# rfcs **Repository Path**: mirrors_getsentry/rfcs ## Basic Information - **Project Name**: rfcs - **Description**: A place for technical discussions for Sentry - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-20 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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 - [0146-automatic-in-app-rules](text/0146-automatic-in-app-rules.md): For Java projects, when a code mapping is automatically created, also create an in-app stack trace rules to categorize the frames as in-app - [0148-logs-for-crashes](text/0148-logs-for-crashes.md): Logs for Crashes - [0149-merge-bundler-plugins](text/0149-merge-bundler-plugins.md): Merge sentry-javascript-bundler-plugins into sentry-javascript