https://github.com/getsentry/rfcs
A place for technical discussions for Sentry
https://github.com/getsentry/rfcs
tag-non-production
Last synced: 9 months ago
JSON representation
A place for technical discussions for Sentry
- Host: GitHub
- URL: https://github.com/getsentry/rfcs
- Owner: getsentry
- Created: 2022-07-21T09:44:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T15:12:40.000Z (10 months ago)
- Last Synced: 2025-03-22T06:47:08.513Z (9 months ago)
- Topics: tag-non-production
- Language: Python
- Homepage:
- Size: 3.24 MB
- Stars: 25
- Watchers: 44
- Forks: 7
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RFCs
This repository contains RFCs and DACIs. Lost?
- For creating a new RFC see [workflow](text/0001-workflow.md).
- For the list of open RFCs have a look [at the open pull requests](https://github.com/getsentry/rfcs/pulls).
- For the list of all accepted and live RFCs refer [to the index](#index).
## Index
- [0001-workflow](text/0001-workflow.md): The workflow RFC
- [0002-new-architecture](text/0002-new-architecture.md): Aspirational goals for a new Sentry internal architecture
- [0003-browser-js-built-in-metrics](text/0003-browser-js-built-in-metrics.md): Expanding Built-In Performance Metrics for Browser JavaScript
- [0004-import-reorg](text/0004-import-reorg.md): Sentry import reorganization
- [0005-symbolicator-caching](text/0005-symbolicator-caching.md): Detailed description of the internal caching architecture of symbolicator
- [0012-keep-job-retrying-off](text/0012-keep-job-retrying-off.md): Remove job retrying in CI for getsentry
- [0013-portable-pdb](text/0013-portable-pdb.md): New protocol fields to allow symbolicating of portable PDBs
- [0015-expose-handeled-property](text/0015-expose-handeled-property.md): Expose handeled property
- [0016-auto-code-mappings](text/0016-auto-code-mappings.md): Automatic code mappings
- [0022-response-context](text/0022-response-context.md): Response context
- [0033-view-hierarchy](text/0033-view-hierarchy.md): View Hierarchy
- [0027-manual-disabling-of-flaky-tests](text/0027-manual-disabling-of-flaky-tests.md): Processes for manually disabling flaky tests in `sentry` and `getsentry`
- [00034-sdk-lifecycle](text/0034-sdk-lifecycle-hooks.md): SDK Lifecycle hooks
- [0036-auto-instrumentation-ui-thread](text/0036-auto-instrumentation-ui-thread.md): auto-instrumentation UI thread
- [0037-anr-rates](text/0037-anr-rates.md): Calculating accurate ANR rates
- [0038-scrubbing-sensitive-data](text/0038-scrubbing-sensitive-data.md): Scrubbing sensitive data - how to improve
- [0039-sdks-report-file-IO-on-main-thread](text/0039-sdks-report-file-IO-on-main-thread.md): SDKs report file I/O on the main thread
- [0042-gocd-succeeds-freight-as-our-cd-solution](text/0042-gocd-succeeds-freight-as-our-cd-solution.md): Plan to replace freight with GoCD
- [0043-instruction-addr-adjustment](text/0043-instruction-addr-adjustment.md): new StackTrace Protocol field that controls adjustment of the `instruction_addr` for symbolication
- [0044-heartbeat](text/0044-heartbeat.md): Heartbeat monitoring
- [0046-ttfd-automatic-transaction-span](text/0046-ttfd-automatic-transaction-span.md): Provide a new `time-to-full-display` span to the automatic UI transactions
- [0047-introduce-profile-context](text/0047-introduce-profile-context.md): Add Profile Context
- [0048-move-replayid-out-of-tags](text/0048-move-replayid-out-of-tags.md): Plan to replace freight with GoCD
- [0060-linking-backend-errors-with-replays](text/0060-linking-backend-errors-with-replays.md): Linking Backend Errors With Replays
- [0062-controlling-pii-and-credentials-in-sd-ks](text/0062-controlling-pii-and-credentials-in-sd-ks.md): Controlling PII and Credentials in SDKs
- [0063-sdk-crash-monitoring](text/0063-sdk-crash-monitoring.md): SDK Crash Monitoring
- [0070-document-sensitive-data-collected](text/0070-document-sensitive-data-collected.md): Document sensitive data collected
- [0071-continue-trace-over-process-boundaries](text/0071-continue-trace-over-process-boundaries.md): Continue trace over process boundaries
- [0072-kafka-schema-registry](text/0072-kafka-schema-registry.md): Kafka Schema Registry
- [0073-usage-of-transaction-types](text/0073-usage-of-transaction-types.md): Usage of transaction types
- [0074-source-context-via-links](text/0074-source-context-via-links.md): Source context via links
- [0075-span-thread-id](text/0075-span-thread-id.md): Span thread id
- [0078-escalating-issues](text/0078-escalating-issues.md): Escalating Issues
- [0079-exception-groups](text/0079-exception-groups.md): Exception Groups
- [0080-issue-states](text/0080-issue-states.md): Issue States
- [0081-sourcemap-debugid](text/0081-sourcemap-debugid.md): Reliable JavaScript/SourceMap processing via `DebugId`
- [0082-combined-replay-envelope-item](text/0082-combined-replay-envelope-item.md): Combined Replay Envelope Item
- [0084-move-docs-to-sentry-repository](text/0084-move-docs-to-sentry-repository.md): Move onboarding docs from sentry-docs over to sentry repository
- [0086-sentry-bundler-plugins-api](text/0086-sentry-bundler-plugins-api.md): Sentry Bundler Plugins API
- [0087-graphql-errors](text/0087-graphql-errors.md): Request and Response bodies for GraphQL errors
- [0088-fix-memory-limitiations-in-session-replays-access-pattern](text/0088-fix-memory-limitiations-in-session-replays-access-pattern.md): Fix Memory Limitiations in Session Replay's Access Pattern
- [0091-ci-upload-tokens](text/0091-ci-upload-tokens.md): This RFC Proposes an improved CI experience for uploading source maps, debug symbols,
and potentially other CI based operations by proposing a new way to get and manage
access tokens specifically for this environment
- [0092-replay-issue-creation](text/0092-replay-issue-creation.md): Replay Issue Creation
- [0095-escalating-forecasts-merged-issues](text/0095-escalating-forecasts-merged-issues.md): Issue States and Escalating Forecasts for Merged issues
- [0096-client-sampling-decision-dsc](text/0096-client-sampling-decision-dsc.md): Client Sampling Decision in Dynamic Sampling Context
- [0101-revamping-the-sdk-performance-api](text/0101-revamping-the-sdk-performance-api.md): Revamping the SDK Performance API
- [0106-artifact-indices](text/0106-artifact-indices.md): Improvements to Source Maps Processing
- [0116-sentry-semantic-conventions](text/0116-sentry-semantic-conventions.md): Sentry Semantic Conventions
- [0118-mobile-transactions-and-spans](text/0118-mobile-transactions-and-spans.md): Transactions and Spans for Mobile Platforms
- [0119-rust-in-sentry](text/0119-rust-in-sentry.md): Make it easier to use Rust code from Sentry/Python.
- [0123-metrics-correlation](text/0123-metrics-correlation.md): This RFC addresses the high level metrics to span correlation system
- [0126-sdk-spans-aggregator](text/0126-sdk-spans-aggregator.md): SDK Spans Aggregator
- [0129-video-replay-envelope](text/0129-video-replay-envelope.md): Video-based replay envelope format
- [0131-pass-native-sdk-spans-to-hybrid](text/0131-pass-native-sdk-spans-to-hybrid.md): rfc(feature): Pass Native SDKs Spans to Hybrid
- [0138-achieving-order-between-pageload-and-srr-spans](text/0138-achieving-order-between-pageload-and-srr-spans.md): Achieving order between Pageload and SRR spans
- [0139-versioned-docs](text/0139-versioned-docs.md): Versioned documentation for Sentry Docs
- [0143-sdk-fail-safe-mode](text/0143-sdk-fail-safe-mode.md): SDK Fail-Safe Mode
- [0141-linking-traces](text/0141-linking-traces.md): Support Linking Traces