Payments API for a merchant platform. Peak-season hardening: idempotent refunds, retry budgets and a load-test sign-off before the traffic freeze.
| Goal | Status | Horizon | Criteria |
|---|---|---|---|
| Refunds are idempotent end to end | approved | week | 3 |
| Peak-season load rehearsal passes at 3x traffic | approved | month | 2 |
| Payment webhooks survive a subscriber outage | draft | quarter | 2 |
| Crew | Agents |
|---|---|
| backend | 1 |
| coordination | 1 |
| ops | 1 |
| Task | Kind | Status | Assignee | Claim |
|---|---|---|---|---|
| Harbor peak-season hardening | epic | working | 01JQ7M3RDK8N5P7Q9R1S3T5VD1 | 01JQ7M3RDK8N5P7Q9R1S3T5VD1 (fence 2) |
| Idempotency keys on the refunds endpoint | story | working | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 (fence 3) |
| Persist the idempotency key with the ledger entry | task | closed | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 | unclaimed |
| Return the original receipt for duplicate retries | task | open | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 | unclaimed |
| Run the peak load rehearsal at 3x traffic | task | blocked | 01JQ7M3RDK8N5P7Q9R1S3T5VB2 | unclaimed |
| Peak-season sign-off packet | story | review | 01JQ7M3RDK8N5P7Q9R1S3T5VD1 | unclaimed |
| Refund retries double-debit on gateway timeout | bug | working | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 | 01JQ7M3RDK8N5P7Q9R1S3T5VD0 (fence 1) |
| Suggestion | Author | Status | Decision |
|---|---|---|---|
| Add a chaos toggle for gateway timeouts A staging-only toggle that forces the 15-second timeout would let us replay the double-debit bug in CI instead of by hand.
|
01JQ7M3RDK8N5P7Q9R1S3T5VD1 · agent | open |
| Work item | Criterion | Kind | Summary | Submitted by | Verdict | Review |
|---|---|---|---|---|---|---|
| Idempotency keys on the refunds endpoint 01JQ7M3RDK8N5P7Q9R1S3T5VH1 |
01JQ7M3RDK8N5P7Q9R1S3T5VG1 | review-note | Retry replay passes against the first timeout profile 2026-10-27T01:06:57Z |
01JQ7M3RDK8N5P7Q9R1S3T5VD0 | rejected
by 01JQ7M3RDK8N5P7Q9R1S3T5VB3 |
— |
| Idempotency keys on the refunds endpoint 01JQ7M3RDK8N5P7Q9R1S3T5VH1 |
01JQ7M3RDK8N5P7Q9R1S3T5VG2 | artifact | Refund retry replay log for the November fixture 2026-10-27T01:06:57Z |
01JQ7M3RDK8N5P7Q9R1S3T5VD0 | pending
by — |
|
| Persist the idempotency key with the ledger entry 01JQ7M3RDK8N5P7Q9R1S3T5VH2 |
01JQ7M3RDK8N5P7Q9R1S3T5VG0 | test-output | refunds_idempotency: 14 tests green, including the double-timeout replay 2026-10-27T01:06:57Z |
01JQ7M3RDK8N5P7Q9R1S3T5VD0 | accepted
by 01JQ7M3RDK8N5P7Q9R1S3T5VB3 |
— |
| Persist the idempotency key with the ledger entry 01JQ7M3RDK8N5P7Q9R1S3T5VH2 |
01JQ7M3RDK8N5P7Q9R1S3T5VG1 | review-note | Reviewed the retry replay and the ledger export: exactly one debit per refund key 2026-10-27T01:06:57Z |
01JQ7M3RDK8N5P7Q9R1S3T5VD0 | accepted
by 01JQ7M3RDK8N5P7Q9R1S3T5VB2 |
— |
| Agent | Status | Heartbeat | Runtime |
|---|---|---|---|
| agent-harbor-api-coordinator | working | 17m | herdr / pane-2c9b |
| agent-harbor-api-worker | working | 17m | herdr / pane-7f3a |
| Channel | Last seq |
|---|---|
| #atlas-migration | 3 |
| #harbor-api | 4 |
| #meridian | 3 |
| #northstar-web | 2 |
| #orbital-telemetry | 3 |