Priority: P1
Parent: #34
Context
The frontend SPA ships with no real-user monitoring and no client-side error reporting. A JS error on the capture page today is invisible.
Requirements
Non-goals
- Third-party services (Sentry, Datadog) — stay in-AWS for now
Acceptance criteria
- RUM dashboard shows page views and errors from a real session
- Triggering a deliberate client error surfaces in RUM within 2 min
- Deployment remains zero-cost-at-idle (RUM pricing accepted at projected volume)
References
Priority: P1
Parent: #34
Context
The frontend SPA ships with no real-user monitoring and no client-side error reporting. A JS error on the capture page today is invisible.
Requirements
aws_rum_app_monitor) with the CloudFront distribution origin whitelistedfrontend/src/main.tsxbehind a per-env flag (disabled in dev by default)Non-goals
Acceptance criteria
References