feat(selfhost): trace review pipeline in Sentry#1945
Conversation
|
Warning 🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 ⏸️ Gittensory review result - manual review recommendedReview updated: 2026-07-01 07:00:01 UTC
⏸️ Suggested Action - Manual Review
Review summary Nits — 7 non-blocking
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
65ad792 to
e01d4fa
Compare
e01d4fa to
ea7aa78
Compare
ea7aa78 to
92c06dd
Compare
92c06dd to
4dc6f9e
Compare
4dc6f9e to
1874b3c
Compare
1874b3c to
b7d3a93
Compare
b7d3a93 to
baef5e8
Compare
baef5e8 to
e5291d3
Compare
Summary
What changed
@sentry/opentelemetrybridge path with Sentry propagator/context manager and optional sampler/span processorSENTRY_TRACES_SAMPLE_RATEhandling so unset/blank fully disables Sentry trace export, while positive values enable sampled Sentry spansinstallation_id_hashWhy
Self-host operators could see trace ids on events, but Sentry was not integrated with the custom OTEL provider and issue #1001's per-installation hashing was missing. This makes review latency/failure stages searchable in Sentry while keeping tenant identifiers privacy-preserving.
Closes #1001.
Validation
npm run test:cinpm audit --audit-level=moderateNotes
npm run test:cicompletes with existing UI Fast Refresh warnings duringui:lint; there are no lint errors.