Every accepted change is a version, not an overwrite
A checkout review: three requests, three versions. The board root shows the current version; retained version replies preserve their own artifacts.
- v1
Establish the initial checkout flow.
Map checkout: API, payment processor and worker
- API
- Payment processor
- Worker
- v2
Make failed fulfillment retryable.
@Arialine add a retry queue before the worker
- API
- Payment processor
- Retry queue
- Worker
- v3
Separate exhausted retries for investigation.Current
@Arialine add a dead-letter queue after retries are exhausted
- API
- Payment processor
- Retry queue
- Dead-letter queue
- Worker


