fix(mobile): boot diagnostic as breadcrumb, not event — silence GOON-Q noise

captureMessage('mobile boot OK', info) fired an event every launch → 171 events
/13 users polluting the Sentry issue list. Diagnostic served its purpose (SDK
confirmed sending). addBreadcrumb keeps boot context attached to real errors
without creating standalone issues.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
jtrzupek 2026-06-08 10:04:21 +02:00
parent 2b602beea5
commit edbffc0fa7

View file

@ -63,11 +63,14 @@ if (SENTRY_DSN) {
// sendDefaultPii=false (default) — IP / user-agent / cookies nie idą do Sentry. // sendDefaultPii=false (default) — IP / user-agent / cookies nie idą do Sentry.
// attachScreenshot=false — scena thumbnails / video frames nie wyciekną w error reports. // attachScreenshot=false — scena thumbnails / video frames nie wyciekną w error reports.
}); });
// Capture jednorazowo przy bundle load (przed `App` render). Sentry RN buforuje // Boot breadcrumb (NIE event). Wcześniej `captureMessage('mobile boot OK', level:info)`
// events do flush przy next tick — wystartuje równo z bridge ready. // tworzył osobny event przy KAŻDYM starcie → 171 eventów / 13 userów szumu w dashboardzie
Sentry.captureMessage('mobile boot OK', { // (GOON-Q). Diagnostyk spełnił rolę — wiemy że SDK wysyła. Breadcrumb zostawia kontekst
// bootu doczepiony do realnych błędów, ale nie zaśmieca listy issue.
Sentry.addBreadcrumb({
category: 'boot',
message: 'mobile boot OK',
level: 'info', level: 'info',
tags: { source: 'boot' },
}); });
} }