Repository navigation
Conversation
|
Important Review skippedToo many files! This PR contains 299 files, which is 199 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configuration
⛔ Files ignored due to path filters: 1
📒 Files selected for processing: 299
You can disable this status message by setting the
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Superseded by #133. It carries this PR's final tree (feb8e88) without committing the 631 large fixtures: they are xz-packed (5.91 GB → 14.2 MB) and materialized at test time. #133 also fixes the CI disk, Windows parity and release-order failures, and removes the hash-pinning and change-review records. The |
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:
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:
source and actual-main checks. Recorded Darwin library and temporary-directory
adaptations preserve every script, financial case and assertion.
ignored tests unchanged. All 45 core workflow/update/recovery steps and 13 offline
comparison steps pass.
complete native requests through the actual FFM host.
admission, absolute cash components, retired-output and dated-yield controls.
(11 exports, 44 invalid cases and a valid price).
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 d8f7fc4; 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.