feat(core): add durable mint swap orchestration foundation - #402
feat(core): add durable mint swap orchestration foundation#402igbopharaoh wants to merge 10 commits into
Conversation
|
0ec30e2 to
a303f26
Compare
a303f26 to
ee6ea06
Compare
9690a47 to
12a6371
Compare
|
@codex kindly review |
|
Codex Review: Didn't find any major issues. 🚀 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
fingerprint, fenced preparation lease, CAS contract, and operation-event outbox
results atomically afterward
transactions
outbox idempotency, and concurrent root writes
Current status
foundations
accounting
contracts
tolerant of CI runner contention without weakening its cadence assertion
Dependencies and rollout order
The prerequisite for this slice is satisfied by merged PR #400.
The remaining draft slices intentionally target
masterwhile retaining an ordered dependencychain:
Each downstream PR documents its dependency and should be rebased after the preceding slice merges.
Scope boundaries
history projection, or React surface is added
walkthrough are intentionally excluded from this PR
Verification
bun run --filter='@cashu/coco-core' typecheckbun run --filter='@cashu/coco-adapter-tests' typecheckbun run --filter='@cashu/coco-core' buildbun run --filter='@cashu/coco-adapter-tests' buildbun run --filter='@cashu/coco-core' test:unitbun run test:coverage:core— 1,284 passedbun test ./src/test/contract.test.tsfrompackages/sqlite-bunNo changeset is included because release metadata is assigned to the final rollout slice.
Closes #366.