SETTLEMENT-482
updated 4m ago- Objective
Make retries idempotent.Linear SET-482Opened by you, 12 Sep
- Current
-
Implementation complete.Codex run 731 files changed, merged to settlement/retry
Failure-path tests incomplete.CI job 22143 failure-path cases have no test
- Decision
-
Keep settlement oracle-independent.ADR-019Decided by you, 10 Sep
Move idempotency to vault boundary.Claude session 4Proposed, accepted by you 11 Sep
- Failed paths
Keeper-only guard. Retry can race settlement confirmation.Codex run 5Race reproduced in retry_race_01
- Blocker
Waiting on payout API change.payout-api PR #318Open, 2 approvals of 3
- Next
Add retry invariant test.From CI job 2214Covers the gap in failure-path tests
- 1Linear SET-482
- 2PR #412 settlement/retry
- 3payout-api PR #318
- 4Codex run 5
- 5Codex run 7
- 6Claude session 3
- 7Claude session 4
- 8CI job 2214
- 9CI job 2209
- 10ADR-019 oracle independence
- 11settlement/retry.rs
- 12vault/boundary.rs
- 13Slack #settlement, 11 Sep
- 14Your decision in the notch, today