Files
vibn-frontend/package.json
Mark Henderson 9eab86f8c2 feat(observability): wire Sentry for runtime error capture
Adds @sentry/nextjs v10 with the Next.js 16 instrumentation pattern:
- instrumentation.ts        — server + edge runtime init
- instrumentation-client.ts — browser init with Session Replay
                              (free tier, mask all text/inputs by
                              default since chat content is sensitive)
- app/global-error.tsx      — catches root-layout crashes that escape
                              every other error boundary
- app/sentry-example-page   — verification page; click both buttons
- next.config.ts            — wrapped with withSentryConfig, source
                              maps upload to Sentry on every build,
                              client error events tunneled through
                              /monitoring to bypass ad-blockers

Runtime capture works as soon as NEXT_PUBLIC_SENTRY_DSN is in Coolify
env (already added). Full source-map de-minification of prod stack
traces requires SENTRY_AUTH_TOKEN in Coolify env — pending user.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-01 11:24:10 -07:00

3.1 KiB