Skip to main content

Error Handling

Adopt a standard taxonomy and friendly UX to reduce confusion and improve recovery.

Taxonomy

  • network_offline
  • auth_declined
  • rate_limited
  • contract_failure
  • validation

UX patterns

Guidelines:
  • Plain English; explain what happened and the next step
  • Offer safe retry; only surface “Try again” after state change
  • Provide a non‑blocking path (e.g., Continue as guest)

Auth failure examples

Telemetry

Track action, surface, latency_ms, error_code. Target auth error rate < 1%.