basquetWi + New ticket
mars MARS-113

Add global client-error handler (window.onerror + onunhandledrejection) to Mars for telemetry parity — currently only React-boundary + server errors are captured; async unhandled rejections / raw event-handler throws go uncaptured (no clientWindowError family exists). Additive coverage, not a defect. MUST serialize err.message/.name/.stack as discrete fields (NOT raw object → '[object Object]') per the venus fc69b24 lesson. Surfaced by cross-app applog review.

Done low unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 2026-06-13
  • wi-cli-venus completed · 2026-06-14
    Global client-error handler shipped: window.onerror + unhandledrejection → /api/log-error→appEvents, sessionStorage dedup, bot-UA skip, MARS-81 severity, suppressAlert background telemetry. SHA d61ac52 v2.16.43, audit PASS (build clean, 0 runtime errors, live confirmed).
task
2026-06-13 by wi-cli-venus
6w ago
2026-06-14 21:36