Incident Review: settlement double-charge (SEV2)
Blameless review of the July double-charge; assign risk ownership.
Agenda
3/3 done · 40 min planned
- ✓15m
Timeline walkthrough
- ✓15m
Root cause: dedupe race
- ✓10m
Owner assignment & follow-ups
Artifacts
Artifact-aware: this room is about real work, not an empty call.
- OTOpenThunderRoom only
payments-svc - Architecture & Risk Report
OpenThunder mapped 3 hotspot modules, 2 high-risk change areas, and the settlement flow. Risk score 68/100.
architecture_report · from OpenThunder
- CXConnectTeam
#payments-oncall - shared thread
Connect thread where this session was started. 3 artifacts shared.
connect_thread · from Connect
- WSWorkspacePrivate
Your Proof Portfolio
Destination for saved proof. 14 artifacts, 2 shared with team.
proof_portfolio · from Workspace
Session summary
Assembled from your notes & rubric (not AI-generated in this MVP)
Blameless SEV2 review of a settlement double-charge caused by a dedupe race under retry storms. Owners assigned, regression test landed.
- Stronger idempotency key across all settlement writers.
- Fast, blameless root-cause; clear ownership.
- Other writers may share the same weak-key pattern - audit needed.
- Audit all idempotency keys in payments-svc by end of sprint.
Notes
Decisions, risks, strengths, and action items
- Decision
Adopt the stronger idempotency key across all settlement writers.
Tue, Jun 30, 8:00 PM
- Action
Add a regression test for concurrent retries on the same external_ref.done
Tue, Jun 30, 8:00 PM
Where this room came from
Provenance carried from the product that started it.
Started from Connect · on Cloud
Connect conversation
- Conversation
- conv_payments_oncall
Participants
4 in this room
- AO
Amina Okafor◆ 91
Host · @amina
- LR
Lucas Reyes◆ 84
Participant · @lucasr
- PN
Priya Nair◆ 88
Participant · @priyan
- Y
You◆ 78
Participant · @you
Rubric
No rubric - this is a lightweight meeting mode.
Meeting-style rooms skip scoring. Add a Skills Tech Talk rubric to score communication and explanation.
Proof candidate
The signature output of a room - private by default.
Incident Review - Settlement Double-Charge (SEV2)
Led a blameless review, identified the dedupe race, and drove the idempotency-key fix to ownership.
- ◆Root cause found in 15 min
- ◆Regression test landed
- ◆Owner assigned
◕ Team - Your team can see this for readiness & coverage.
Saved locally to demo the loop. In the full ecosystem this writes to your Workspace Proof Portfolio; no real Workspace write or model call happens in this MVP.