← All rooms
Incident ReviewCompletedTeam

Incident Review: settlement double-charge (SEV2)

Blameless review of the July double-charge; assign risk ownership.

acme/payments-svcCompleted Tue, Jun 30, 9:00 PM (7d ago)4 participants

Agenda

3/3 done · 40 min planned

  1. Timeline walkthrough

    15m
  2. Root cause: dedupe race

    15m
  3. Owner assignment & follow-ups

    10m

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.

Decisions
  • Stronger idempotency key across all settlement writers.
Strengths
  • Fast, blameless root-cause; clear ownership.
Risks
  • Other writers may share the same weak-key pattern - audit needed.
Follow-ups
  • 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.

CXConnect

Started from Connect · on Cloud

Connect conversation

Conversation
conv_payments_oncall

Return to Connect

Participants

4 in this room

  • AO

    Amina Okafor91

    Host · @amina

  • LR

    Lucas Reyes84

    Participant · @lucasr

  • PN

    Priya Nair88

    Participant · @priyan

  • Y

    You78

    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.

Saved

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.