Add provider-neutral fixed-income analytics workflows and durable recovery
Adds a provider-neutral fixed-income workflow to the existing HTTP server and
analytics library for bonds, CDS, IRS/OIS and futures. Exact reference, curve,
fixing, position and market-data revisions assemble immutable snapshots; pricing,
risk, hedge proposals and causal P&L persist through source updates, stream gaps,
fills, lifecycle/default/cash events, date rolls, checkpoints and restart recovery.
The combined branch includes the accumulated checked instrument, curve, model,
shared native/JSON/C/Java/MCP/WASM and convenience-route cleanup work. The runtime
uses the existing ports and local file/redb adapters. Independent model/convention,
platform and production acceptance remain open; all mandatory library records
remain Planned and the default production composition stays closed.
Seven required regression fixtures use Git LFS with their original bytes. Private
harness changes and historical compiled evidence stay outside this public PR.
Required CI checkouts fetch LFS data. The server container copies its required
capability metadata and excludes private harness, root test data and browser
artifacts. Its source-input compilation is verified; an actual Docker daemon is
unavailable locally. The incompatible automatic Fly deployment is removed.
The existing C-library build moves before its first parity consumer. All 935
required checks remain. The Treasury schema command now uses the existing pinned
jsonschema environment; its 378 valid requests and seven rejected mutations pass.
Run one core example after fetching test data:
git lfs pull
PYTHONDONTWRITEBYTECODE=1 python3 tools/core_roll_workflow.py
The example checks six trades, five risk factors, three date rolls and 48 persisted
results, including stale/missing-data rejection and worker crash/restart recovery.
Completed validation:
- All 935 CI assurance checks have passing local receipts, including the final
source and actual-main checks. Recorded Darwin library and temporary-directory
adaptations preserve every script, financial case and assertion. - Full locked all-features workspace: 3,347 passed, zero failed, 78 existing
ignored tests unchanged. All 45 core workflow/update/recovery steps and 13 offline
comparison steps pass. - Strict workspace lint and documentation; four production regression probes.
- 42 policy tests, 64 library/API tests and 131 workflow tooling tests.
- Java 22: 47 tests in 40 suites, no failures/errors/skips, including all 8,549
complete native requests through the actual FFM host. - Actual WASM/Node: all 8,549 complete requests match native envelopes; checked
admission, absolute cash components, retired-output and dated-yield controls. - Both frontend builds and all five browser admission tests.
- Unchanged 177-case contextual helper C parity; optimized unwind ABI smoke
(11 exports, 44 invalid cases and a valid price). - Original fixture hashes, LFS fsck, empty-cache local retrieval, introduced Git
blob-size scan and normal/actual-main/increment assurance.
The three exact owner-approved test adapters preserve every test, value,
assertion and tolerance. The full workspace, 64 library/API tests and core example
were qualified at d8f7fc43; the final CI environment correction changes no Rust,
API, dependency or fixture bytes. The current source passes 42 policy tests and
normal, actual-main and incremental assurance. All remaining assurance commands
pass, including every required all-target lint group and the final optimized ABI.
Windows/Excel, Linux/container execution and independently approved financial packs remain unavailable locally; no platform or production
certification is claimed.