Andrew Do

Cross-System Account Creation RCA

Establishing root cause, corrective action and recurrence prevention across authentication and commerce.

Outcome

Root cause, fix and prevention action agreed

Period
March 2026
Role
RCA lead
State
resolved
Systems
Commerce · Local authentication · Age verification

The delivery path and its ownership gates.

  1. Storefront registration — Partner-owned storefront (Partner-owned delivery)
  2. Local authentication — External provider integrations (Partner-owned delivery)
  3. Age-verification path — Verification flows (Partner-owned delivery)
  4. Commerce account creation — Final registration gate (Partner-owned delivery)
  5. Failure investigation — Andrew-led data checks (Andrew led)
  6. Root cause — Andrew-led diagnosis (Andrew led)
  7. Vendor fix and recurrence action — Joint resolution (Shared ownership)

Situation and constraints

A failure across several systems blocked consumer registration and the purchase path.

A systematic investigation was required to locate the root cause in the event-flow.

From constraint to result

Constraint

A failure across several systems blocked consumer registration and the purchase path.

Decision

Reframed a disputed cross-system incident around evidence, root cause and recurrence prevention

Why it mattered: Moved the vendor away from unsupported QA assertions to locate the underlying system conflict.

Result

Root cause, corrective fix and recurrence action were documented and agreed jointly.

What I owned and moved forward

Andrew owned or led

  • Incident investigation and evidence collection
  • Challenging vendor assertions with API logs
  • Defining recurrence prevention criteria

Partner or external ownership

  • Technical system architecture maintenance
  • Delivering the code-level hotfix

Execution actions

  • Analysed API request and response logs across boundaries.
  • Obtained a documented corrective action and prevention commitment from the vendor.

Result and attribution

Outcome and system change

Root cause, corrective fix and recurrence action were documented and agreed jointly.

My contribution and boundary

Led the root cause analysis, challenged unsupported QA assertions with API logs, and established recurrence prevention criteria.