Error handler card
What happens when something goes wrong. Each handler attaches to a step, declares which errors it catches, and chains the response — retry, catch with a fallback, compensate by undoing prior work, or alert a human. The hits-per-7d chip tells you which paths are actually firing.
Production answer
Error handler card is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
Primary CTAReview Error handler card states
Generative search brief
Error handler card: What happens when something goes wrong. Each handler attaches to a step, declares which errors it catches, and chains the response — retry, catch with a fallback, compensate by undoing prior work, or alert a human. The hits-per-7d chip tells you which paths are actually firing.
Error · twilio.sms.send
redCarrier flake fallback
Attached to
step:s4 · send-followup-smsMatch
TwilioError · 4xx or 5xx- 01RetryRetry · exponential backofftwilio.sms.send · max 3 · base 30s14 hits / 7d
- 02CatchCatch carrier-blockedregex /CarrierUnreachable/3 hits / 7d
- 03AlertAlert Eddie via PagerDutyPagerDuty · oncall-workshop1 hits / 7d
- 04CompensateQueue manual call-backInbox · call.queue1 hits / 7d
Error · stripe.refunds.create
amberRefund settle failure
Attached to
step:s5 · stripe-refundMatch
StripeError · code:charge_already_refunded- 01CatchMark as no-op · already refundedbranch · skip downstream actions2 hits / 7d
- 02CompensateReverse journal entryXero · journals.delete2 hits / 7d
- 03AlertNotify financeSlack · #ops-finance2 hits / 7d
Error · parts.search
amberBurnett supplier outage
Attached to
step:s2 · supplier-burnettMatch
any · 5xx or timeout > 8s- 01Retry3 retries · fixed 2ssupplier.burnett.search11 hits / 7d
- 02CatchFall through to Coxallstep:s3 · supplier-coxall4 hits / 7d
- 03AlertDaily digest to EddieEmail · 17:30 AEST1 hits / 7d