{"id":26576587,"url":"https://github.com/getsentry/rfcs","last_synced_at":"2025-03-23T03:23:21.878Z","repository":{"id":56870404,"uuid":"516311665","full_name":"getsentry/rfcs","owner":"getsentry","description":"A place for technical discussions for Sentry","archived":false,"fork":false,"pushed_at":"2025-02-26T15:12:40.000Z","size":3393,"stargazers_count":25,"open_issues_count":22,"forks_count":7,"subscribers_count":44,"default_branch":"main","last_synced_at":"2025-03-22T06:47:08.513Z","etag":null,"topics":["tag-non-production"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getsentry.png","metadata":{"funding":{"custom":["https://sentry.io/pricing/","https://sentry.io/"]},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-21T09:44:13.000Z","updated_at":"2025-03-19T23:19:38.000Z","dependencies_parsed_at":"2023-12-06T12:34:56.984Z","dependency_job_id":"e8d88fe1-b7aa-432a-b426-85364fbd9c14","html_url":"https://github.com/getsentry/rfcs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Frfcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Frfcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Frfcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Frfcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getsentry","download_url":"https://codeload.github.com/getsentry/rfcs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245049832,"owners_count":20552734,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["tag-non-production"],"created_at":"2025-03-23T03:23:21.265Z","updated_at":"2025-03-23T03:23:21.871Z","avatar_url":"https://github.com/getsentry.png","language":"Python","readme":"# RFCs\n\nThis repository contains RFCs and DACIs. Lost?\n\n- For creating a new RFC see [workflow](text/0001-workflow.md).\n- For the list of open RFCs have a look [at the open pull requests](https://github.com/getsentry/rfcs/pulls).\n- For the list of all accepted and live RFCs refer [to the index](#index).\n\n## Index\n\n- [0001-workflow](text/0001-workflow.md): The workflow RFC\n- [0002-new-architecture](text/0002-new-architecture.md): Aspirational goals for a new Sentry internal architecture\n- [0003-browser-js-built-in-metrics](text/0003-browser-js-built-in-metrics.md): Expanding Built-In Performance Metrics for Browser JavaScript\n- [0004-import-reorg](text/0004-import-reorg.md): Sentry import reorganization\n- [0005-symbolicator-caching](text/0005-symbolicator-caching.md): Detailed description of the internal caching architecture of symbolicator\n- [0012-keep-job-retrying-off](text/0012-keep-job-retrying-off.md): Remove job retrying in CI for getsentry\n- [0013-portable-pdb](text/0013-portable-pdb.md): New protocol fields to allow symbolicating of portable PDBs\n- [0015-expose-handeled-property](text/0015-expose-handeled-property.md): Expose handeled property\n- [0016-auto-code-mappings](text/0016-auto-code-mappings.md): Automatic code mappings\n- [0022-response-context](text/0022-response-context.md): Response context\n- [0033-view-hierarchy](text/0033-view-hierarchy.md): View Hierarchy\n- [0027-manual-disabling-of-flaky-tests](text/0027-manual-disabling-of-flaky-tests.md): Processes for manually disabling flaky tests in `sentry` and `getsentry`\n- [00034-sdk-lifecycle](text/0034-sdk-lifecycle-hooks.md): SDK Lifecycle hooks\n- [0036-auto-instrumentation-ui-thread](text/0036-auto-instrumentation-ui-thread.md): auto-instrumentation UI thread\n- [0037-anr-rates](text/0037-anr-rates.md): Calculating accurate ANR rates\n- [0038-scrubbing-sensitive-data](text/0038-scrubbing-sensitive-data.md): Scrubbing sensitive data - how to improve\n- [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\n- [0042-gocd-succeeds-freight-as-our-cd-solution](text/0042-gocd-succeeds-freight-as-our-cd-solution.md): Plan to replace freight with GoCD\n- [0043-instruction-addr-adjustment](text/0043-instruction-addr-adjustment.md): new StackTrace Protocol field that controls adjustment of the `instruction_addr` for symbolication\n- [0044-heartbeat](text/0044-heartbeat.md): Heartbeat monitoring\n- [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\n- [0047-introduce-profile-context](text/0047-introduce-profile-context.md): Add Profile Context\n- [0048-move-replayid-out-of-tags](text/0048-move-replayid-out-of-tags.md): Plan to replace freight with GoCD\n- [0060-linking-backend-errors-with-replays](text/0060-linking-backend-errors-with-replays.md): Linking Backend Errors With Replays\n- [0062-controlling-pii-and-credentials-in-sd-ks](text/0062-controlling-pii-and-credentials-in-sd-ks.md): Controlling PII and Credentials in SDKs\n- [0063-sdk-crash-monitoring](text/0063-sdk-crash-monitoring.md): SDK Crash Monitoring\n- [0070-document-sensitive-data-collected](text/0070-document-sensitive-data-collected.md): Document sensitive data collected\n- [0071-continue-trace-over-process-boundaries](text/0071-continue-trace-over-process-boundaries.md): Continue trace over process boundaries\n- [0072-kafka-schema-registry](text/0072-kafka-schema-registry.md): Kafka Schema Registry\n- [0073-usage-of-transaction-types](text/0073-usage-of-transaction-types.md): Usage of transaction types\n- [0074-source-context-via-links](text/0074-source-context-via-links.md): Source context via links\n- [0075-span-thread-id](text/0075-span-thread-id.md): Span thread id\n- [0078-escalating-issues](text/0078-escalating-issues.md): Escalating Issues\n- [0079-exception-groups](text/0079-exception-groups.md): Exception Groups\n- [0080-issue-states](text/0080-issue-states.md): Issue States\n- [0081-sourcemap-debugid](text/0081-sourcemap-debugid.md): Reliable JavaScript/SourceMap processing via `DebugId`\n- [0082-combined-replay-envelope-item](text/0082-combined-replay-envelope-item.md): Combined Replay Envelope Item\n- [0084-move-docs-to-sentry-repository](text/0084-move-docs-to-sentry-repository.md): Move onboarding docs from sentry-docs over to sentry repository\n- [0086-sentry-bundler-plugins-api](text/0086-sentry-bundler-plugins-api.md): Sentry Bundler Plugins API\n- [0087-graphql-errors](text/0087-graphql-errors.md): Request and Response bodies for GraphQL errors\n- [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\n- [0091-ci-upload-tokens](text/0091-ci-upload-tokens.md): This RFC Proposes an improved CI experience for uploading source maps, debug symbols,\n  and potentially other CI based operations by proposing a new way to get and manage\n  access tokens specifically for this environment\n- [0092-replay-issue-creation](text/0092-replay-issue-creation.md): Replay Issue Creation\n- [0095-escalating-forecasts-merged-issues](text/0095-escalating-forecasts-merged-issues.md): Issue States and Escalating Forecasts for Merged issues\n- [0096-client-sampling-decision-dsc](text/0096-client-sampling-decision-dsc.md): Client Sampling Decision in Dynamic Sampling Context\n- [0101-revamping-the-sdk-performance-api](text/0101-revamping-the-sdk-performance-api.md): Revamping the SDK Performance API\n- [0106-artifact-indices](text/0106-artifact-indices.md): Improvements to Source Maps Processing\n- [0116-sentry-semantic-conventions](text/0116-sentry-semantic-conventions.md): Sentry Semantic Conventions\n- [0118-mobile-transactions-and-spans](text/0118-mobile-transactions-and-spans.md): Transactions and Spans for Mobile Platforms\n- [0119-rust-in-sentry](text/0119-rust-in-sentry.md): Make it easier to use Rust code from Sentry/Python.\n- [0123-metrics-correlation](text/0123-metrics-correlation.md): This RFC addresses the high level metrics to span correlation system\n- [0126-sdk-spans-aggregator](text/0126-sdk-spans-aggregator.md): SDK Spans Aggregator\n- [0129-video-replay-envelope](text/0129-video-replay-envelope.md): Video-based replay envelope format\n- [0131-pass-native-sdk-spans-to-hybrid](text/0131-pass-native-sdk-spans-to-hybrid.md): rfc(feature): Pass Native SDKs Spans to Hybrid\n- [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\n- [0139-versioned-docs](text/0139-versioned-docs.md): Versioned documentation for Sentry Docs\n- [0143-sdk-fail-safe-mode](text/0143-sdk-fail-safe-mode.md): SDK Fail-Safe Mode\n- [0141-linking-traces](text/0141-linking-traces.md): Support Linking Traces\n","funding_links":["https://sentry.io/pricing/","https://sentry.io/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Frfcs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetsentry%2Frfcs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Frfcs/lists"}