diff --git a/apps/api/start/routes.ts b/apps/api/start/routes.ts index b35c9a5..4fba853 100644 --- a/apps/api/start/routes.ts +++ b/apps/api/start/routes.ts @@ -22,6 +22,19 @@ router * le init-container migrate. */ router.get('health', () => ({ status: 'ok', uptime: process.uptime() })).as('health') + + /** + * Sentry test trigger — endpoint debug qui throw délibérément pour + * vérifier l'E2E observability (capture, release tag, sourcemaps, + * user context). Disponible UNIQUEMENT si NODE_ENV !== 'production' + * OU si DEBUG_SENTRY_TEST=true. À retirer une fois l'intégration + * validée sur la prod. + */ + if (process.env.NODE_ENV !== 'production' || process.env.DEBUG_SENTRY_TEST === 'true') { + router.get('_debug/sentry-test', () => { + throw new Error(`Sentry test from rubis-api — ${new Date().toISOString()}`) + }) + } }) .prefix('/api/v1')