├── .artifacts
└── README
├── .claude
├── commands
│ ├── gh-pr.md
│ └── gh-review.md
└── settings.json
├── .craft.yml
├── .cursor
└── mcp.json
├── .dockerignore
├── .envrc
├── .fossa.yml
├── .git-blame-ignore-revs
├── .gitattributes
├── .github
├── CODEOWNERS
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE
│ ├── bug.yml
│ ├── config.yml
│ ├── feature.yml
│ ├── flaky.yml
│ └── support.yml
├── PULL_REQUEST_TEMPLATE.md
├── actions
│ ├── artifacts
│ │ ├── action.yml
│ │ ├── do_upload.py
│ │ └── download_codecov_cli.py
│ ├── collect-test-data
│ │ └── action.yml
│ └── setup-sentry
│ │ └── action.yml
├── codeql
│ └── codeql-config.yml
├── dependabot.yml
├── dependency-review-config.yml
├── eslint-stylish.json
├── file-filters.yml
├── labels.yml
├── pytest.json
├── screenshots
│ ├── insights.png
│ ├── issue-details.png
│ ├── logs.png
│ ├── replays.png
│ ├── seer.png
│ ├── trace-explorer.png
│ ├── traces.png
│ └── uptime.png
├── tsc.json
└── workflows
│ ├── acceptance.yml
│ ├── backend.yml
│ ├── bump-sentry-in-getsentry.yml
│ ├── bump-version.yml
│ ├── codecov_ats.yml
│ ├── codecov_carryforward_reports.yml
│ ├── codecov_per_test_coverage.yml
│ ├── codeql.yml
│ ├── development-environment.yml
│ ├── enforce-license-compliance.yml
│ ├── fast-revert.yml
│ ├── frontend.yml
│ ├── getsentry-dispatch.yml
│ ├── jest-balance.yml
│ ├── label-pullrequest.yml
│ ├── lock.yml
│ ├── meta-deploys-detect-change-type.yml
│ ├── migrations-drift.yml
│ ├── migrations.yml
│ ├── openapi-diff.yml
│ ├── openapi.yml
│ ├── pre-commit.yml
│ ├── react-to-product-owners-yml-changes.yml
│ ├── release-ghcr-version-tag.yml
│ ├── release.yml
│ ├── scripts
│ ├── deploy.js
│ ├── getsentry-dispatch-setup
│ ├── getsentry-dispatch.js
│ ├── migration-check.sh
│ └── wait-for-merge-commit.js
│ ├── self-hosted.yml
│ ├── sentry-pull-request-bot.yml
│ ├── shuffle-tests.yml
│ └── sync-labels.yml
├── .gitignore
├── .mcp.json
├── .node-version
├── .npmrc
├── .pre-commit-config.yaml
├── .prettierignore
├── .python-version
├── .tx
└── config
├── .vercelignore
├── .volta.json
├── .vscode
├── extensions.json
├── launch.json
└── settings.json
├── AGENTS.md
├── AUTHORS
├── Brewfile
├── CHANGES
├── CLAUDE.md
├── LICENSE.md
├── Makefile
├── README.md
├── api-docs
├── .node-version
├── .npmrc
├── .volta.json
├── components
│ ├── parameters
│ │ ├── pagination-cursor.json
│ │ └── scim.json
│ └── schemas
│ │ ├── avatar.json
│ │ ├── entries.json
│ │ ├── error.json
│ │ ├── event.json
│ │ ├── issue.json
│ │ ├── key.json
│ │ ├── null.json
│ │ ├── organization-details.json
│ │ ├── organization-status.json
│ │ ├── organization.json
│ │ ├── plugin.json
│ │ ├── project.json
│ │ ├── releases
│ │ ├── commit-file.json
│ │ ├── commit.json
│ │ ├── deploy.json
│ │ ├── organization-release.json
│ │ └── release-file.json
│ │ ├── scim
│ │ ├── group.json
│ │ ├── group_list.json
│ │ └── user.json
│ │ ├── service-hook.json
│ │ ├── sessions.json
│ │ ├── team.json
│ │ ├── user-feedback.json
│ │ └── users.json
├── index.ts
├── openapi-diff.ts
├── openapi.json
├── package.json
├── paths
│ ├── events
│ │ ├── issue-details.json
│ │ ├── issue-hashes.json
│ │ ├── project-event-details.json
│ │ ├── project-issues.json
│ │ └── tag-values.json
│ ├── integration-platform
│ │ ├── sentry-app-external-issue-details.json
│ │ ├── sentry-app-external-issues.json
│ │ └── sentry-app-installations.json
│ ├── organizations
│ │ └── repos.json
│ ├── projects
│ │ ├── dsyms.json
│ │ ├── index.json
│ │ ├── service-hook-details.json
│ │ ├── service-hooks.json
│ │ ├── spike-protection.json
│ │ ├── stats.json
│ │ ├── tag-values.json
│ │ ├── user-feedback.json
│ │ └── users.json
│ └── releases
│ │ ├── deploys.json
│ │ ├── organization-release-commit-files.json
│ │ ├── organization-release-commits.json
│ │ ├── organization-releases.json
│ │ ├── project-release-commits.json
│ │ ├── project-release-file.json
│ │ ├── project-release-files.json
│ │ ├── release-file.json
│ │ └── release-files.json
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
└── watch.ts
├── bin
├── __init__.py
├── benchmark_codeowners
│ └── benchmark
├── benchmark_detectors
├── dump-command-help
├── extension_language_map.py
├── find-good-catalogs
├── invalidate-project-configs
├── load-integration-data
├── load-mocks
├── merge-catalogs
├── mock-event
├── mock-outcomes
├── mock-replay
├── mock-replay-recording
├── mock-traces
├── mock-user
├── model-dependency-graphviz
├── preprod
│ ├── test_pr_details
│ └── trigger_size_status_check
├── react-to-product-owners-yml-changes.py
├── react-to-product-owners-yml-changes.sh
├── run-model-tests
├── save-integration-data
├── send_metrics.py
├── split-silo-database
└── update-migration
├── codecov.yml
├── config
├── build-chartcuterie.ts
├── commit-template
├── hooks
│ └── post-merge
├── tsconfig.base.json
├── tsconfig.build.json
└── tsconfig.ci.json
├── devenv
├── config.ini
├── post_fetch.py
└── sync.py
├── devservices
└── config.yml
├── eslint.config.mjs
├── fixtures
├── __init__.py
├── apidocs_test_case.py
├── artifact_bundle
│ ├── files
│ │ └── _
│ │ │ └── _
│ │ │ ├── index.js
│ │ │ └── index.js.map
│ └── manifest.json
├── artifact_bundle_debug_ids
│ ├── files
│ │ └── _
│ │ │ └── _
│ │ │ ├── bundle1.js
│ │ │ ├── bundle1.min.js
│ │ │ ├── bundle1.min.js.map
│ │ │ ├── index.js
│ │ │ ├── index.js.map
│ │ │ └── index.min.js
│ └── manifest.json
├── artifact_bundle_duplicated_debug_ids
│ ├── files
│ │ └── _
│ │ │ └── _
│ │ │ ├── bundle1.js
│ │ │ ├── bundle1.min.js
│ │ │ ├── bundle1.min.js.map
│ │ │ ├── index.js
│ │ │ ├── index.js.map
│ │ │ └── index.min.js
│ └── manifest.json
├── avatar.jpg
├── backup
│ ├── app-user-with-empty-email.json
│ ├── datetime-millis.json
│ ├── fresh-install.json
│ ├── invalid-user.json
│ ├── single-integration.json
│ ├── single-option.json
│ ├── user-with-maximum-privileges.json
│ ├── user-with-minimum-privileges.json
│ ├── user-with-roles-no-superadmin.json
│ └── user-with-superadmin-no-roles.json
├── bad_data.json
├── bitbucket.py
├── bitbucket_server.py
├── crash.sym
├── emails
│ ├── alert.txt
│ ├── assigned.txt
│ ├── assigned_self.txt
│ ├── digest.txt
│ ├── invalid_identity.txt
│ ├── invitation.txt
│ ├── mfa_added.txt
│ ├── mfa_removed.txt
│ ├── n1_api_call.txt
│ ├── note.txt
│ ├── password_changed.txt
│ ├── performance.txt
│ ├── recovery_codes_regenerated.txt
│ ├── regression.txt
│ ├── regression_with_version.txt
│ ├── release.txt
│ ├── report.txt
│ ├── resolved.txt
│ ├── resolved_in_release.txt
│ ├── resolved_in_release_upcoming.txt
│ ├── sso_linked.txt
│ ├── sso_unlinked.txt
│ ├── sso_unlinked_without_password.txt
│ ├── unable_to_delete_repo.txt
│ ├── unable_to_fetch_commits.txt
│ └── unassigned.txt
├── events
│ └── issue_detection
│ │ ├── consecutive-http
│ │ └── consecutive-http-basic.json
│ │ ├── db-on-main-thread
│ │ └── db-on-main-thread.json
│ │ ├── file-io-on-main-thread
│ │ ├── file-io-on-main-thread-with-complicated-structure.json
│ │ ├── file-io-on-main-thread-with-obfuscation.json
│ │ ├── file-io-on-main-thread-with-parallel-spans.json
│ │ └── file-io-on-main-thread.json
│ │ ├── http-overhead
│ │ └── http-overhead-filtered-url.json
│ │ ├── m-n-plus-one-db
│ │ ├── m-n-plus-one-db-spans-duration-suceeds.json
│ │ ├── m-n-plus-one-graphql-transaction-parent.json
│ │ ├── m-n-plus-one-graphql-truncated.json
│ │ ├── m-n-plus-one-graphql.json
│ │ ├── m-n-plus-one-mostly-http.json
│ │ ├── m-n-plus-one-off-by-one.json
│ │ ├── m-n-plus-one-prisma-client-different-descriptions.json
│ │ ├── m-n-plus-one-prisma-client.json
│ │ └── m-n-plus-one-redis.json
│ │ ├── n-plus-one-api-calls
│ │ ├── n-plus-one-api-calls-in-issue-stream.json
│ │ ├── n-plus-one-api-calls-in-weather-app.json
│ │ ├── n-plus-one-api-http-query.json
│ │ └── not-n-plus-one-api-calls.json
│ │ ├── n-plus-one-db
│ │ ├── fast-n-plus-one-in-django-new-view.json
│ │ ├── n-plus-one-db-mongodb.json
│ │ ├── n-plus-one-db-mongoose.json
│ │ ├── n-plus-one-db-root-parent-span.json
│ │ ├── n-plus-one-in-django-index-view-activerecord.json
│ │ ├── n-plus-one-in-django-index-view-repeating-redis.json
│ │ ├── n-plus-one-in-django-index-view-source-redis.json
│ │ ├── n-plus-one-in-django-index-view-unparameterized.json
│ │ ├── n-plus-one-in-django-index-view.json
│ │ ├── n-plus-one-in-django-new-view-truncated-duplicates.json
│ │ ├── n-plus-one-in-django-new-view.json
│ │ ├── n-plus-one-in-django-with-odd-db-sources.json
│ │ ├── no-issue-in-django-detail-view.json
│ │ ├── parallel-n-plus-one-in-django-index-view.json
│ │ └── query-waterfall-in-django-random-view.json
│ │ ├── query-injection
│ │ ├── query-injection-mongo-event.json
│ │ └── query-injection-sql-query.json
│ │ ├── slow-db
│ │ ├── slow-db-spans.json
│ │ └── solved-n-plus-one-in-django-index-view.json
│ │ ├── sql-injection
│ │ ├── sql-injection-event-body.json
│ │ ├── sql-injection-event-gorm.json
│ │ ├── sql-injection-event-invalid-package.json
│ │ ├── sql-injection-event-nestjs-mikroorm.json
│ │ ├── sql-injection-event-nestjs-typeorm.json
│ │ ├── sql-injection-event-non-vulnerable.json
│ │ ├── sql-injection-event-otel.json
│ │ ├── sql-injection-event-parameterized-query.json
│ │ ├── sql-injection-event-query.json
│ │ ├── sql-injection-event-zf1.json
│ │ ├── sql-injection-laravel-query.json
│ │ ├── sql-injection-not-in-where-event.json
│ │ ├── sql-injection-orm-event-alias-chaining.json
│ │ ├── sql-injection-orm-event-deleted-at-null.json
│ │ ├── sql-injection-query-with-bindings.json
│ │ ├── sql-injection-test-comment.json
│ │ └── sql-injection-test-regex-event.json
│ │ └── uncompressed-assets
│ │ └── uncompressed-script-asset.json
├── github.py
├── github_enterprise.py
├── gitlab.py
├── integration-docs
│ ├── _platforms.json
│ ├── android.json
│ ├── apple-ios.json
│ ├── apple-macos.json
│ ├── apple.json
│ ├── dotnet.json
│ ├── elixir.json
│ ├── go-http.json
│ ├── go.json
│ ├── java-appengine.json
│ ├── java-log4j.json
│ ├── java-log4j2.json
│ ├── java-logback.json
│ ├── java-logging.json
│ ├── java.json
│ ├── javascript-angular.json
│ ├── javascript-angular2.json
│ ├── javascript-angularjs.json
│ ├── javascript-astro.json
│ ├── javascript-backbone.json
│ ├── javascript-electron.json
│ ├── javascript-ember.json
│ ├── javascript-react.json
│ ├── javascript-remix.json
│ ├── javascript-svelte.json
│ ├── javascript-sveltekit.json
│ ├── javascript-vue.json
│ ├── javascript.json
│ ├── minidump.json
│ ├── native.json
│ ├── node-connect.json
│ ├── node-express.json
│ ├── node-koa.json
│ ├── node.json
│ ├── php-laravel.json
│ ├── php-monolog.json
│ ├── php-symfony2.json
│ ├── php.json
│ ├── powershell.json
│ ├── python-bottle.json
│ ├── python-celery.json
│ ├── python-django.json
│ ├── python-fastapi.json
│ ├── python-flask.json
│ ├── python-pylons.json
│ ├── python-pyramid.json
│ ├── python-rq.json
│ ├── python-tornado.json
│ ├── python.json
│ ├── ruby-rack.json
│ ├── ruby-rails.json
│ ├── ruby.json
│ ├── rust.json
│ └── starlette.json
├── integrations
│ ├── __init__.py
│ ├── jira
│ │ ├── __init__.py
│ │ ├── mock.py
│ │ ├── stub_client.py
│ │ └── stubs
│ │ │ ├── changelog_missing.json
│ │ │ ├── createmeta_response.json
│ │ │ ├── edit_issue_assignee_missing_payload.json
│ │ │ ├── edit_issue_assignee_payload.json
│ │ │ ├── edit_issue_no_assignee_payload.json
│ │ │ ├── edit_issue_status_payload.json
│ │ │ ├── fetch_issue_create_meta.json
│ │ │ ├── get_issue_response.json
│ │ │ ├── issue_fields_response.json
│ │ │ ├── issue_types_response.json
│ │ │ ├── jira_server_user.json
│ │ │ ├── priorities_response.json
│ │ │ ├── project_list_response.json
│ │ │ ├── projects_paginated.json
│ │ │ ├── search_response.json
│ │ │ ├── status_response.json
│ │ │ ├── transition_response.json
│ │ │ ├── user.json
│ │ │ ├── user_search_response.json
│ │ │ └── versions_response.json
│ ├── mock_service.py
│ └── stub_service.py
├── models.py
├── native
│ ├── hello.dsym
│ ├── linux.cficache
│ ├── linux.dmp
│ ├── macos.dmp
│ ├── threadnames.dmp
│ ├── unreal_crash
│ ├── unreal_crash.sym
│ ├── unreal_crash_apple
│ ├── windows.dmp
│ └── windows.sym
├── page_objects
│ ├── __init__.py
│ ├── base.py
│ ├── dashboard_detail.py
│ ├── explore_logs.py
│ ├── explore_spans.py
│ ├── global_selection.py
│ ├── issue_details.py
│ ├── issue_list.py
│ ├── organization_integration_settings.py
│ ├── trace_view.py
│ └── transaction_summary.py
├── profiles
│ ├── embedded.js
│ ├── embedded.js.map
│ ├── valid_android_profile.json
│ ├── valid_ios_profile.json
│ └── valid_js_profile.json
├── rookout-bw.png
├── rookout-color.png
├── safe_migrations_apps
│ ├── LICENSE
│ ├── __init__.py
│ ├── bad_flow_add_column_with_default_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_add_field_default.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_add_column_with_notnull_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_add_field_notnull.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_add_column_with_notnull_default_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_add_field_notnull_default.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_change_char_type_that_unsafe_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_change_type_from_char120_to_char100.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_field_double_pending_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_pending.py
│ │ │ ├── 0003_double_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_field_pending_with_fk_constraint_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_field_pending_with_not_null_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_field_without_pending_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_model_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_model.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_model_double_pending_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_pending.py
│ │ │ ├── 0003_double_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_model_without_pending_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_delete_pending_with_fk_constraints_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_remove_field_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_remove_field.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_rename_field_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_rename_field.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_rename_table_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_rename_table.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_run_sql_disabled_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── bad_flow_run_sql_nested_disabled_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── decimal_to_float_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_type_conversion.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_add_column_with_notnull_db_default_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_add_field_notnull_db_default.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_field_pending_with_fk_constraint_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_remove_constraints_and_pending.py
│ │ │ ├── 0003_delete.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_field_pending_with_not_null_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_remove_not_null_and_pending.py
│ │ │ ├── 0003_delete.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_field_pending_with_not_null_m2m_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_without_pending.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_field_simple_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_set_pending.py
│ │ │ ├── 0003_delete.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_model_state_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_delete_model_state.py
│ │ │ ├── 0003_delete_table.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_pending_with_fk_constraints_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_remove_constraints_and_pending.py
│ │ │ ├── 0003_delete.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_delete_simple_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_set_pending.py
│ │ │ ├── 0003_delete.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── good_flow_safe_run_sql_with_run_sql_disabled_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── migration_test_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── 0001_create_migration_run_test.py
│ │ │ └── __init__.py
│ │ └── models.py
│ └── safe_run_sql_app
│ │ ├── __init__.py
│ │ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0002_run_sql.py
│ │ ├── 0003_add_col.py
│ │ └── __init__.py
│ │ └── models.py
├── saml2_auth_response.xml
├── saml2_slo_request.xml
├── schema_validation.py
├── sdk_crash_detection
│ ├── __init__.py
│ ├── crash_event_android.py
│ ├── crash_event_cocoa.py
│ ├── crash_event_dart.py
│ ├── crash_event_dotnet.py
│ ├── crash_event_native.py
│ └── crash_event_react_native.py
├── search-syntax
│ ├── aggregate_duration_filter.json
│ ├── aggregate_duration_filter_overrides_numeric_shorthand.json
│ ├── aggregate_filter_on_explicit_typed_attributes.json
│ ├── aggregate_rel_time_filter.json
│ ├── basic_fallthrough.json
│ ├── boolean_filter.json
│ ├── boolean_filter_passthrough.json
│ ├── contains_operator.json
│ ├── custom_explicit_tag.json
│ ├── custom_tag.json
│ ├── disallow_wildcard_filter.json
│ ├── duration_aggregate_measurements_filter.json
│ ├── duration_aggregate_op_breakdowns_filter.json
│ ├── duration_filter.json
│ ├── duration_filter_overrides_numeric_shorthand.json
│ ├── duration_measurements_filter.json
│ ├── duration_on_non_duration_field.json
│ ├── duration_op_breakdowns_filter.json
│ ├── empty_filter_value.json
│ ├── empty_spaces_stripped_correctly.json
│ ├── empty_string.json
│ ├── ends_with_operator.json
│ ├── escaped_quote_value.json
│ ├── escaped_quotes.json
│ ├── explicit_number_tag.json
│ ├── explicit_number_tags_in_filter.json
│ ├── explicit_string_tag.json
│ ├── explicit_string_tags_in_filter.json
│ ├── explicit_tags_in_filter.json
│ ├── free_text_search_anywhere.json
│ ├── has_tag.json
│ ├── invalid_aggregate_column_with_duration_filter.json
│ ├── invalid_aggregate_duration_filter.json
│ ├── invalid_aggregate_empty_parameter.json
│ ├── invalid_aggregate_percentage_filter.json
│ ├── invalid_boolean_filter.json
│ ├── invalid_date_formats.json
│ ├── invalid_duration_filter.json
│ ├── invalid_numeric_aggregate_filter.json
│ ├── invalid_numeric_fields.json
│ ├── invalid_numeric_shorthand.json
│ ├── multiple_quotes.json
│ ├── negated_duration_on_non_duration_field.json
│ ├── negated_on_boolean_values_and_non_boolean_field.json
│ ├── newline_outside_quote.json
│ ├── newline_within_quote.json
│ ├── not_has_tag.json
│ ├── numeric_aggregate_measurements_filter.json
│ ├── numeric_aggregate_op_breakdowns_filter.json
│ ├── numeric_filter.json
│ ├── numeric_filter_with_decimals.json
│ ├── numeric_filter_with_shorthand.json
│ ├── numeric_in_filter.json
│ ├── numeric_measurements_filter.json
│ ├── other_dates.json
│ ├── quoted_free_text_search_anywhere.json
│ ├── quoted_key.json
│ ├── quoted_val.json
│ ├── quotes_filtered_on_raw.json
│ ├── rel_time_filter.json
│ ├── semver.json
│ ├── simple.json
│ ├── simple_in.json
│ ├── sooo_many_quotes.json
│ ├── special_character_params.json
│ ├── specific_time_filter.json
│ ├── starts_with_operator.json
│ ├── supported_tags.json
│ ├── tab_outside_quote.json
│ ├── tab_within_quote.json
│ ├── timestamp.json
│ ├── timestamp_rollup.json
│ └── trailing_quote_value.json
├── stubs-for-mypy
│ ├── amqp
│ │ ├── __init__.pyi
│ │ ├── channel.pyi
│ │ └── connection.pyi
│ ├── brotli.pyi
│ ├── csp
│ │ ├── __init__.pyi
│ │ └── middleware.pyi
│ ├── email_reply_parser.pyi
│ ├── ephemeral_port_reserve.pyi
│ ├── honcho
│ │ ├── __init__.pyi
│ │ ├── manager.pyi
│ │ ├── printer.pyi
│ │ └── process.pyi
│ ├── memcache.pyi
│ ├── petname
│ │ ├── __init__.pyi
│ │ └── english.pyi
│ ├── pytest_jsonreport
│ │ ├── __init__.pyi
│ │ └── plugin.pyi
│ ├── pytest_rerunfailures.pyi
│ ├── rapidjson.pyi
│ ├── rediscluster
│ │ ├── __init__.pyi
│ │ ├── client.pyi
│ │ └── exceptions.pyi
│ ├── sqlparse
│ │ └── __init__.pyi
│ ├── toronado.pyi
│ ├── ua_parser
│ │ ├── __init__.pyi
│ │ └── user_agent_parser.pyi
│ ├── uwsgi.pyi
│ └── uwsgidecorators.pyi
├── sudo_testutils.py
├── test.mmdb
├── vercel.py
└── vsts.py
├── jest.config.ts
├── knip.config.ts
├── migrations_lockfile.txt
├── package.json
├── pnpm-lock.yaml
├── prettier.config.mjs
├── pyproject.toml
├── rspack.config.ts
├── scripts
├── __init__.py
├── analyze-styled.ts
├── build-js-loader.ts
├── bump-version.sh
├── do.sh
├── extract-android-device-names.js
├── lib.sh
├── post-release.sh
├── test.js
├── type-coverage.ts
└── upgrade-postgres.sh
├── self-hosted
├── Dockerfile
├── config.yml
├── docker-entrypoint.sh
└── sentry.conf.py
├── setup.cfg
├── src
├── AGENTS.md
├── CLAUDE.md
├── bitfield
│ ├── LICENSE
│ ├── __init__.py
│ ├── apps.py
│ ├── compat.py
│ ├── models.py
│ ├── py.typed
│ ├── query.py
│ └── types.py
├── django_picklefield
│ ├── LICENSE
│ ├── __init__.py
│ ├── constants.py
│ ├── fields.py
│ └── py.typed
├── flagpole
│ ├── __init__.py
│ ├── conditions.py
│ ├── evaluation_context.py
│ ├── flagpole-schema.json
│ ├── flagpole_eval.py
│ └── py.typed
├── sentry
│ ├── __init__.py
│ ├── __main__.py
│ ├── adoption
│ │ ├── __init__.py
│ │ └── manager.py
│ ├── analytics
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── event.py
│ │ ├── event_manager.py
│ │ ├── events
│ │ │ ├── __init__.py
│ │ │ ├── advanced_search_feature_gated.py
│ │ │ ├── agent_monitoring_events.py
│ │ │ ├── ai_autofix_pr_events.py
│ │ │ ├── alert_created.py
│ │ │ ├── alert_edited.py
│ │ │ ├── alert_rule_ui_component_webhook_sent.py
│ │ │ ├── alert_sent.py
│ │ │ ├── api_token_created.py
│ │ │ ├── api_token_deleted.py
│ │ │ ├── auth_v2.py
│ │ │ ├── base_notification_sent.py
│ │ │ ├── checkin_processing_error_stored.py
│ │ │ ├── codeowners_assignment.py
│ │ │ ├── codeowners_created.py
│ │ │ ├── codeowners_max_length_exceeded.py
│ │ │ ├── codeowners_updated.py
│ │ │ ├── comment_webhooks.py
│ │ │ ├── cron_monitor_broken_status_recovery.py
│ │ │ ├── cron_monitor_created.py
│ │ │ ├── data_consent_org_creation.py
│ │ │ ├── eventuser_endpoint_request.py
│ │ │ ├── eventuser_equality_check.py
│ │ │ ├── eventuser_snuba_for_projects.py
│ │ │ ├── eventuser_snuba_query.py
│ │ │ ├── first_cron_checkin_sent.py
│ │ │ ├── first_event_sent.py
│ │ │ ├── first_feedback_sent.py
│ │ │ ├── first_flag_sent.py
│ │ │ ├── first_insight_span_sent.py
│ │ │ ├── first_log_sent.py
│ │ │ ├── first_new_feedback_sent.py
│ │ │ ├── first_profile_sent.py
│ │ │ ├── first_release_tag_sent.py
│ │ │ ├── first_replay_sent.py
│ │ │ ├── first_sourcemaps_sent.py
│ │ │ ├── first_trace_metric_sent.py
│ │ │ ├── first_transaction_sent.py
│ │ │ ├── first_user_context_sent.py
│ │ │ ├── groupowner_assignment.py
│ │ │ ├── inapp_request.py
│ │ │ ├── integration_commit_context_all_frames.py
│ │ │ ├── integration_failed_to_fetch_commit_context.py
│ │ │ ├── integration_pipeline_step.py
│ │ │ ├── integration_serverless_setup.py
│ │ │ ├── internal_integration_created.py
│ │ │ ├── issue_alert_fired.py
│ │ │ ├── issue_archived.py
│ │ │ ├── issue_assigned.py
│ │ │ ├── issue_auto_resolved.py
│ │ │ ├── issue_deleted.py
│ │ │ ├── issue_escalating.py
│ │ │ ├── issue_ignored.py
│ │ │ ├── issue_mark_reviewed.py
│ │ │ ├── issue_priority.py
│ │ │ ├── issue_resolved.py
│ │ │ ├── issue_search_endpoint_queried.py
│ │ │ ├── issue_tracker_used.py
│ │ │ ├── issue_unignored.py
│ │ │ ├── issue_unresolved.py
│ │ │ ├── issueowners_assignment.py
│ │ │ ├── join_request_created.py
│ │ │ ├── join_request_link_viewed.py
│ │ │ ├── manual_issue_assignment.py
│ │ │ ├── member_invited.py
│ │ │ ├── metric_alert_with_ui_component_created.py
│ │ │ ├── missing_members_nudge.py
│ │ │ ├── monitor_mark_failed.py
│ │ │ ├── onboarding_complete.py
│ │ │ ├── onboarding_continuation_sent.py
│ │ │ ├── org_auth_token_created.py
│ │ │ ├── org_auth_token_deleted.py
│ │ │ ├── organization_created.py
│ │ │ ├── organization_joined.py
│ │ │ ├── organization_removed.py
│ │ │ ├── plugin_enabled.py
│ │ │ ├── project_created.py
│ │ │ ├── project_issue_searched.py
│ │ │ ├── project_transferred.py
│ │ │ ├── quick_trace_connected_services.py
│ │ │ ├── release_created.py
│ │ │ ├── release_get_previous_commits.py
│ │ │ ├── release_set_commits.py
│ │ │ ├── relocation_created.py
│ │ │ ├── relocation_forked.py
│ │ │ ├── relocation_organization_imported.py
│ │ │ ├── repo_linked.py
│ │ │ ├── rule_disable_opt_out.py
│ │ │ ├── rule_reenable.py
│ │ │ ├── rule_snooze.py
│ │ │ ├── search_saved.py
│ │ │ ├── second_platform_added.py
│ │ │ ├── sentry_app_created.py
│ │ │ ├── sentry_app_deleted.py
│ │ │ ├── sentry_app_installation_token_created.py
│ │ │ ├── sentry_app_installation_token_deleted.py
│ │ │ ├── sentry_app_installation_updated.py
│ │ │ ├── sentry_app_installed.py
│ │ │ ├── sentry_app_schema_validation_error.py
│ │ │ ├── sentry_app_token_exchanged.py
│ │ │ ├── sentry_app_uninstalled.py
│ │ │ ├── sentry_app_updated.py
│ │ │ ├── sentryapp_issue_webhooks.py
│ │ │ ├── sso_enabled.py
│ │ │ ├── suspectcommit_assignment.py
│ │ │ ├── team_created.py
│ │ │ ├── user_created.py
│ │ │ ├── user_removed.py
│ │ │ ├── user_signup.py
│ │ │ ├── webhook_repository_created.py
│ │ │ └── weekly_report.py
│ │ └── pubsub.py
│ ├── api
│ │ ├── __init__.py
│ │ ├── analytics.py
│ │ ├── api_owners.py
│ │ ├── api_publish_status.py
│ │ ├── authentication.py
│ │ ├── base.py
│ │ ├── bases
│ │ │ ├── __init__.py
│ │ │ ├── avatar.py
│ │ │ ├── incident.py
│ │ │ ├── organization.py
│ │ │ ├── organization_events.py
│ │ │ ├── organization_flag.py
│ │ │ ├── organization_request_change.py
│ │ │ ├── organizationmember.py
│ │ │ ├── project.py
│ │ │ ├── project_transaction_threshold_override.py
│ │ │ ├── rule.py
│ │ │ └── team.py
│ │ ├── client.py
│ │ ├── decorators.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── accept_organization_invite.py
│ │ │ ├── accept_project_transfer.py
│ │ │ ├── admin_project_configs.py
│ │ │ ├── api_application_details.py
│ │ │ ├── api_application_rotate_secret.py
│ │ │ ├── api_applications.py
│ │ │ ├── api_authorizations.py
│ │ │ ├── api_token_details.py
│ │ │ ├── api_tokens.py
│ │ │ ├── artifact_bundles.py
│ │ │ ├── artifact_lookup.py
│ │ │ ├── assistant.py
│ │ │ ├── auth_config.py
│ │ │ ├── auth_index.py
│ │ │ ├── auth_login.py
│ │ │ ├── auth_validate.py
│ │ │ ├── broadcast_details.py
│ │ │ ├── broadcast_index.py
│ │ │ ├── builtin_symbol_sources.py
│ │ │ ├── catchall.py
│ │ │ ├── chunk.py
│ │ │ ├── custom_rules.py
│ │ │ ├── data_scrubbing_selector_suggestions.py
│ │ │ ├── debug_files.py
│ │ │ ├── email_capture.py
│ │ │ ├── event_apple_crash_report.py
│ │ │ ├── event_attachment_details.py
│ │ │ ├── event_attachments.py
│ │ │ ├── event_file_committers.py
│ │ │ ├── filechange.py
│ │ │ ├── frontend_version.py
│ │ │ ├── index.py
│ │ │ ├── integrations
│ │ │ │ └── sentry_apps
│ │ │ │ │ └── installation
│ │ │ │ │ └── external_issue
│ │ │ │ │ └── __init__.py
│ │ │ ├── internal
│ │ │ │ ├── __init__.py
│ │ │ │ ├── beacon.py
│ │ │ │ ├── environment.py
│ │ │ │ ├── feature_flags.py
│ │ │ │ ├── mail.py
│ │ │ │ ├── packages.py
│ │ │ │ ├── rpc.py
│ │ │ │ └── warnings.py
│ │ │ ├── internal_ea_features.py
│ │ │ ├── oauth_userinfo.py
│ │ │ ├── organization_access_request_details.py
│ │ │ ├── organization_ai_conversations.py
│ │ │ ├── organization_api_key_details.py
│ │ │ ├── organization_api_key_index.py
│ │ │ ├── organization_artifactbundle_assemble.py
│ │ │ ├── organization_auditlogs.py
│ │ │ ├── organization_auth_provider_details.py
│ │ │ ├── organization_auth_providers.py
│ │ │ ├── organization_auth_token_details.py
│ │ │ ├── organization_auth_tokens.py
│ │ │ ├── organization_config_repositories.py
│ │ │ ├── organization_details.py
│ │ │ ├── organization_events.py
│ │ │ ├── organization_events_facets.py
│ │ │ ├── organization_events_facets_performance.py
│ │ │ ├── organization_events_has_measurements.py
│ │ │ ├── organization_events_histogram.py
│ │ │ ├── organization_events_meta.py
│ │ │ ├── organization_events_root_cause_analysis.py
│ │ │ ├── organization_events_span_ops.py
│ │ │ ├── organization_events_spans_histogram.py
│ │ │ ├── organization_events_spans_performance.py
│ │ │ ├── organization_events_stats.py
│ │ │ ├── organization_events_timeseries.py
│ │ │ ├── organization_events_trace.py
│ │ │ ├── organization_events_trends.py
│ │ │ ├── organization_events_trends_v2.py
│ │ │ ├── organization_events_vitals.py
│ │ │ ├── organization_fork.py
│ │ │ ├── organization_insights_tree.py
│ │ │ ├── organization_measurements_meta.py
│ │ │ ├── organization_metrics_meta.py
│ │ │ ├── organization_missing_org_members.py
│ │ │ ├── organization_on_demand_metrics_estimation_stats.py
│ │ │ ├── organization_onboarding_continuation_email.py
│ │ │ ├── organization_onboarding_tasks.py
│ │ │ ├── organization_pinned_searches.py
│ │ │ ├── organization_plugin_deprecation_info.py
│ │ │ ├── organization_plugins_configs.py
│ │ │ ├── organization_plugins_index.py
│ │ │ ├── organization_profiling_functions.py
│ │ │ ├── organization_profiling_profiles.py
│ │ │ ├── organization_projects_sent_first_event.py
│ │ │ ├── organization_recent_searches.py
│ │ │ ├── organization_relay_usage.py
│ │ │ ├── organization_releases.py
│ │ │ ├── organization_sampling_admin_metrics.py
│ │ │ ├── organization_sampling_effective_sample_rate.py
│ │ │ ├── organization_sampling_project_rates.py
│ │ │ ├── organization_sampling_project_span_counts.py
│ │ │ ├── organization_sdk_deprecations.py
│ │ │ ├── organization_sdk_updates.py
│ │ │ ├── organization_search_details.py
│ │ │ ├── organization_sessions.py
│ │ │ ├── organization_spans_fields.py
│ │ │ ├── organization_spans_fields_stats.py
│ │ │ ├── organization_stats.py
│ │ │ ├── organization_stats_summary.py
│ │ │ ├── organization_stats_v2.py
│ │ │ ├── organization_tagkey_values.py
│ │ │ ├── organization_tags.py
│ │ │ ├── organization_trace.py
│ │ │ ├── organization_trace_item_attributes.py
│ │ │ ├── organization_trace_item_attributes_ranked.py
│ │ │ ├── organization_trace_item_stats.py
│ │ │ ├── organization_trace_logs.py
│ │ │ ├── organization_trace_meta.py
│ │ │ ├── organization_traces.py
│ │ │ ├── organization_unsubscribe.py
│ │ │ ├── project_artifact_bundle_file_details.py
│ │ │ ├── project_artifact_bundle_files.py
│ │ │ ├── project_commits.py
│ │ │ ├── project_create_sample.py
│ │ │ ├── project_create_sample_transaction.py
│ │ │ ├── project_filter_details.py
│ │ │ ├── project_filters.py
│ │ │ ├── project_member_index.py
│ │ │ ├── project_overview.py
│ │ │ ├── project_performance_general_settings.py
│ │ │ ├── project_plugin_details.py
│ │ │ ├── project_plugins.py
│ │ │ ├── project_profiling_profile.py
│ │ │ ├── project_repo_path_parsing.py
│ │ │ ├── project_reprocessing.py
│ │ │ ├── project_rule_actions.py
│ │ │ ├── project_rule_details.py
│ │ │ ├── project_rule_enable.py
│ │ │ ├── project_rule_preview.py
│ │ │ ├── project_rule_task_details.py
│ │ │ ├── project_rules.py
│ │ │ ├── project_rules_configuration.py
│ │ │ ├── project_servicehook_details.py
│ │ │ ├── project_servicehook_stats.py
│ │ │ ├── project_servicehooks.py
│ │ │ ├── project_stacktrace_coverage.py
│ │ │ ├── project_statistical_detectors.py
│ │ │ ├── project_symbol_sources.py
│ │ │ ├── project_tagkey_details.py
│ │ │ ├── project_tagkey_values.py
│ │ │ ├── project_tags.py
│ │ │ ├── project_template_detail.py
│ │ │ ├── project_templates_index.py
│ │ │ ├── project_trace_item_details.py
│ │ │ ├── project_transaction_names.py
│ │ │ ├── project_transaction_threshold.py
│ │ │ ├── project_transaction_threshold_override.py
│ │ │ ├── project_user_stats.py
│ │ │ ├── project_web_vitals_detection.py
│ │ │ ├── prompts_activity.py
│ │ │ ├── relay
│ │ │ │ ├── __init__.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── details.py
│ │ │ │ ├── health_check.py
│ │ │ │ ├── index.py
│ │ │ │ ├── project_configs.py
│ │ │ │ ├── project_ids.py
│ │ │ │ ├── public_keys.py
│ │ │ │ ├── register_challenge.py
│ │ │ │ └── register_response.py
│ │ │ ├── release_thresholds
│ │ │ │ ├── __init__.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── health_checks
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── is_crash_free_rate_healthy.py
│ │ │ │ │ ├── is_error_count_healthy.py
│ │ │ │ │ └── is_new_issues_count_healthy.py
│ │ │ │ ├── release_threshold.py
│ │ │ │ ├── release_threshold_details.py
│ │ │ │ ├── release_threshold_index.py
│ │ │ │ ├── release_threshold_status_index.py
│ │ │ │ ├── types.py
│ │ │ │ └── utils
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── fetch_sessions_data.py
│ │ │ │ │ ├── get_errors_counts_timeseries.py
│ │ │ │ │ └── get_new_issue_counts.py
│ │ │ ├── rule_snooze.py
│ │ │ ├── secret_scanning
│ │ │ │ └── github.py
│ │ │ ├── seer_models.py
│ │ │ ├── setup_wizard.py
│ │ │ ├── source_map_debug_blue_thunder_edition.py
│ │ │ ├── system_health.py
│ │ │ ├── system_options.py
│ │ │ ├── timeseries.py
│ │ │ ├── user_organizationintegrations.py
│ │ │ ├── user_organizations.py
│ │ │ ├── user_subscriptions.py
│ │ │ └── warmup.py
│ │ ├── event_search.py
│ │ ├── exceptions.py
│ │ ├── fields
│ │ │ ├── __init__.py
│ │ │ ├── actor.py
│ │ │ ├── avatar.py
│ │ │ ├── empty_decimal.py
│ │ │ ├── empty_integer.py
│ │ │ ├── sentry_slug.py
│ │ │ ├── serializedfile.py
│ │ │ └── user.py
│ │ ├── handlers.py
│ │ ├── helpers
│ │ │ ├── __init__.py
│ │ │ ├── actionable_items_helper.py
│ │ │ ├── android_models.py
│ │ │ ├── constants.py
│ │ │ ├── default_inbound_filters.py
│ │ │ ├── default_symbol_sources.py
│ │ │ ├── deprecation.py
│ │ │ ├── environments.py
│ │ │ ├── error_upsampling.py
│ │ │ ├── events.py
│ │ │ ├── group_index
│ │ │ │ ├── __init__.py
│ │ │ │ ├── delete.py
│ │ │ │ ├── index.py
│ │ │ │ ├── types.py
│ │ │ │ ├── update.py
│ │ │ │ └── validators
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── group.py
│ │ │ │ │ ├── in_commit.py
│ │ │ │ │ ├── inbox_details.py
│ │ │ │ │ └── status_details.py
│ │ │ ├── ios_models.py
│ │ │ ├── mobile.py
│ │ │ ├── releases.py
│ │ │ ├── slugs.py
│ │ │ ├── source_map_helper.py
│ │ │ ├── teams.py
│ │ │ └── user_reports.py
│ │ ├── invite_helper.py
│ │ ├── paginator.py
│ │ ├── permissions.py
│ │ ├── release_search.py
│ │ ├── serializers
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── models
│ │ │ │ ├── __init__.py
│ │ │ │ ├── activity.py
│ │ │ │ ├── actor.py
│ │ │ │ ├── apiapplication.py
│ │ │ │ ├── apiauthorization.py
│ │ │ │ ├── apikey.py
│ │ │ │ ├── apitoken.py
│ │ │ │ ├── artifactbundle.py
│ │ │ │ ├── auditlogentry.py
│ │ │ │ ├── auth_provider.py
│ │ │ │ ├── broadcast.py
│ │ │ │ ├── commit.py
│ │ │ │ ├── dashboard.py
│ │ │ │ ├── debug_file.py
│ │ │ │ ├── deploy.py
│ │ │ │ ├── discoversavedquery.py
│ │ │ │ ├── environment.py
│ │ │ │ ├── event.py
│ │ │ │ ├── eventattachment.py
│ │ │ │ ├── eventuser.py
│ │ │ │ ├── exploresavedquery.py
│ │ │ │ ├── exporteddata.py
│ │ │ │ ├── filechange.py
│ │ │ │ ├── group.py
│ │ │ │ ├── group_stream.py
│ │ │ │ ├── grouprelease.py
│ │ │ │ ├── groupsearchview.py
│ │ │ │ ├── groupsearchviewstarred.py
│ │ │ │ ├── groupseen.py
│ │ │ │ ├── grouptombstone.py
│ │ │ │ ├── incidentactivity.py
│ │ │ │ ├── organization.py
│ │ │ │ ├── organization_access_request.py
│ │ │ │ ├── organization_member
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── expand
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── projects.py
│ │ │ │ │ │ ├── roles.py
│ │ │ │ │ │ └── teams.py
│ │ │ │ │ ├── response.py
│ │ │ │ │ ├── scim.py
│ │ │ │ │ └── utils.py
│ │ │ │ ├── organization_plugin.py
│ │ │ │ ├── organizationmemberinvite.py
│ │ │ │ ├── orgauthtoken.py
│ │ │ │ ├── plugin.py
│ │ │ │ ├── project.py
│ │ │ │ ├── project_key.py
│ │ │ │ ├── project_platform.py
│ │ │ │ ├── project_template.py
│ │ │ │ ├── project_transaction_threshold.py
│ │ │ │ ├── projectcodeowners.py
│ │ │ │ ├── projectownership.py
│ │ │ │ ├── pullrequest.py
│ │ │ │ ├── recentsearch.py
│ │ │ │ ├── relay.py
│ │ │ │ ├── relayusage.py
│ │ │ │ ├── release.py
│ │ │ │ ├── release_file.py
│ │ │ │ ├── release_threshold.py
│ │ │ │ ├── repository.py
│ │ │ │ ├── role.py
│ │ │ │ ├── rule.py
│ │ │ │ ├── savedsearch.py
│ │ │ │ ├── tagvalue.py
│ │ │ │ ├── team.py
│ │ │ │ ├── user_social_auth.py
│ │ │ │ ├── userreport.py
│ │ │ │ └── userrollback.py
│ │ │ ├── release_details_types.py
│ │ │ ├── rest_framework
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── commit.py
│ │ │ │ ├── dashboard.py
│ │ │ │ ├── environment.py
│ │ │ │ ├── group_notes.py
│ │ │ │ ├── groupsearchview.py
│ │ │ │ ├── list.py
│ │ │ │ ├── notification_action.py
│ │ │ │ ├── organizationmemberinvite.py
│ │ │ │ ├── origin.py
│ │ │ │ ├── project.py
│ │ │ │ ├── project_key.py
│ │ │ │ ├── release.py
│ │ │ │ ├── rule.py
│ │ │ │ └── savedsearch.py
│ │ │ ├── snuba.py
│ │ │ └── types.py
│ │ ├── urls.py
│ │ ├── utils.py
│ │ └── validators
│ │ │ ├── __init__.py
│ │ │ ├── auth.py
│ │ │ ├── broadcast.py
│ │ │ ├── email.py
│ │ │ ├── project.py
│ │ │ └── project_codeowners.py
│ ├── apidocs
│ │ ├── __init__.py
│ │ ├── api_ownership_allowlist_dont_modify.py
│ │ ├── api_publish_status_allowlist_dont_modify.py
│ │ ├── build.py
│ │ ├── constants.py
│ │ ├── examples
│ │ │ ├── __init__.py
│ │ │ ├── autofix_examples.py
│ │ │ ├── dashboard_examples.py
│ │ │ ├── discover_performance_examples.py
│ │ │ ├── discover_saved_query_examples.py
│ │ │ ├── environment_examples.py
│ │ │ ├── event_examples.py
│ │ │ ├── explore_saved_query_examples.py
│ │ │ ├── integration_examples.py
│ │ │ ├── issue_alert_examples.py
│ │ │ ├── issue_examples.py
│ │ │ ├── metric_alert_examples.py
│ │ │ ├── notification_examples.py
│ │ │ ├── organization_examples.py
│ │ │ ├── organization_member_examples.py
│ │ │ ├── ownership_examples.py
│ │ │ ├── project_examples.py
│ │ │ ├── release_threshold_examples.py
│ │ │ ├── replay_examples.py
│ │ │ ├── scim_examples.py
│ │ │ ├── sentry_app_examples.py
│ │ │ ├── session_examples.py
│ │ │ ├── tags_examples.py
│ │ │ ├── team_examples.py
│ │ │ └── user_examples.py
│ │ ├── extensions.py
│ │ ├── hooks.py
│ │ ├── parameters.py
│ │ ├── schema.py
│ │ ├── spectacular_ports.py
│ │ └── utils.py
│ ├── app.py
│ ├── assistant
│ │ ├── __init__.py
│ │ ├── guides.py
│ │ └── manager.py
│ ├── attachments
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── default.py
│ │ └── redis.py
│ ├── audit_log
│ │ ├── __init__.py
│ │ ├── events.py
│ │ ├── manager.py
│ │ ├── register.py
│ │ └── services
│ │ │ ├── __init__.py
│ │ │ └── log
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ └── service.py
│ ├── auth
│ │ ├── __init__.py
│ │ ├── access.py
│ │ ├── authenticators
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── recovery_code.py
│ │ │ ├── sms.py
│ │ │ ├── totp.py
│ │ │ └── u2f.py
│ │ ├── elevated_mode.py
│ │ ├── email.py
│ │ ├── exceptions.py
│ │ ├── helper.py
│ │ ├── idpmigration.py
│ │ ├── manager.py
│ │ ├── partnership_configs.py
│ │ ├── password_validation.py
│ │ ├── provider.py
│ │ ├── providers
│ │ │ ├── __init__.py
│ │ │ ├── dummy.py
│ │ │ ├── fly
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── client.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── provider.py
│ │ │ │ ├── templates
│ │ │ │ │ └── sentry_auth_fly
│ │ │ │ │ │ └── configure.html
│ │ │ │ └── views.py
│ │ │ ├── github
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── client.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── provider.py
│ │ │ │ ├── templates
│ │ │ │ │ └── sentry_auth_github
│ │ │ │ │ │ ├── configure.html
│ │ │ │ │ │ ├── enter-email.html
│ │ │ │ │ │ └── select-organization.html
│ │ │ │ └── views.py
│ │ │ ├── google
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── provider.py
│ │ │ │ ├── templates
│ │ │ │ │ └── sentry_auth_google
│ │ │ │ │ │ └── configure.html
│ │ │ │ └── views.py
│ │ │ ├── oauth2.py
│ │ │ └── saml2
│ │ │ │ ├── __init__.py
│ │ │ │ ├── activedirectory
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ └── provider.py
│ │ │ │ ├── auth0
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── provider.py
│ │ │ │ └── templates
│ │ │ │ │ └── sentry_auth_auth0
│ │ │ │ │ └── select-idp.html
│ │ │ │ ├── forms.py
│ │ │ │ ├── generic
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── provider.py
│ │ │ │ ├── templates
│ │ │ │ │ └── sentry_auth_saml2
│ │ │ │ │ │ ├── configure.html
│ │ │ │ │ │ ├── map-attributes.html
│ │ │ │ │ │ └── select-idp.html
│ │ │ │ └── views.py
│ │ │ │ ├── jumpcloud
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ └── provider.py
│ │ │ │ ├── okta
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── provider.py
│ │ │ │ └── templates
│ │ │ │ │ └── sentry_auth_okta
│ │ │ │ │ └── select-idp.html
│ │ │ │ ├── onelogin
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── provider.py
│ │ │ │ └── templates
│ │ │ │ │ └── sentry_auth_onelogin
│ │ │ │ │ └── select-idp.html
│ │ │ │ ├── provider.py
│ │ │ │ ├── rippling
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── provider.py
│ │ │ │ └── templates
│ │ │ │ │ └── sentry_auth_rippling
│ │ │ │ │ ├── select-idp.html
│ │ │ │ │ └── wait-for-completion.html
│ │ │ │ └── views.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── access
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ └── service.py
│ │ │ ├── auth
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ └── orgauthtoken
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ ├── staff.py
│ │ ├── store.py
│ │ ├── superuser.py
│ │ ├── system.py
│ │ └── view.py
│ ├── auth_v2
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── auth_merge_user_accounts.py
│ │ │ ├── auth_user_merge_verification_code.py
│ │ │ ├── base.py
│ │ │ ├── csrf.py
│ │ │ ├── feature_flag_view.py
│ │ │ └── user_login_view.py
│ │ ├── migrations
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── serializers.py
│ │ ├── services
│ │ │ └── __init__.py
│ │ ├── types.py
│ │ ├── urls.py
│ │ └── utils
│ │ │ └── session.py
│ ├── backup
│ │ ├── __init__.py
│ │ ├── comparators.py
│ │ ├── crypto.py
│ │ ├── dependencies.py
│ │ ├── exports.py
│ │ ├── findings.py
│ │ ├── helpers.py
│ │ ├── imports.py
│ │ ├── mixins.py
│ │ ├── sanitize.py
│ │ ├── scopes.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── import_export
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ └── validate.py
│ ├── bgtasks
│ │ ├── __init__.py
│ │ ├── api.py
│ │ └── clean_dsymcache.py
│ ├── buffer
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── inprocess.py
│ │ └── redis.py
│ ├── build
│ │ ├── __init__.py
│ │ ├── _download.py
│ │ ├── _integration_docs.py
│ │ ├── _js_sdk_registry.py
│ │ ├── _static_assets.py
│ │ └── main.py
│ ├── cache
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── django.py
│ │ └── redis.py
│ ├── charts
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── chartcuterie.py
│ │ ├── endpoints.py
│ │ └── types.py
│ ├── codecov
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── client.py
│ │ ├── endpoints
│ │ │ ├── branches
│ │ │ │ ├── branches.py
│ │ │ │ ├── query.py
│ │ │ │ └── serializers.py
│ │ │ ├── common
│ │ │ │ └── serializers.py
│ │ │ ├── repositories
│ │ │ │ ├── query.py
│ │ │ │ ├── repositories.py
│ │ │ │ └── serializers.py
│ │ │ ├── repository
│ │ │ │ ├── query.py
│ │ │ │ ├── repository.py
│ │ │ │ └── serializers.py
│ │ │ ├── repository_token_regenerate
│ │ │ │ ├── query.py
│ │ │ │ ├── repository_token_regenerate.py
│ │ │ │ └── serializers.py
│ │ │ ├── repository_tokens
│ │ │ │ ├── query.py
│ │ │ │ ├── repository_tokens.py
│ │ │ │ └── serializers.py
│ │ │ ├── sync_repos
│ │ │ │ ├── query.py
│ │ │ │ ├── serializers.py
│ │ │ │ └── sync_repos.py
│ │ │ ├── test_results
│ │ │ │ ├── query.py
│ │ │ │ ├── serializers.py
│ │ │ │ └── test_results.py
│ │ │ ├── test_results_aggregates
│ │ │ │ ├── query.py
│ │ │ │ ├── serializers.py
│ │ │ │ └── test_results_aggregates.py
│ │ │ └── test_suites
│ │ │ │ ├── query.py
│ │ │ │ ├── serializers.py
│ │ │ │ └── test_suites.py
│ │ └── enums.py
│ ├── conduit
│ │ ├── __init__.py
│ │ ├── auth.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ └── organization_conduit_demo.py
│ │ └── tasks.py
│ ├── conf
│ │ ├── __init__.py
│ │ ├── api_pagination_allowlist_do_not_modify.py
│ │ ├── locale.py
│ │ ├── server.py
│ │ ├── server_mypy.py
│ │ ├── types
│ │ │ ├── __init__.py
│ │ │ ├── bgtask.py
│ │ │ ├── encrypted_field.py
│ │ │ ├── kafka_definition.py
│ │ │ ├── logging_config.py
│ │ │ ├── region_config.py
│ │ │ ├── role_dict.py
│ │ │ ├── sdk_config.py
│ │ │ ├── sentry_config.py
│ │ │ ├── service_options.py
│ │ │ ├── taskworker.py
│ │ │ ├── topic_definition.py
│ │ │ └── uptime.py
│ │ └── urls.py
│ ├── constants.py
│ ├── consumers
│ │ ├── __init__.py
│ │ ├── dlq.py
│ │ ├── profiler.py
│ │ ├── synchronized.py
│ │ └── validate_schema.py
│ ├── core
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── organization_auditlogs.py
│ │ │ ├── organization_avatar.py
│ │ │ ├── organization_details.py
│ │ │ ├── organization_environments.py
│ │ │ ├── organization_index.py
│ │ │ ├── organization_member_details.py
│ │ │ ├── organization_member_index.py
│ │ │ ├── organization_member_invite
│ │ │ ├── __init__.py
│ │ │ ├── details.py
│ │ │ ├── index.py
│ │ │ ├── reinvite.py
│ │ │ └── utils.py
│ │ │ ├── organization_member_requests_invite_details.py
│ │ │ ├── organization_member_requests_invite_index.py
│ │ │ ├── organization_member_requests_join.py
│ │ │ ├── organization_member_team_details.py
│ │ │ ├── organization_member_utils.py
│ │ │ ├── organization_projects.py
│ │ │ ├── organization_projects_experiment.py
│ │ │ ├── organization_region.py
│ │ │ ├── organization_request_project_creation.py
│ │ │ ├── organization_teams.py
│ │ │ ├── organization_user_details.py
│ │ │ ├── organization_user_teams.py
│ │ │ ├── organization_users.py
│ │ │ ├── project_details.py
│ │ │ ├── project_environment_details.py
│ │ │ ├── project_environments.py
│ │ │ ├── project_index.py
│ │ │ ├── project_key_details.py
│ │ │ ├── project_key_stats.py
│ │ │ ├── project_keys.py
│ │ │ ├── project_stats.py
│ │ │ ├── project_team_details.py
│ │ │ ├── project_teams.py
│ │ │ ├── project_transfer.py
│ │ │ ├── project_users.py
│ │ │ ├── scim
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ ├── members.py
│ │ │ ├── schemas.py
│ │ │ ├── teams.py
│ │ │ └── utils.py
│ │ │ ├── team_details.py
│ │ │ ├── team_members.py
│ │ │ ├── team_projects.py
│ │ │ ├── team_release_count.py
│ │ │ ├── team_stats.py
│ │ │ ├── team_time_to_resolution.py
│ │ │ └── team_unresolved_issue_age.py
│ ├── culprit.py
│ ├── dashboards
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── organization_dashboard_details.py
│ │ │ ├── organization_dashboard_widget_details.py
│ │ │ ├── organization_dashboards.py
│ │ │ └── organization_dashboards_starred.py
│ ├── data
│ │ ├── config
│ │ │ ├── config.yml.default
│ │ │ └── sentry.conf.py.default
│ │ ├── error-locale
│ │ │ ├── ar-SA.txt
│ │ │ ├── bg-BG.txt
│ │ │ ├── cs-CZ.txt
│ │ │ ├── da-DK.txt
│ │ │ ├── de-DE.txt
│ │ │ ├── el-GR.txt
│ │ │ ├── en-US.txt
│ │ │ ├── es-ES.txt
│ │ │ ├── et-EE.txt
│ │ │ ├── fi-FI.txt
│ │ │ ├── fr-FR.txt
│ │ │ ├── he-IL.txt
│ │ │ ├── hr-HR.txt
│ │ │ ├── hu-HU.txt
│ │ │ ├── it-IT.txt
│ │ │ ├── ja-JP.txt
│ │ │ ├── ko-KR.txt
│ │ │ ├── lt-LT.txt
│ │ │ ├── lv-LV.txt
│ │ │ ├── nb-NO.txt
│ │ │ ├── nl-NL.txt
│ │ │ ├── pl-PL.txt
│ │ │ ├── pt-BR.txt
│ │ │ ├── pt-PT.txt
│ │ │ ├── ro-RO.txt
│ │ │ ├── ru-RU.txt
│ │ │ ├── sk-SK.txt
│ │ │ ├── sl-SI.txt
│ │ │ ├── sr-Latn-CS.txt
│ │ │ ├── sv-SE.txt
│ │ │ ├── th-TH.txt
│ │ │ ├── tr-TR.txt
│ │ │ ├── uk-UA.txt
│ │ │ ├── zh-CN.txt
│ │ │ └── zh-HK.txt
│ │ ├── models
│ │ │ ├── README.md
│ │ │ └── jina-embeddings-v2-base-en
│ │ │ │ └── tokenizer.json
│ │ └── samples
│ │ │ ├── android-ndk.json
│ │ │ ├── android-transaction.json
│ │ │ ├── android.json
│ │ │ ├── apple-ios-transaction.json
│ │ │ ├── aspnetcore.json
│ │ │ ├── cocoa.json
│ │ │ ├── cordova.json
│ │ │ ├── csp.json
│ │ │ ├── elixir.json
│ │ │ ├── empty-exception.json
│ │ │ ├── empty-stacktrace.json
│ │ │ ├── exception-with-address-instruction.json
│ │ │ ├── exception-with-stack-trace-and-crashed-thread-with-stack-trace.json
│ │ │ ├── exception-with-stack-trace-and-crashed-thread-without-stack-trace.json
│ │ │ ├── exception-without-stack-trace-and-crashed-thread-with-stack-trace.json
│ │ │ ├── exceptions-and-no-threads.json
│ │ │ ├── expectct.json
│ │ │ ├── generic-event-profiling.json
│ │ │ ├── hpkp.json
│ │ │ ├── invalid-interfaces.json
│ │ │ ├── java.json
│ │ │ ├── javascript-transaction.json
│ │ │ ├── javascript.json
│ │ │ ├── native.json
│ │ │ ├── nintendo-switch.json
│ │ │ ├── php.json
│ │ │ ├── pii-tooltips.json
│ │ │ ├── pii.json
│ │ │ ├── playstation.json
│ │ │ ├── python-formdata.json
│ │ │ ├── python-invalid-json-error.json
│ │ │ ├── python-modern.json
│ │ │ ├── python-omittedbody.json
│ │ │ ├── python-rawbody.json
│ │ │ ├── python-transaction.json
│ │ │ ├── python.json
│ │ │ ├── react-native.json
│ │ │ ├── react-transaction.json
│ │ │ ├── ruby.json
│ │ │ ├── transaction-consecutive-db-queries.json
│ │ │ ├── transaction-n-plus-one-api-call.json
│ │ │ ├── transaction-n-plus-one.json
│ │ │ ├── transaction-render-blocking-asset.json
│ │ │ ├── transaction-slow-db-query.json
│ │ │ ├── transaction.json
│ │ │ ├── unity.json
│ │ │ └── xbox.json
│ ├── data_export
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── data_export.py
│ │ │ └── data_export_details.py
│ │ ├── models.py
│ │ ├── processors
│ │ │ ├── __init__.py
│ │ │ ├── discover.py
│ │ │ ├── explore.py
│ │ │ └── issues_by_tag.py
│ │ ├── tasks.py
│ │ └── utils.py
│ ├── data_secrecy
│ │ ├── __init__.py
│ │ ├── cache.py
│ │ ├── logic.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ └── data_access_grant.py
│ │ ├── service
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ ├── serial.py
│ │ │ └── service.py
│ │ └── types.py
│ ├── db
│ │ ├── __init__.py
│ │ ├── analyze.py
│ │ ├── deletion.py
│ │ ├── exceptions.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── fields
│ │ │ │ ├── __init__.py
│ │ │ │ ├── array.py
│ │ │ │ ├── bounded.py
│ │ │ │ ├── citext.py
│ │ │ │ ├── encryption.py
│ │ │ │ ├── foreignkey.py
│ │ │ │ ├── gzippeddict.py
│ │ │ │ ├── hybrid_cloud_foreign_key.py
│ │ │ │ ├── jsonfield.py
│ │ │ │ ├── node.py
│ │ │ │ ├── onetoone.py
│ │ │ │ ├── picklefield.py
│ │ │ │ ├── slug.py
│ │ │ │ ├── text.py
│ │ │ │ ├── types.py
│ │ │ │ └── uuid.py
│ │ │ ├── indexes.py
│ │ │ ├── manager
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── base_query_set.py
│ │ │ │ ├── option.py
│ │ │ │ └── types.py
│ │ │ ├── paranoia.py
│ │ │ ├── query.py
│ │ │ └── utils.py
│ │ ├── pending_deletion.py
│ │ ├── postgres
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── decorators.py
│ │ │ ├── helpers.py
│ │ │ ├── schema.py
│ │ │ └── transactions.py
│ │ └── router.py
│ ├── debug
│ │ ├── __init__.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── exception_reporter_filter.py
│ │ │ └── packages.py
│ ├── debug_files
│ │ ├── __init__.py
│ │ ├── artifact_bundles.py
│ │ ├── debug_files.py
│ │ ├── release_files.py
│ │ ├── tasks.py
│ │ └── upload.py
│ ├── deletions
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── defaults
│ │ │ ├── __init__.py
│ │ │ ├── alert_rule_trigger.py
│ │ │ ├── alert_rule_trigger_action.py
│ │ │ ├── alertrule.py
│ │ │ ├── apiapplication.py
│ │ │ ├── apigrant.py
│ │ │ ├── apitoken.py
│ │ │ ├── artifactbundle.py
│ │ │ ├── commit.py
│ │ │ ├── commitauthor.py
│ │ │ ├── data_source.py
│ │ │ ├── detector.py
│ │ │ ├── discoversavedquery.py
│ │ │ ├── file.py
│ │ │ ├── group.py
│ │ │ ├── grouphash.py
│ │ │ ├── incident.py
│ │ │ ├── monitor.py
│ │ │ ├── monitor_checkin.py
│ │ │ ├── monitor_environment.py
│ │ │ ├── monitor_incident.py
│ │ │ ├── organization.py
│ │ │ ├── organizationintegration.py
│ │ │ ├── organizationmember.py
│ │ │ ├── platform_external_issue.py
│ │ │ ├── project.py
│ │ │ ├── pullrequest.py
│ │ │ ├── querysubscription.py
│ │ │ ├── release.py
│ │ │ ├── repository.py
│ │ │ ├── repositoryprojectpathconfig.py
│ │ │ ├── rule.py
│ │ │ ├── rulefirehistory.py
│ │ │ ├── sentry_app.py
│ │ │ ├── sentry_app_installation.py
│ │ │ ├── sentry_app_installation_token.py
│ │ │ ├── service_hook.py
│ │ │ ├── team.py
│ │ │ ├── uptime_subscription.py
│ │ │ └── workflow.py
│ │ ├── manager.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ └── scheduleddeletion.py
│ │ └── tasks
│ │ │ ├── __init__.py
│ │ │ ├── groups.py
│ │ │ ├── hybrid_cloud.py
│ │ │ ├── nodestore.py
│ │ │ ├── overwatch.py
│ │ │ └── scheduled.py
│ ├── demo_mode
│ │ ├── tasks.py
│ │ └── utils.py
│ ├── digests
│ │ ├── __init__.py
│ │ ├── backends
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── dummy.py
│ │ │ └── redis.py
│ │ ├── codecs.py
│ │ ├── notifications.py
│ │ ├── types.py
│ │ └── utils.py
│ ├── discover
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── arithmetic.py
│ │ ├── compare_tables.py
│ │ ├── compare_timeseries.py
│ │ ├── dashboard_widget_split.py
│ │ ├── dataset_split.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── bases.py
│ │ │ ├── discover_homepage_query.py
│ │ │ ├── discover_key_transactions.py
│ │ │ ├── discover_saved_queries.py
│ │ │ ├── discover_saved_query_detail.py
│ │ │ └── serializers.py
│ │ ├── migrations
│ │ │ ├── 0001_move_discover_models.py
│ │ │ ├── 0002_link_migrated_explore_query_in_discover.py
│ │ │ ├── 0003_discover_json_field.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ └── translation
│ │ │ ├── __init__.py
│ │ │ └── mep_to_eap.py
│ ├── dynamic_sampling
│ │ ├── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── common.py
│ │ │ ├── full_rebalancing.py
│ │ │ ├── projects_rebalancing.py
│ │ │ └── transactions_rebalancing.py
│ │ ├── rules
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── biases
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── bias_combinator.py
│ │ │ │ ├── boost_environments_bias.py
│ │ │ │ ├── boost_latest_releases_bias.py
│ │ │ │ ├── boost_low_volume_projects_bias.py
│ │ │ │ ├── boost_low_volume_transactions_bias.py
│ │ │ │ ├── boost_replay_id_bias.py
│ │ │ │ ├── custom_rule_bias.py
│ │ │ │ ├── ignore_health_checks_bias.py
│ │ │ │ ├── minimum_sample_rate_bias.py
│ │ │ │ └── recalibration_bias.py
│ │ │ ├── combine.py
│ │ │ ├── helpers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── latest_releases.py
│ │ │ │ └── time_to_adoptions.py
│ │ │ └── utils.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── boost_low_volume_projects.py
│ │ │ ├── boost_low_volume_transactions.py
│ │ │ ├── common.py
│ │ │ ├── constants.py
│ │ │ ├── custom_rule_notifications.py
│ │ │ ├── helpers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── boost_low_volume_projects.py
│ │ │ │ ├── boost_low_volume_transactions.py
│ │ │ │ ├── recalibrate_orgs.py
│ │ │ │ ├── sample_rate.py
│ │ │ │ └── sliding_window.py
│ │ │ ├── logging.py
│ │ │ ├── recalibrate_orgs.py
│ │ │ ├── sliding_window_org.py
│ │ │ └── utils.py
│ │ ├── types.py
│ │ └── utils.py
│ ├── event_manager.py
│ ├── eventstore
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── models.py
│ │ ├── processing
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── bigtable.py
│ │ │ └── redis.py
│ │ ├── reprocessing
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── redis.py
│ │ └── snuba
│ │ │ ├── __init__.py
│ │ │ └── backend.py
│ ├── eventstream
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── eap.py
│ │ ├── item_helpers.py
│ │ ├── kafka
│ │ │ ├── __init__.py
│ │ │ ├── backend.py
│ │ │ ├── dispatch.py
│ │ │ └── protocol.py
│ │ ├── snuba.py
│ │ └── types.py
│ ├── eventtypes
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── error.py
│ │ ├── feedback.py
│ │ ├── generic.py
│ │ ├── manager.py
│ │ ├── nel.py
│ │ ├── security.py
│ │ └── transaction.py
│ ├── exceptions.py
│ ├── explore
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── bases.py
│ │ │ ├── explore_saved_queries.py
│ │ │ ├── explore_saved_query_detail.py
│ │ │ ├── explore_saved_query_starred.py
│ │ │ ├── explore_saved_query_starred_order.py
│ │ │ └── serializers.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0004_add_explore_last_visited_table.py
│ │ │ ├── 0005_explore_django_json_field.py
│ │ │ ├── 0006_add_changed_reason_field_explore.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── translation
│ │ │ ├── alerts_translation.py
│ │ │ ├── dashboards_translation.py
│ │ │ └── discover_translation.py
│ │ └── utils.py
│ ├── features
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── exceptions.py
│ │ ├── flagpole_context.py
│ │ ├── handler.py
│ │ ├── manager.py
│ │ ├── permanent.py
│ │ └── temporary.py
│ ├── feedback
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── blueprints
│ │ │ └── api.md
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── error_page_embed.py
│ │ │ ├── organization_feedback_categories.py
│ │ │ ├── organization_feedback_summary.py
│ │ │ ├── organization_user_reports.py
│ │ │ └── project_user_reports.py
│ │ ├── lib
│ │ │ ├── label_query.py
│ │ │ ├── seer_api.py
│ │ │ ├── types.py
│ │ │ └── utils.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0004_index_together.py
│ │ │ ├── 0005_feedback_fk_not_db_contstr.py
│ │ │ ├── 0006_safe_del_feedback_model.py
│ │ │ ├── 0007_cleanup_failed_safe_deletes.py
│ │ │ └── __init__.py
│ │ ├── tasks
│ │ │ └── update_user_reports.py
│ │ └── usecases
│ │ │ ├── __init__.py
│ │ │ ├── ingest
│ │ │ ├── __init__.py
│ │ │ ├── create_feedback.py
│ │ │ ├── save_event_feedback.py
│ │ │ ├── shim_to_feedback.py
│ │ │ └── userreport.py
│ │ │ ├── label_generation.py
│ │ │ ├── spam_detection.py
│ │ │ └── title_generation.py
│ ├── filestore
│ │ ├── __init__.py
│ │ ├── gcs.py
│ │ └── s3.py
│ ├── flags
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── docs
│ │ │ └── api.md
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── hooks.py
│ │ │ ├── logs.py
│ │ │ └── secrets.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0004_add_flag_audit_log_provider_column.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ └── providers.py
│ ├── grouping
│ │ ├── __init__.py
│ │ ├── api.py
│ │ ├── component.py
│ │ ├── enhancer
│ │ │ ├── __init__.py
│ │ │ ├── actions.py
│ │ │ ├── enhancement-configs
│ │ │ │ ├── all-platforms@2023-01-11.txt
│ │ │ │ └── all-platforms@2025-11-21.txt
│ │ │ ├── exceptions.py
│ │ │ ├── matchers.py
│ │ │ ├── parser.py
│ │ │ └── rules.py
│ │ ├── fingerprinting
│ │ │ ├── __init__.py
│ │ │ ├── configs
│ │ │ │ ├── README.md
│ │ │ │ └── javascript@2024-02-02
│ │ │ │ │ ├── 001_chunkload_errors.txt
│ │ │ │ │ └── 002_hydration_errors.txt
│ │ │ ├── exceptions.py
│ │ │ ├── matchers.py
│ │ │ ├── parser.py
│ │ │ ├── rules.py
│ │ │ └── utils.py
│ │ ├── grouping_info.py
│ │ ├── grouptype.py
│ │ ├── ingest
│ │ │ ├── __init__.py
│ │ │ ├── caching.py
│ │ │ ├── config.py
│ │ │ ├── grouphash_metadata.py
│ │ │ ├── hashing.py
│ │ │ ├── metrics.py
│ │ │ ├── seer.py
│ │ │ └── utils.py
│ │ ├── parameterization.py
│ │ ├── strategies
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── configurations.py
│ │ │ ├── message.py
│ │ │ ├── newstyle.py
│ │ │ ├── security.py
│ │ │ ├── template.py
│ │ │ └── utils.py
│ │ ├── utils.py
│ │ └── variants.py
│ ├── http.py
│ ├── hybridcloud
│ │ ├── __init__.py
│ │ ├── apigateway
│ │ │ ├── __init__.py
│ │ │ ├── apigateway.py
│ │ │ ├── middleware.py
│ │ │ └── proxy.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0021_django_arrayfield_scope_list.py
│ │ │ ├── 0022_webhook_payload_update.py
│ │ │ ├── 0023_correct_webhook_payload_constraint.py
│ │ │ ├── 0024_add_project_distribution_scope.py
│ │ │ └── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── apikeyreplica.py
│ │ │ ├── apitokenreplica.py
│ │ │ ├── cacheversion.py
│ │ │ ├── externalactorreplica.py
│ │ │ ├── orgauthtokenreplica.py
│ │ │ ├── outbox.py
│ │ │ └── webhookpayload.py
│ │ ├── options.py
│ │ ├── outbox
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── category.py
│ │ │ └── signals.py
│ │ ├── rpc
│ │ │ ├── __init__.py
│ │ │ ├── caching
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ └── service.py
│ │ │ ├── filter_query.py
│ │ │ ├── pagination.py
│ │ │ ├── resolvers.py
│ │ │ ├── service.py
│ │ │ └── sig.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── control_organization_provisioning
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── organization_mapping
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── organizationmember_mapping
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── region_organization_provisioning
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ │ ├── replica
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ └── service.py
│ │ │ └── tombstone
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ └── tasks
│ │ │ ├── __init__.py
│ │ │ ├── backfill_outboxes.py
│ │ │ ├── deliver_from_outbox.py
│ │ │ └── deliver_webhooks.py
│ ├── identity
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── bitbucket
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── discord
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── github
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── github_enterprise
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── gitlab
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── google
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── manager.py
│ │ ├── oauth2.py
│ │ ├── pipeline.py
│ │ ├── providers
│ │ │ ├── __init__.py
│ │ │ └── dummy.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── identity
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ ├── slack
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── vercel
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ ├── vsts
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ │ └── vsts_extension
│ │ │ ├── __init__.py
│ │ │ └── provider.py
│ ├── incidents
│ │ ├── __init__.py
│ │ ├── action_handlers.py
│ │ ├── apps.py
│ │ ├── charts.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── bases.py
│ │ │ ├── organization_alert_rule_available_action_index.py
│ │ │ ├── organization_alert_rule_details.py
│ │ │ ├── organization_alert_rule_index.py
│ │ │ ├── organization_incident_details.py
│ │ │ ├── organization_incident_index.py
│ │ │ ├── project_alert_rule_details.py
│ │ │ ├── project_alert_rule_index.py
│ │ │ ├── project_alert_rule_task_details.py
│ │ │ ├── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── alert_rule.py
│ │ │ │ ├── alert_rule_trigger.py
│ │ │ │ ├── alert_rule_trigger_action.py
│ │ │ │ ├── incident.py
│ │ │ │ ├── query_subscription.py
│ │ │ │ ├── utils.py
│ │ │ │ ├── workflow_engine_action.py
│ │ │ │ ├── workflow_engine_data_condition.py
│ │ │ │ ├── workflow_engine_detector.py
│ │ │ │ └── workflow_engine_incident.py
│ │ │ ├── team_alerts_triggered.py
│ │ │ └── utils.py
│ │ ├── events.py
│ │ ├── grouptype.py
│ │ ├── handlers
│ │ │ └── condition
│ │ │ │ ├── __init__.py
│ │ │ │ └── anomaly_detection_handler.py
│ │ ├── logic.py
│ │ ├── metric_issue_detector.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── alert_rule.py
│ │ │ └── incident.py
│ │ ├── receivers.py
│ │ ├── serializers
│ │ │ ├── __init__.py
│ │ │ ├── alert_rule.py
│ │ │ ├── alert_rule_trigger.py
│ │ │ └── alert_rule_trigger_action.py
│ │ ├── subscription_processor.py
│ │ ├── tasks.py
│ │ ├── typings
│ │ │ ├── __init__.py
│ │ │ └── metric_detector.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ ├── format_duration.py
│ │ │ ├── process_update_helpers.py
│ │ │ ├── sentry_apps.py
│ │ │ ├── subscription_limits.py
│ │ │ └── types.py
│ ├── ingest
│ │ ├── __init__.py
│ │ ├── billing_metrics_consumer.py
│ │ ├── consumer
│ │ │ ├── __init__.py
│ │ │ ├── attachment_event.py
│ │ │ ├── factory.py
│ │ │ ├── processors.py
│ │ │ └── simple_event.py
│ │ ├── inbound_filters.py
│ │ ├── slicing.py
│ │ ├── transaction_clusterer
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── datasource
│ │ │ │ ├── __init__.py
│ │ │ │ ├── redis.py
│ │ │ │ └── snuba.py
│ │ │ ├── meta.py
│ │ │ ├── normalization.py
│ │ │ ├── rule_validator.py
│ │ │ ├── rules.py
│ │ │ ├── tasks.py
│ │ │ └── tree.py
│ │ ├── types.py
│ │ └── userreport.py
│ ├── insights
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ └── starred_segments.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0001_add_starred_transactions_model.py
│ │ │ ├── 0002_backfill_team_starred.py
│ │ │ └── __init__.py
│ │ └── models.py
│ ├── integrations
│ │ ├── __init__.py
│ │ ├── analytics.py
│ │ ├── api
│ │ │ ├── bases
│ │ │ │ ├── doc_integrations.py
│ │ │ │ ├── external_actor.py
│ │ │ │ ├── integration.py
│ │ │ │ └── organization_integrations.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── data_forwarding_details.py
│ │ │ │ ├── data_forwarding_index.py
│ │ │ │ ├── doc_integration_avatar.py
│ │ │ │ ├── doc_integration_details.py
│ │ │ │ ├── doc_integrations_index.py
│ │ │ │ ├── external_team_details.py
│ │ │ │ ├── external_team_index.py
│ │ │ │ ├── external_user_details.py
│ │ │ │ ├── external_user_index.py
│ │ │ │ ├── integration_features.py
│ │ │ │ ├── integration_proxy.py
│ │ │ │ ├── organization_code_mapping_codeowners.py
│ │ │ │ ├── organization_code_mapping_details.py
│ │ │ │ ├── organization_code_mappings.py
│ │ │ │ ├── organization_coding_agents.py
│ │ │ │ ├── organization_config_integrations.py
│ │ │ │ ├── organization_integration_channel_validate.py
│ │ │ │ ├── organization_integration_channels.py
│ │ │ │ ├── organization_integration_details.py
│ │ │ │ ├── organization_integration_issues.py
│ │ │ │ ├── organization_integration_migrate_opsgenie.py
│ │ │ │ ├── organization_integration_repos.py
│ │ │ │ ├── organization_integration_request.py
│ │ │ │ ├── organization_integration_serverless_functions.py
│ │ │ │ ├── organization_integrations_index.py
│ │ │ │ ├── organization_repositories.py
│ │ │ │ ├── organization_repository_commits.py
│ │ │ │ └── organization_repository_details.py
│ │ │ ├── parsers
│ │ │ │ ├── doc_integration.py
│ │ │ │ ├── external_actor.py
│ │ │ │ └── integrations.py
│ │ │ └── serializers
│ │ │ │ ├── models
│ │ │ │ ├── __init__.py
│ │ │ │ ├── data_forwarder.py
│ │ │ │ ├── doc_integration.py
│ │ │ │ ├── doc_integration_avatar.py
│ │ │ │ ├── external_actor.py
│ │ │ │ ├── external_issue.py
│ │ │ │ ├── integration.py
│ │ │ │ ├── integration_feature.py
│ │ │ │ └── repository_project_path_config.py
│ │ │ │ └── rest_framework
│ │ │ │ ├── data_forwarder.py
│ │ │ │ └── doc_integration.py
│ │ ├── aws_lambda
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ └── utils.py
│ │ ├── base.py
│ │ ├── bitbucket
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── constants.py
│ │ │ ├── descriptor.py
│ │ │ ├── installed.py
│ │ │ ├── integration.py
│ │ │ ├── issues.py
│ │ │ ├── repository.py
│ │ │ ├── search.py
│ │ │ ├── uninstalled.py
│ │ │ ├── urls.py
│ │ │ └── webhook.py
│ │ ├── bitbucket_server
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ ├── repository.py
│ │ │ ├── urls.py
│ │ │ ├── utils.py
│ │ │ └── webhook.py
│ │ ├── client.py
│ │ ├── coding_agent
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ ├── models.py
│ │ │ └── utils.py
│ │ ├── cursor
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ ├── models.py
│ │ │ ├── urls.py
│ │ │ └── webhooks
│ │ │ │ ├── __init__.py
│ │ │ │ └── handler.py
│ │ ├── data_forwarding
│ │ │ ├── __init__.py
│ │ │ ├── amazon_sqs
│ │ │ │ ├── __init__.py
│ │ │ │ └── forwarder.py
│ │ │ ├── base.py
│ │ │ ├── segment
│ │ │ │ ├── __init__.py
│ │ │ │ └── forwarder.py
│ │ │ └── splunk
│ │ │ │ ├── __init__.py
│ │ │ │ └── forwarder.py
│ │ ├── discord
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── issue_alert
│ │ │ │ │ ├── form.py
│ │ │ │ │ └── notification.py
│ │ │ │ └── metric_alert.py
│ │ │ ├── analytics.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── discord_handler.py
│ │ │ ├── integration.py
│ │ │ ├── message_builder
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── component
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── action_row.py
│ │ │ │ │ │ ├── base.py
│ │ │ │ │ │ ├── button.py
│ │ │ │ │ │ └── select_menu.py
│ │ │ │ │ ├── embed
│ │ │ │ │ │ ├── base.py
│ │ │ │ │ │ ├── field.py
│ │ │ │ │ │ ├── footer.py
│ │ │ │ │ │ └── image.py
│ │ │ │ │ └── flags.py
│ │ │ │ ├── issues.py
│ │ │ │ └── metric_alerts.py
│ │ │ ├── requests
│ │ │ │ └── base.py
│ │ │ ├── spec.py
│ │ │ ├── types.py
│ │ │ ├── urls.py
│ │ │ ├── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── auth.py
│ │ │ │ ├── channel.py
│ │ │ │ ├── channel_from_url.py
│ │ │ │ ├── consts.py
│ │ │ │ └── metrics.py
│ │ │ ├── views
│ │ │ │ ├── __init__.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── link_identity.py
│ │ │ │ ├── linkage.py
│ │ │ │ └── unlink_identity.py
│ │ │ └── webhooks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── command.py
│ │ │ │ ├── handler.py
│ │ │ │ ├── message_component.py
│ │ │ │ └── types.py
│ │ ├── errors.py
│ │ ├── example
│ │ │ ├── __init__.py
│ │ │ ├── integration.py
│ │ │ └── repository.py
│ │ ├── github
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ └── create_ticket.py
│ │ │ ├── blame.py
│ │ │ ├── client.py
│ │ │ ├── constants.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── github_handler.py
│ │ │ ├── installation.py
│ │ │ ├── integration.py
│ │ │ ├── issues.py
│ │ │ ├── repository.py
│ │ │ ├── search.py
│ │ │ ├── status_check.py
│ │ │ ├── tasks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── codecov_account_link.py
│ │ │ │ ├── codecov_account_unlink.py
│ │ │ │ ├── link_all_repos.py
│ │ │ │ ├── pr_comment.py
│ │ │ │ └── utils.py
│ │ │ ├── types.py
│ │ │ ├── urls.py
│ │ │ ├── utils.py
│ │ │ ├── webhook.py
│ │ │ └── webhook_types.py
│ │ ├── github_enterprise
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ └── create_ticket.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── github_enterprise_handler.py
│ │ │ ├── integration.py
│ │ │ ├── repository.py
│ │ │ ├── urls.py
│ │ │ └── webhook.py
│ │ ├── gitlab
│ │ │ ├── __init__.py
│ │ │ ├── blame.py
│ │ │ ├── client.py
│ │ │ ├── constants.py
│ │ │ ├── integration.py
│ │ │ ├── issues.py
│ │ │ ├── repository.py
│ │ │ ├── search.py
│ │ │ ├── urls.py
│ │ │ ├── utils.py
│ │ │ └── webhooks.py
│ │ ├── issue_alert_image_builder.py
│ │ ├── jira
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── create_ticket.py
│ │ │ │ └── form.py
│ │ │ ├── client.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── descriptor.py
│ │ │ │ └── search.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── jira_handler.py
│ │ │ ├── integration.py
│ │ │ ├── models
│ │ │ │ └── create_issue_metadata.py
│ │ │ ├── tasks.py
│ │ │ ├── urls.py
│ │ │ ├── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── api.py
│ │ │ │ ├── choice.py
│ │ │ │ └── create_issue_schema_transformers.py
│ │ │ ├── views
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── extension_configuration.py
│ │ │ │ ├── sentry_installation.py
│ │ │ │ └── sentry_issue_details.py
│ │ │ └── webhooks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── installed.py
│ │ │ │ ├── issue_updated.py
│ │ │ │ └── uninstalled.py
│ │ ├── jira_server
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── create_ticket.py
│ │ │ │ └── form.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── jira_server_handler.py
│ │ │ ├── integration.py
│ │ │ ├── search.py
│ │ │ ├── urls.py
│ │ │ ├── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── api.py
│ │ │ │ └── choice.py
│ │ │ └── webhooks.py
│ │ ├── manager.py
│ │ ├── messaging
│ │ │ ├── __init__.py
│ │ │ ├── commands.py
│ │ │ ├── linkage.py
│ │ │ ├── message_builder.py
│ │ │ ├── metrics.py
│ │ │ ├── spec.py
│ │ │ └── types.py
│ │ ├── metric_alerts.py
│ │ ├── middleware
│ │ │ ├── __init__.py
│ │ │ ├── hybrid_cloud
│ │ │ │ ├── __init__.py
│ │ │ │ └── parser.py
│ │ │ └── metrics.py
│ │ ├── mixins
│ │ │ ├── __init__.py
│ │ │ ├── issues.py
│ │ │ ├── notifications.py
│ │ │ └── serverless.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── data_forwarder.py
│ │ │ ├── data_forwarder_project.py
│ │ │ ├── doc_integration.py
│ │ │ ├── doc_integration_avatar.py
│ │ │ ├── external_actor.py
│ │ │ ├── external_issue.py
│ │ │ ├── integration.py
│ │ │ ├── integration_external_project.py
│ │ │ ├── integration_feature.py
│ │ │ ├── organization_integration.py
│ │ │ ├── repository_project_path_config.py
│ │ │ └── utils.py
│ │ ├── msteams
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── form.py
│ │ │ │ └── notification.py
│ │ │ ├── analytics.py
│ │ │ ├── card_builder
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── block.py
│ │ │ │ ├── help.py
│ │ │ │ ├── identity.py
│ │ │ │ ├── incident_attachment.py
│ │ │ │ ├── installation.py
│ │ │ │ ├── issues.py
│ │ │ │ ├── notifications.py
│ │ │ │ └── utils.py
│ │ │ ├── client.py
│ │ │ ├── constants.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── msteams_handler.py
│ │ │ ├── integration.py
│ │ │ ├── link_identity.py
│ │ │ ├── linkage.py
│ │ │ ├── metrics.py
│ │ │ ├── notifications.py
│ │ │ ├── parsing.py
│ │ │ ├── spec.py
│ │ │ ├── unlink_identity.py
│ │ │ ├── urls.py
│ │ │ ├── utils.py
│ │ │ └── webhook.py
│ │ ├── notifications.py
│ │ ├── on_call
│ │ │ ├── metrics.py
│ │ │ └── spec.py
│ │ ├── opsgenie
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── form.py
│ │ │ │ └── notification.py
│ │ │ ├── analytics.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── opsgenie_handler.py
│ │ │ ├── integration.py
│ │ │ ├── metrics.py
│ │ │ ├── tasks.py
│ │ │ └── utils.py
│ │ ├── pagerduty
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── form.py
│ │ │ │ └── notification.py
│ │ │ ├── analytics.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── pagerduty_handler.py
│ │ │ ├── integration.py
│ │ │ ├── metrics.py
│ │ │ └── utils.py
│ │ ├── perforce
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ └── repository.py
│ │ ├── pipeline.py
│ │ ├── project_management
│ │ │ ├── __init__.py
│ │ │ └── metrics.py
│ │ ├── referrer_ids.py
│ │ ├── repository
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── issue_alert.py
│ │ │ ├── metric_alert.py
│ │ │ └── notification_action.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── assignment_source.py
│ │ │ ├── integration
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ └── repository
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ ├── slack
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── form.py
│ │ │ │ └── notification.py
│ │ │ ├── analytics.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── slack_action_handler.py
│ │ │ ├── integration.py
│ │ │ ├── message_builder
│ │ │ │ ├── base
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ └── block.py
│ │ │ │ ├── disconnected.py
│ │ │ │ ├── discover.py
│ │ │ │ ├── help.py
│ │ │ │ ├── image_block_builder.py
│ │ │ │ ├── incidents.py
│ │ │ │ ├── issues.py
│ │ │ │ ├── metric_alerts.py
│ │ │ │ ├── notifications
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── daily_summary.py
│ │ │ │ │ ├── digest.py
│ │ │ │ │ └── issues.py
│ │ │ │ ├── prompt.py
│ │ │ │ ├── routing.py
│ │ │ │ ├── types.py
│ │ │ │ └── util.py
│ │ │ ├── metrics.py
│ │ │ ├── notifications.py
│ │ │ ├── requests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── action.py
│ │ │ │ ├── base.py
│ │ │ │ ├── command.py
│ │ │ │ ├── event.py
│ │ │ │ └── options_load.py
│ │ │ ├── sdk_client.py
│ │ │ ├── service.py
│ │ │ ├── spec.py
│ │ │ ├── tasks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── find_channel_id_for_alert_rule.py
│ │ │ │ ├── find_channel_id_for_rule.py
│ │ │ │ ├── link_slack_user_identities.py
│ │ │ │ ├── post_message.py
│ │ │ │ └── send_notifications_on_activity.py
│ │ │ ├── threads
│ │ │ │ ├── __init__.py
│ │ │ │ └── activity_notifications.py
│ │ │ ├── unfurl
│ │ │ │ ├── __init__.py
│ │ │ │ ├── discover.py
│ │ │ │ ├── handlers.py
│ │ │ │ ├── issues.py
│ │ │ │ ├── metric_alerts.py
│ │ │ │ └── types.py
│ │ │ ├── urls.py
│ │ │ ├── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── auth.py
│ │ │ │ ├── channel.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── errors.py
│ │ │ │ ├── escape.py
│ │ │ │ ├── notifications.py
│ │ │ │ ├── rule_status.py
│ │ │ │ ├── threads.py
│ │ │ │ └── users.py
│ │ │ ├── views
│ │ │ │ ├── __init__.py
│ │ │ │ ├── link_identity.py
│ │ │ │ ├── link_team.py
│ │ │ │ ├── linkage.py
│ │ │ │ ├── unlink_identity.py
│ │ │ │ └── unlink_team.py
│ │ │ └── webhooks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── action.py
│ │ │ │ ├── base.py
│ │ │ │ ├── command.py
│ │ │ │ ├── event.py
│ │ │ │ └── options_load.py
│ │ ├── source_code_management
│ │ │ ├── commit_context.py
│ │ │ ├── constants.py
│ │ │ ├── issues.py
│ │ │ ├── metrics.py
│ │ │ ├── repo_trees.py
│ │ │ ├── repository.py
│ │ │ ├── search.py
│ │ │ ├── status_check.py
│ │ │ ├── tasks.py
│ │ │ └── webhook.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── create_comment.py
│ │ │ ├── kick_off_status_syncs.py
│ │ │ ├── migrate_repo.py
│ │ │ ├── sync_assignee_outbound.py
│ │ │ ├── sync_status_inbound.py
│ │ │ ├── sync_status_outbound.py
│ │ │ └── update_comment.py
│ │ ├── time_utils.py
│ │ ├── types.py
│ │ ├── utils
│ │ │ ├── __init__.py
│ │ │ ├── atlassian_connect.py
│ │ │ ├── codecov.py
│ │ │ ├── commit_context.py
│ │ │ ├── common.py
│ │ │ ├── identities.py
│ │ │ ├── issue_summary_for_alerts.py
│ │ │ ├── metrics.py
│ │ │ ├── providers.py
│ │ │ ├── scope.py
│ │ │ ├── stacktrace_link.py
│ │ │ └── sync.py
│ │ ├── vercel
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── integration.py
│ │ │ ├── urls.py
│ │ │ └── webhook.py
│ │ ├── vsts
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ └── create_ticket.py
│ │ │ ├── client.py
│ │ │ ├── handlers
│ │ │ │ ├── __init__.py
│ │ │ │ └── azure_devops_handler.py
│ │ │ ├── integration.py
│ │ │ ├── issues.py
│ │ │ ├── repository.py
│ │ │ ├── search.py
│ │ │ ├── tasks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── kickoff_subscription_check.py
│ │ │ │ └── subscription_check.py
│ │ │ ├── urls.py
│ │ │ └── webhooks.py
│ │ ├── vsts_extension
│ │ │ ├── __init__.py
│ │ │ └── integration.py
│ │ └── web
│ │ │ ├── discord_extension_configuration.py
│ │ │ ├── doc_integration_avatar.py
│ │ │ ├── integration_extension_configuration.py
│ │ │ ├── msteams_extension_configuration.py
│ │ │ ├── organization_integration_setup.py
│ │ │ ├── vercel_extension_configuration.py
│ │ │ └── vsts_extension_configuration.py
│ ├── interfaces
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── breadcrumbs.py
│ │ ├── contexts.py
│ │ ├── debug_meta.py
│ │ ├── exception.py
│ │ ├── geo.py
│ │ ├── http.py
│ │ ├── message.py
│ │ ├── nel.py
│ │ ├── sdk.py
│ │ ├── security.py
│ │ ├── spans.py
│ │ ├── stacktrace.py
│ │ ├── template.py
│ │ ├── threads.py
│ │ └── user.py
│ ├── issue_detection
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── detectors
│ │ │ ├── __init__.py
│ │ │ ├── consecutive_db_detector.py
│ │ │ ├── consecutive_http_detector.py
│ │ │ ├── disable_detectors.py
│ │ │ ├── experiments
│ │ │ │ └── __init__.py
│ │ │ ├── http_overhead_detector.py
│ │ │ ├── io_main_thread_detector.py
│ │ │ ├── large_http_payload_detector.py
│ │ │ ├── mn_plus_one_db_span_detector.py
│ │ │ ├── n_plus_one_api_calls_detector.py
│ │ │ ├── n_plus_one_db_span_detector.py
│ │ │ ├── query_injection_detector.py
│ │ │ ├── render_blocking_asset_span_detector.py
│ │ │ ├── slow_db_query_detector.py
│ │ │ ├── sql_injection_detector.py
│ │ │ ├── uncompressed_asset_detector.py
│ │ │ └── utils.py
│ │ ├── performance_detection.py
│ │ ├── performance_problem.py
│ │ └── types.py
│ ├── issues
│ │ ├── __init__.py
│ │ ├── analytics.py
│ │ ├── apps.py
│ │ ├── attributes.py
│ │ ├── auto_source_code_config
│ │ │ ├── README.md
│ │ │ ├── __init__.py
│ │ │ ├── code_mapping.py
│ │ │ ├── constants.py
│ │ │ ├── derived_code_mappings_endpoint.py
│ │ │ ├── errors.py
│ │ │ ├── frame_info.py
│ │ │ ├── in_app_stack_trace_rules.py
│ │ │ ├── integration_utils.py
│ │ │ ├── stacktraces.py
│ │ │ ├── task.py
│ │ │ └── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── misc.py
│ │ │ │ ├── platform.py
│ │ │ │ └── repository.py
│ │ ├── constants.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── actionable_items.py
│ │ │ ├── bases
│ │ │ │ ├── __init__.py
│ │ │ │ ├── codeowners.py
│ │ │ │ ├── group.py
│ │ │ │ └── group_search_view.py
│ │ │ ├── event_grouping_info.py
│ │ │ ├── event_owners.py
│ │ │ ├── event_reprocessable.py
│ │ │ ├── group_activities.py
│ │ │ ├── group_attachments.py
│ │ │ ├── group_current_release.py
│ │ │ ├── group_details.py
│ │ │ ├── group_event_details.py
│ │ │ ├── group_events.py
│ │ │ ├── group_first_last_release.py
│ │ │ ├── group_hashes.py
│ │ │ ├── group_integration_details.py
│ │ │ ├── group_integrations.py
│ │ │ ├── group_notes.py
│ │ │ ├── group_notes_details.py
│ │ │ ├── group_reprocessing.py
│ │ │ ├── group_similar_issues.py
│ │ │ ├── group_similar_issues_embeddings.py
│ │ │ ├── group_stats.py
│ │ │ ├── group_tagkey_details.py
│ │ │ ├── group_tagkey_values.py
│ │ │ ├── group_tags.py
│ │ │ ├── group_tombstone.py
│ │ │ ├── group_tombstone_details.py
│ │ │ ├── group_user_reports.py
│ │ │ ├── organization_codeowners_associations.py
│ │ │ ├── organization_derive_code_mappings.py
│ │ │ ├── organization_event_details.py
│ │ │ ├── organization_eventid.py
│ │ │ ├── organization_group_index.py
│ │ │ ├── organization_group_index_stats.py
│ │ │ ├── organization_group_search_view_details.py
│ │ │ ├── organization_group_search_view_details_starred.py
│ │ │ ├── organization_group_search_view_starred_order.py
│ │ │ ├── organization_group_search_view_visit.py
│ │ │ ├── organization_group_search_views.py
│ │ │ ├── organization_group_search_views_starred.py
│ │ │ ├── organization_group_suspect_flags.py
│ │ │ ├── organization_group_suspect_tags.py
│ │ │ ├── organization_issue_metrics.py
│ │ │ ├── organization_issue_timeseries.py
│ │ │ ├── organization_issues_count.py
│ │ │ ├── organization_issues_resolved_in_release.py
│ │ │ ├── organization_release_previous_commits.py
│ │ │ ├── organization_searches.py
│ │ │ ├── organization_shortid.py
│ │ │ ├── project_codeowners_details.py
│ │ │ ├── project_codeowners_index.py
│ │ │ ├── project_event_details.py
│ │ │ ├── project_events.py
│ │ │ ├── project_group_index.py
│ │ │ ├── project_group_stats.py
│ │ │ ├── project_grouping_configs.py
│ │ │ ├── project_issues_resolved_in_release.py
│ │ │ ├── project_ownership.py
│ │ │ ├── project_performance_issue_settings.py
│ │ │ ├── project_stacktrace_link.py
│ │ │ ├── project_user_issue.py
│ │ │ ├── related_issues.py
│ │ │ ├── serializers.py
│ │ │ ├── shared_group_details.py
│ │ │ ├── source_map_debug.py
│ │ │ ├── team_all_unresolved_issues.py
│ │ │ ├── team_groups_old.py
│ │ │ └── team_issue_breakdown.py
│ │ ├── escalating
│ │ │ ├── __init__.py
│ │ │ ├── escalating.py
│ │ │ ├── escalating_group_forecast.py
│ │ │ ├── escalating_issues_alg.py
│ │ │ ├── forecasts.py
│ │ │ └── issue_velocity.py
│ │ ├── event.schema.json
│ │ ├── group.py
│ │ ├── grouptype.py
│ │ ├── highlights.py
│ │ ├── ignored.py
│ │ ├── ingest.py
│ │ ├── issue_occurrence.py
│ │ ├── issue_search.py
│ │ ├── json_schemas.py
│ │ ├── merge.py
│ │ ├── occurrence_consumer.py
│ │ ├── ongoing.py
│ │ ├── ownership
│ │ │ ├── __init__.py
│ │ │ └── grammar.py
│ │ ├── priority.py
│ │ ├── producer.py
│ │ ├── query.py
│ │ ├── receivers.py
│ │ ├── related
│ │ │ ├── README.md
│ │ │ ├── __init__.py
│ │ │ ├── same_root_cause.py
│ │ │ └── trace_connected.py
│ │ ├── run.py
│ │ ├── search.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── issue
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ ├── status_change.py
│ │ ├── status_change_consumer.py
│ │ ├── status_change_message.py
│ │ ├── suspect_flags.py
│ │ ├── suspect_tags.py
│ │ └── update_inbox.py
│ ├── killswitches.py
│ ├── lang
│ │ ├── __init__.py
│ │ ├── dart
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ ├── plugin.py
│ │ │ └── utils.py
│ │ ├── java
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ ├── exceptions.py
│ │ │ ├── plugin.py
│ │ │ ├── processing.py
│ │ │ ├── proguard.py
│ │ │ ├── utils.py
│ │ │ └── view_hierarchies.py
│ │ ├── javascript
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ ├── cache.py
│ │ │ ├── errorlocale.py
│ │ │ ├── errormapping.py
│ │ │ ├── plugin.py
│ │ │ ├── processing.py
│ │ │ └── utils.py
│ │ └── native
│ │ │ ├── __init__.py
│ │ │ ├── applecrashreport.py
│ │ │ ├── error.py
│ │ │ ├── processing.py
│ │ │ ├── registers.py
│ │ │ ├── sources.py
│ │ │ ├── symbolicator.py
│ │ │ └── utils.py
│ ├── loader
│ │ ├── __init__.py
│ │ ├── browsersdkversion.py
│ │ └── dynamic_sdk_options.py
│ ├── locale
│ │ ├── ach
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── af
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ar
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── bg
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ca
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── catalogs.json
│ │ ├── cs
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── da
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── de
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── el
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ ├── django.po
│ │ │ │ └── django.pot
│ │ ├── en
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── es
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── et
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── fa
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── fi
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── fr
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── gl
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── he
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── hi
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── hu
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── id
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── it
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ja
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ko
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── lt
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── lv
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── nl_NL
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── no
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── pl
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── pl_PL
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── pt
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── pt_BR
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ro
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ro_RO
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ru
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ru_RU
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── sk
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── sl
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── sv_SE
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── th
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── tr
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── uk
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── vi
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── zh_CN
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ └── zh_TW
│ │ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── locks.py
│ ├── logging
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ └── handlers.py
│ ├── mail
│ │ ├── __init__.py
│ │ ├── actions.py
│ │ ├── adapter.py
│ │ ├── analytics.py
│ │ ├── forms
│ │ │ ├── __init__.py
│ │ │ ├── assigned_to.py
│ │ │ ├── member_team.py
│ │ │ └── notify_email.py
│ │ └── notifications.py
│ ├── management
│ │ ├── __init__.py
│ │ └── commands
│ │ │ ├── __init__.py
│ │ │ ├── check_notifications.py
│ │ │ ├── collectstatic.py
│ │ │ ├── create_sample_event.py
│ │ │ ├── createsuperuser.py
│ │ │ ├── devsyncdb.py
│ │ │ ├── generate_controlsilo_urls.py
│ │ │ ├── generate_reset_password_link.py
│ │ │ ├── makemigrations.py
│ │ │ └── merge_users.py
│ ├── metrics
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── datadog.py
│ │ ├── dogstatsd.py
│ │ ├── dualwrite.py
│ │ ├── dummy.py
│ │ ├── logging.py
│ │ ├── middleware.py
│ │ ├── precise_dogstatsd.py
│ │ ├── sentry_sdk.py
│ │ └── statsd.py
│ ├── middleware
│ │ ├── __init__.py
│ │ ├── access_log.py
│ │ ├── auth.py
│ │ ├── customer_domain.py
│ │ ├── demo_mode_guard.py
│ │ ├── devtoolbar.py
│ │ ├── env.py
│ │ ├── health.py
│ │ ├── integrations
│ │ │ ├── __init__.py
│ │ │ ├── classifications.py
│ │ │ ├── integration_control.py
│ │ │ ├── integration_control_middleware.md
│ │ │ ├── parsers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bitbucket.py
│ │ │ │ ├── bitbucket_server.py
│ │ │ │ ├── discord.py
│ │ │ │ ├── github.py
│ │ │ │ ├── github_enterprise.py
│ │ │ │ ├── gitlab.py
│ │ │ │ ├── google.py
│ │ │ │ ├── jira.py
│ │ │ │ ├── jira_server.py
│ │ │ │ ├── msteams.py
│ │ │ │ ├── plugin.py
│ │ │ │ ├── slack.py
│ │ │ │ ├── vercel.py
│ │ │ │ └── vsts.py
│ │ │ └── tasks.py
│ │ ├── locale.py
│ │ ├── placeholder.py
│ │ ├── proxy.py
│ │ ├── ratelimit.py
│ │ ├── security.py
│ │ ├── staff.py
│ │ ├── stats.py
│ │ ├── subdomain.py
│ │ ├── sudo.py
│ │ └── superuser.py
│ ├── migrations
│ │ ├── 0001_squashed_0904_onboarding_task_project_id_idx.py
│ │ ├── 0905_fix_workflow_engine_cycle.py
│ │ ├── 0906_django_arrayfield_users.py
│ │ ├── 0907_sentry_apps_array.py
│ │ ├── 0908_increase_email_field_length.py
│ │ ├── 0909_django_array_field_not_release.py
│ │ ├── 0910_make_organizationmemberteam_is_active_default.py
│ │ ├── 0911_increase_email_model_email_field_length.py
│ │ ├── 0912_make_organizationmemberteam_replica_is_active_true.py
│ │ ├── 0913_split_discover_dataset_dashboards_self_hosted.py
│ │ ├── 0914_increase_orgmember_user_email_max_length.py
│ │ ├── 0915_add_user_email_unique_column.py
│ │ ├── 0916_delete_open_period_rows.py
│ │ ├── 0917_convert_org_saved_searches_to_views.py
│ │ ├── 0918_sentry_release_arrayfield.py
│ │ ├── 0919_project_slug_non_null.py
│ │ ├── 0920_convert_org_saved_searches_to_views_revised.py
│ │ ├── 0921_convert_org_saved_searches_to_views_rerevised.py
│ │ ├── 0922_dashboard_starred_add_position_column_and_constraint.py
│ │ ├── 0923_dashboard_starred_backfill_orgs.py
│ │ ├── 0924_dashboard_add_unique_constraint_for_user_org_position.py
│ │ ├── 0925_backfill_open_periods.py
│ │ ├── 0926_dashboard_favorite_defer_position_constraint.py
│ │ ├── 0927_dashboard_add_unique_constraint_user_dashboard.py
│ │ ├── 0928_move_notifications_models.py
│ │ ├── 0929_no_pickle_authenticator.py
│ │ ├── 0930_make_open_period_range_boundary_inclusive.py
│ │ ├── 0931_add_hit_counter_columns_to_grouptombstone.py
│ │ ├── 0932_update_grouptombstone_with_auto_now_add.py
│ │ ├── 0933_add_has_agents_insights_flag.py
│ │ ├── 0934_options_nullable_value.py
│ │ ├── 0935_drop_old_openperiod_exclusion_constraint.py
│ │ ├── 0936_prompts_activity_index.py
│ │ ├── 0937_fix_defaults.py
│ │ ├── 0938_rm_eventattachment_fileid_part1.py
│ │ ├── 0939_rm_eventattachment_fileid_part2.py
│ │ ├── 0940_auditlog_json_field.py
│ │ ├── 0941_create_temporary_verification_code_table.py
│ │ ├── 0942_dashboard_remove_extra_user_org_position_constraint.py
│ │ ├── 0943_create_data_access_grant.py
│ │ ├── 0944_flags_not_null.py
│ │ ├── 0945_move_discover_models.py
│ │ ├── 0946_add_has_mcp_insights_flag.py
│ │ ├── 0947_add_dashboard_last_visited_model.py
│ │ ├── 0948_ds_waiver_org_fk_not_db_constr.py
│ │ ├── 0949_add_dashboard_widget_snapshot_model.py
│ │ ├── 0950_safe_del_dswaiver.py
│ │ ├── 0951_delete_ds_waiver.py
│ │ ├── 0952_fix_span_item_event_type_alerts.py
│ │ ├── 0953_make_releasefiles_tti.py
│ │ ├── 0954_user_option_json_field.py
│ │ ├── 0955_org_option_json_field.py
│ │ ├── 0956_add_group_by_to_snuba_query.py
│ │ ├── 0957_projecttemplateoption_json.py
│ │ ├── 0958_base_option_json_field.py
│ │ ├── 0959_add_has_logs_bit_to_project_model.py
│ │ ├── 0960_project_option_json_field.py
│ │ ├── 0961_identity_json_field.py
│ │ ├── 0962_json_fields_too_big.py
│ │ ├── 0963_scheduleddeletion_json_field.py
│ │ ├── 0964_add_commitcomparison_table.py
│ │ ├── 0965_gzippeddict_big_tables.py
│ │ ├── 0966_groupopenperiod_data_pending_inc_detector_id_index.py
│ │ ├── 0967_large_tables_legacy_json_field.py
│ │ ├── 0968_delete_dashboardwidgetsnapshot_db_constraint.py
│ │ ├── 0969_safe_del_dashboardwidgetsnapshot.py
│ │ ├── 0970_remove_pullrequestcommit_fk_constraint.py
│ │ ├── 0971_make_dashboard_widget_order_optional_field.py
│ │ ├── 0972_commit_comparison_drop_unique.py
│ │ ├── 0973_safe_del_dashboardwidgetsnapshot.py
│ │ ├── 0974_hc_json_field.py
│ │ ├── 0975_grouplink_json_field.py
│ │ ├── 0976_sentry_app_json_field.py
│ │ ├── 0977_commitfilechange_break_commit_fk.py
│ │ ├── 0978_break_commit_fks.py
│ │ ├── 0979_add_apiapplication_version.py
│ │ ├── 0980_integrations_json_field.py
│ │ ├── 0981_add_dashboard_migration_fields.py
│ │ ├── 0982_redirect_fk_and_date.py
│ │ ├── 0983_create_groupopenperiodactivity_table.py
│ │ ├── 0984_authprovider_json_field.py
│ │ ├── 0985_add_timestamp_to_grouphash_table.py
│ │ ├── 0986_add_future_release_version_to_groupresolution.py
│ │ ├── 0987_authidentity_json_field.py
│ │ ├── 0988_data_forwarding.py
│ │ ├── 0989_add_release_date_added_idx.py
│ │ ├── 0990_groupowner_json_field.py
│ │ ├── 0991_projectownership_json_field.py
│ │ ├── 0992_latestrepoerelease_indexes.py
│ │ ├── 0993_add_event_id_to_grouphash_metadata.py
│ │ ├── 0994_add_groupreaction_table.py
│ │ ├── 0995_add_date_updated_to_grouphash_metadata.py
│ │ ├── 0996_add_dashboard_field_link_model.py
│ │ ├── 0997_add_has_trace_metrics_bit_to_project_model.py
│ │ ├── 0998_add_prebuilt_id_to_dashboards.py
│ │ ├── 0999_add_extrapolation_mode_to_snuba_query.py
│ │ ├── 1000_add_project_distribution_scope.py
│ │ ├── 1001_prevent_grouphistory_infinte_recursion.py
│ │ ├── 1002_group_history_prev_history_remove_db_constraint.py
│ │ ├── 1003_group_history_prev_history_safe_removal.py
│ │ ├── 1004_group_history_prev_history_delete.py
│ │ ├── 1005_add_groupemailthread_project_date_index.py
│ │ ├── 1006_drop_legacy_incidentseen_incidentsubscription.py
│ │ ├── 1007_cleanup_failed_safe_deletes.py
│ │ ├── 1008_loosen_unique_title_contraint.py
│ │ ├── 1009_add_date_updated_to_organizationmapping.py
│ │ ├── 1010_add_organizationcontributors_table.py
│ │ ├── 1011_update_oc_integration_cascade_to_null.py
│ │ ├── 1012_add_event_id_to_open_period.py
│ │ ├── 1013_add_repositorysettings_table.py
│ │ └── __init__.py
│ ├── models
│ │ ├── __init__.py
│ │ ├── activity.py
│ │ ├── apiapplication.py
│ │ ├── apiauthorization.py
│ │ ├── apigrant.py
│ │ ├── apikey.py
│ │ ├── apiscopes.py
│ │ ├── apitoken.py
│ │ ├── artifactbundle.py
│ │ ├── assistant.py
│ │ ├── auditlogentry.py
│ │ ├── authidentity.py
│ │ ├── authidentityreplica.py
│ │ ├── authprovider.py
│ │ ├── authproviderreplica.py
│ │ ├── avatars
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── control_base.py
│ │ │ └── organization_avatar.py
│ │ ├── broadcast.py
│ │ ├── commit.py
│ │ ├── commitauthor.py
│ │ ├── commitcomparison.py
│ │ ├── commitfilechange.py
│ │ ├── counter.py
│ │ ├── dashboard.py
│ │ ├── dashboard_permissions.py
│ │ ├── dashboard_widget.py
│ │ ├── debugfile.py
│ │ ├── deletedentry.py
│ │ ├── deletedorganization.py
│ │ ├── deletedproject.py
│ │ ├── deletedteam.py
│ │ ├── deploy.py
│ │ ├── distribution.py
│ │ ├── dynamicsampling.py
│ │ ├── environment.py
│ │ ├── event.py
│ │ ├── eventattachment.py
│ │ ├── eventerror.py
│ │ ├── featureadoption.py
│ │ ├── file.py
│ │ ├── files
│ │ │ ├── __init__.py
│ │ │ ├── abstractfile.py
│ │ │ ├── abstractfileblob.py
│ │ │ ├── abstractfileblobindex.py
│ │ │ ├── abstractfileblobowner.py
│ │ │ ├── control_file.py
│ │ │ ├── control_fileblob.py
│ │ │ ├── control_fileblobindex.py
│ │ │ ├── control_fileblobowner.py
│ │ │ ├── file.py
│ │ │ ├── fileblob.py
│ │ │ ├── fileblobindex.py
│ │ │ ├── fileblobowner.py
│ │ │ └── utils.py
│ │ ├── group.py
│ │ ├── groupassignee.py
│ │ ├── groupbookmark.py
│ │ ├── groupcommitresolution.py
│ │ ├── groupemailthread.py
│ │ ├── groupenvironment.py
│ │ ├── grouphash.py
│ │ ├── grouphashmetadata.py
│ │ ├── grouphistory.py
│ │ ├── groupinbox.py
│ │ ├── grouplink.py
│ │ ├── groupmeta.py
│ │ ├── groupopenperiod.py
│ │ ├── groupopenperiodactivity.py
│ │ ├── groupowner.py
│ │ ├── groupreaction.py
│ │ ├── groupredirect.py
│ │ ├── grouprelease.py
│ │ ├── groupresolution.py
│ │ ├── grouprulestatus.py
│ │ ├── groupsearchview.py
│ │ ├── groupsearchviewlastvisited.py
│ │ ├── groupsearchviewstarred.py
│ │ ├── groupseen.py
│ │ ├── groupshare.py
│ │ ├── groupsnooze.py
│ │ ├── groupsubscription.py
│ │ ├── grouptombstone.py
│ │ ├── importchunk.py
│ │ ├── latestreporeleaseenvironment.py
│ │ ├── options
│ │ │ ├── __init__.py
│ │ │ ├── option.py
│ │ │ ├── organization_option.py
│ │ │ ├── project_option.py
│ │ │ └── project_template_option.py
│ │ ├── organization.py
│ │ ├── organizationaccessrequest.py
│ │ ├── organizationcontributors.py
│ │ ├── organizationmapping.py
│ │ ├── organizationmember.py
│ │ ├── organizationmemberinvite.py
│ │ ├── organizationmembermapping.py
│ │ ├── organizationmemberteam.py
│ │ ├── organizationmemberteamreplica.py
│ │ ├── organizationonboardingtask.py
│ │ ├── organizationslugreservation.py
│ │ ├── organizationslugreservationreplica.py
│ │ ├── orgauthtoken.py
│ │ ├── owner_base.py
│ │ ├── project.py
│ │ ├── projectbookmark.py
│ │ ├── projectcodeowners.py
│ │ ├── projectkey.py
│ │ ├── projectownership.py
│ │ ├── projectplatform.py
│ │ ├── projectredirect.py
│ │ ├── projectsdk.py
│ │ ├── projectteam.py
│ │ ├── projecttemplate.py
│ │ ├── promptsactivity.py
│ │ ├── pullrequest.py
│ │ ├── recentsearch.py
│ │ ├── relay.py
│ │ ├── release.py
│ │ ├── release_threshold
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ └── release_threshold.py
│ │ ├── releaseactivity.py
│ │ ├── releasecommit.py
│ │ ├── releaseenvironment.py
│ │ ├── releasefile.py
│ │ ├── releaseheadcommit.py
│ │ ├── releaseprojectenvironment.py
│ │ ├── releases
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ ├── exceptions.py
│ │ │ ├── release_project.py
│ │ │ ├── set_commits.py
│ │ │ └── util.py
│ │ ├── repository.py
│ │ ├── repositorysettings.py
│ │ ├── rollbackorganization.py
│ │ ├── rollbackuser.py
│ │ ├── rule.py
│ │ ├── rulefirehistory.py
│ │ ├── rulesnooze.py
│ │ ├── savedsearch.py
│ │ ├── search_common.py
│ │ ├── sentryshot.py
│ │ ├── sourcemapprocessingissue.py
│ │ ├── statistical_detectors.py
│ │ ├── team.py
│ │ ├── teamreplica.py
│ │ ├── tombstone.py
│ │ ├── transaction_threshold.py
│ │ └── userreport.py
│ ├── monitors
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── clock_dispatch.py
│ │ ├── clock_tasks
│ │ │ ├── __init__.py
│ │ │ ├── check_missed.py
│ │ │ ├── check_timeout.py
│ │ │ ├── mark_unknown.py
│ │ │ └── producer.py
│ │ ├── constants.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── clock_tasks_consumer.py
│ │ │ ├── clock_tick_consumer.py
│ │ │ ├── incident_occurrences_consumer.py
│ │ │ └── monitor_consumer.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── base_monitor_checkin_index.py
│ │ │ ├── base_monitor_details.py
│ │ │ ├── base_monitor_environment_details.py
│ │ │ ├── base_monitor_stats.py
│ │ │ ├── organization_monitor_checkin_index.py
│ │ │ ├── organization_monitor_details.py
│ │ │ ├── organization_monitor_environment_details.py
│ │ │ ├── organization_monitor_index.py
│ │ │ ├── organization_monitor_index_count.py
│ │ │ ├── organization_monitor_index_stats.py
│ │ │ ├── organization_monitor_processing_errors_index.py
│ │ │ ├── organization_monitor_schedule_sample_data.py
│ │ │ ├── organization_monitor_stats.py
│ │ │ ├── project_monitor_checkin_index.py
│ │ │ ├── project_monitor_details.py
│ │ │ ├── project_monitor_environment_details.py
│ │ │ ├── project_monitor_processing_errors_index.py
│ │ │ ├── project_monitor_stats.py
│ │ │ ├── project_processing_errors_details.py
│ │ │ └── project_processing_errors_index.py
│ │ ├── grouptype.py
│ │ ├── logic
│ │ │ ├── __init__.py
│ │ │ ├── incident_occurrence.py
│ │ │ ├── incidents.py
│ │ │ ├── mark_failed.py
│ │ │ ├── mark_ok.py
│ │ │ └── monitor_environment.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0005_record_date_in_progress_state.py
│ │ │ ├── 0006_add_is_upserting.py
│ │ │ ├── 0007_monitors_json_field.py
│ │ │ ├── 0008_fix_processing_error_keys.py
│ │ │ ├── 0009_backfill_monitor_detectors.py
│ │ │ ├── 0010_delete_orphaned_detectors.py
│ │ │ ├── 0011_backfill_monitor_environment_is_muted.py
│ │ │ ├── 0012_remove_monitor_is_muted_field.py
│ │ │ ├── 0013_delete_monitor_is_muted_field.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── processing_errors
│ │ │ ├── __init__.py
│ │ │ ├── errors.py
│ │ │ └── manager.py
│ │ ├── rate_limit.py
│ │ ├── schedule.py
│ │ ├── serializers.py
│ │ ├── system_incidents.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── clock_pulse.py
│ │ │ └── detect_broken_monitor_envs.py
│ │ ├── testutils.py
│ │ ├── types.py
│ │ ├── utils.py
│ │ └── validators.py
│ ├── monkey
│ │ └── __init__.py
│ ├── net
│ │ ├── __init__.py
│ │ ├── http.py
│ │ └── socket.py
│ ├── new_migrations
│ │ ├── __init__.py
│ │ ├── migrations.py
│ │ └── monkey
│ │ │ ├── __init__.py
│ │ │ ├── executor.py
│ │ │ ├── fields.py
│ │ │ ├── models.py
│ │ │ ├── special.py
│ │ │ └── state.py
│ ├── newsletter
│ │ ├── __init__.py
│ │ ├── base.py
│ │ └── dummy.py
│ ├── nodestore
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── bigtable
│ │ │ ├── __init__.py
│ │ │ └── backend.py
│ │ ├── django
│ │ │ ├── __init__.py
│ │ │ ├── backend.py
│ │ │ └── models.py
│ │ ├── filesystem
│ │ │ ├── __init__.py
│ │ │ └── backend.py
│ │ └── models.py
│ ├── notifications
│ │ ├── __init__.py
│ │ ├── additional_attachment_manager.py
│ │ ├── api
│ │ │ ├── endpoints
│ │ │ │ ├── notification_actions.md
│ │ │ │ ├── notification_actions_available.py
│ │ │ │ ├── notification_actions_details.py
│ │ │ │ ├── notification_actions_index.py
│ │ │ │ ├── notification_defaults.py
│ │ │ │ ├── user_notification_details.py
│ │ │ │ ├── user_notification_email.py
│ │ │ │ ├── user_notification_settings_options.py
│ │ │ │ ├── user_notification_settings_options_detail.py
│ │ │ │ └── user_notification_settings_providers.py
│ │ │ ├── parsers
│ │ │ │ └── notifications.py
│ │ │ └── serializers
│ │ │ │ ├── notification_action_request.py
│ │ │ │ └── notification_action_response.py
│ │ ├── apps.py
│ │ ├── class_manager.py
│ │ ├── defaults.py
│ │ ├── helpers.py
│ │ ├── migrations
│ │ │ ├── 0001_move_notifications_models.py
│ │ │ ├── 0002_notificationmessage_jsonfield.py
│ │ │ └── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── notificationaction.py
│ │ │ ├── notificationmessage.py
│ │ │ ├── notificationsettingbase.py
│ │ │ ├── notificationsettingoption.py
│ │ │ └── notificationsettingprovider.py
│ │ ├── notification_action
│ │ │ ├── __init__.py
│ │ │ ├── action_handler_registry
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── common.py
│ │ │ │ ├── email_handler.py
│ │ │ │ ├── plugin_handler.py
│ │ │ │ ├── sentry_app_handler.py
│ │ │ │ └── webhook_handler.py
│ │ │ ├── action_validation.py
│ │ │ ├── group_type_notification_registry
│ │ │ │ ├── __init__.py
│ │ │ │ └── handlers
│ │ │ │ │ ├── issue_alert_registry_handler.py
│ │ │ │ │ └── metric_alert_registry_handler.py
│ │ │ ├── grouptype.py
│ │ │ ├── issue_alert_registry
│ │ │ │ ├── __init__.py
│ │ │ │ └── handlers
│ │ │ │ │ ├── azure_devops_issue_alert_handler.py
│ │ │ │ │ ├── discord_issue_alert_handler.py
│ │ │ │ │ ├── email_issue_alert_handler.py
│ │ │ │ │ ├── github_enterprise_issue_alert_handler.py
│ │ │ │ │ ├── github_issue_alert_handler.py
│ │ │ │ │ ├── jira_issue_alert_handler.py
│ │ │ │ │ ├── jira_server_issue_alert_handler.py
│ │ │ │ │ ├── msteams_issue_alert_handler.py
│ │ │ │ │ ├── opsgenie_issue_alert_handler.py
│ │ │ │ │ ├── pagerduty_issue_alert_handler.py
│ │ │ │ │ ├── plugin_issue_alert_handler.py
│ │ │ │ │ ├── sentry_app_issue_alert_handler.py
│ │ │ │ │ ├── slack_issue_alert_handler.py
│ │ │ │ │ └── webhook_issue_alert_handler.py
│ │ │ ├── metric_alert_registry
│ │ │ │ ├── __init__.py
│ │ │ │ └── handlers
│ │ │ │ │ ├── discord_metric_alert_handler.py
│ │ │ │ │ ├── email_metric_alert_handler.py
│ │ │ │ │ ├── msteams_metric_alert_handler.py
│ │ │ │ │ ├── opsgenie_metric_alert_handler.py
│ │ │ │ │ ├── pagerduty_metric_alert_handler.py
│ │ │ │ │ ├── sentry_app_metric_alert_handler.py
│ │ │ │ │ ├── slack_metric_alert_handler.py
│ │ │ │ │ └── utils.py
│ │ │ ├── registry.py
│ │ │ ├── types.py
│ │ │ └── utils.py
│ │ ├── notificationcontroller.py
│ │ ├── notifications
│ │ │ ├── __init__.py
│ │ │ ├── activity
│ │ │ │ ├── __init__.py
│ │ │ │ ├── archive.py
│ │ │ │ ├── assigned.py
│ │ │ │ ├── base.py
│ │ │ │ ├── escalating.py
│ │ │ │ ├── note.py
│ │ │ │ ├── regression.py
│ │ │ │ ├── release.py
│ │ │ │ ├── resolved.py
│ │ │ │ ├── resolved_in_pull_request.py
│ │ │ │ ├── resolved_in_release.py
│ │ │ │ ├── unassigned.py
│ │ │ │ └── unresolved.py
│ │ │ ├── base.py
│ │ │ ├── codeowners_auto_sync.py
│ │ │ ├── daily_summary.py
│ │ │ ├── digest.py
│ │ │ ├── integration_nudge.py
│ │ │ ├── missing_members_nudge.py
│ │ │ ├── organization_request
│ │ │ │ ├── __init__.py
│ │ │ │ ├── abstract_invite_request.py
│ │ │ │ ├── base.py
│ │ │ │ ├── integration_request.py
│ │ │ │ ├── invite_request.py
│ │ │ │ └── join_request.py
│ │ │ ├── registries
│ │ │ │ ├── __init__.py
│ │ │ │ └── thread_lookup_registry
│ │ │ ├── rules.py
│ │ │ ├── strategies
│ │ │ │ ├── __init__.py
│ │ │ │ ├── member_write_role_recipient_strategy.py
│ │ │ │ ├── owner_recipient_strategy.py
│ │ │ │ └── role_based_recipient_strategy.py
│ │ │ └── user_report.py
│ │ ├── notify.py
│ │ ├── platform
│ │ │ ├── README.md
│ │ │ ├── __init__.py
│ │ │ ├── api
│ │ │ │ ├── __init__.py
│ │ │ │ └── endpoints
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── internal_registered_templates.py
│ │ │ │ │ └── urls.py
│ │ │ ├── discord
│ │ │ │ ├── __init__.py
│ │ │ │ └── provider.py
│ │ │ ├── email
│ │ │ │ ├── __init__.py
│ │ │ │ └── provider.py
│ │ │ ├── metrics.py
│ │ │ ├── msteams
│ │ │ │ ├── __init__.py
│ │ │ │ └── provider.py
│ │ │ ├── provider.py
│ │ │ ├── registry.py
│ │ │ ├── renderer.py
│ │ │ ├── service.py
│ │ │ ├── slack
│ │ │ │ ├── __init__.py
│ │ │ │ └── provider.py
│ │ │ ├── target.py
│ │ │ ├── templates
│ │ │ │ ├── __init__.py
│ │ │ │ ├── custom_rule.py
│ │ │ │ ├── data_export.py
│ │ │ │ ├── repository.py
│ │ │ │ └── sample.py
│ │ │ └── types.py
│ │ ├── serializers.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ ├── serial.py
│ │ │ └── service.py
│ │ ├── types.py
│ │ ├── utils
│ │ │ ├── __init__.py
│ │ │ ├── actions.py
│ │ │ ├── avatar.py
│ │ │ ├── digest.py
│ │ │ ├── links.py
│ │ │ ├── open_period.py
│ │ │ ├── participants.py
│ │ │ ├── rules.py
│ │ │ └── tasks.py
│ │ └── validators.py
│ ├── objectstore
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ └── organization.py
│ │ └── metrics.py
│ ├── onboarding_tasks
│ │ ├── __init__.py
│ │ ├── backends
│ │ │ ├── __init__.py
│ │ │ └── organization_onboarding_task.py
│ │ └── base.py
│ ├── options
│ │ ├── __init__.py
│ │ ├── defaults.py
│ │ ├── manager.py
│ │ ├── rollout.py
│ │ └── store.py
│ ├── organizations
│ │ ├── __init__.py
│ │ ├── absolute_url.py
│ │ └── services
│ │ │ ├── __init__.py
│ │ │ ├── organization
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ ├── serial.py
│ │ │ └── service.py
│ │ │ └── organization_actions
│ │ │ ├── impl.py
│ │ │ └── model.py
│ ├── overwatch
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ └── overwatch_rpc.py
│ ├── overwatch_webhooks
│ │ ├── overwatch_consent
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ └── service.py
│ │ ├── types.py
│ │ ├── webhook_forwarder.py
│ │ └── webhook_publisher.py
│ ├── ownership
│ │ ├── __init__.py
│ │ └── grammar.py
│ ├── partnerships
│ │ ├── __init__.py
│ │ └── base.py
│ ├── pipeline
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── constants.py
│ │ ├── provider.py
│ │ ├── store.py
│ │ ├── types.py
│ │ └── views
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── nested.py
│ ├── plugins
│ │ ├── __init__.py
│ │ ├── base
│ │ │ ├── __init__.py
│ │ │ ├── binding_manager.py
│ │ │ ├── group_api_urls.py
│ │ │ ├── manager.py
│ │ │ ├── response.py
│ │ │ ├── structs.py
│ │ │ ├── urls.py
│ │ │ ├── v1.py
│ │ │ ├── v2.py
│ │ │ └── view.py
│ │ ├── bases
│ │ │ ├── __init__.py
│ │ │ ├── data_forwarding.py
│ │ │ ├── issue.py
│ │ │ ├── issue2.py
│ │ │ ├── notify.py
│ │ │ ├── releasetracking.py
│ │ │ └── tag.py
│ │ ├── config.py
│ │ ├── examples
│ │ │ ├── __init__.py
│ │ │ └── issue_tracking.py
│ │ ├── helpers.py
│ │ ├── interfaces
│ │ │ ├── __init__.py
│ │ │ └── releasehook.py
│ │ ├── migrator.py
│ │ ├── providers
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── dummy
│ │ │ │ ├── __init__.py
│ │ │ │ └── repository.py
│ │ │ ├── integration_repository.py
│ │ │ └── repository.py
│ │ ├── sentry_interface_types
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ └── models.py
│ │ ├── sentry_urls
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ └── models.py
│ │ ├── sentry_useragents
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ └── models.py
│ │ ├── sentry_webhooks
│ │ │ ├── __init__.py
│ │ │ ├── apps.py
│ │ │ ├── client.py
│ │ │ └── plugin.py
│ │ ├── utils.py
│ │ └── validators
│ │ │ ├── __init__.py
│ │ │ └── url.py
│ ├── post_process_forwarder
│ │ ├── __init__.py
│ │ └── post_process_forwarder.py
│ ├── preprod
│ │ ├── __init__.py
│ │ ├── analytics.py
│ │ ├── api
│ │ │ ├── bases
│ │ │ │ └── preprod_artifact_endpoint.py
│ │ │ ├── endpoints
│ │ │ │ ├── organization_preprod_artifact_assemble.py
│ │ │ │ ├── preprod_artifact_admin_batch_delete.py
│ │ │ │ ├── preprod_artifact_admin_info.py
│ │ │ │ ├── preprod_artifact_rerun_analysis.py
│ │ │ │ ├── project_installable_preprod_artifact_download.py
│ │ │ │ ├── project_preprod_artifact_assemble_generic.py
│ │ │ │ ├── project_preprod_artifact_delete.py
│ │ │ │ ├── project_preprod_artifact_download.py
│ │ │ │ ├── project_preprod_artifact_install_details.py
│ │ │ │ ├── project_preprod_artifact_update.py
│ │ │ │ ├── project_preprod_build_details.py
│ │ │ │ ├── project_preprod_check_for_updates.py
│ │ │ │ ├── project_preprod_list_builds.py
│ │ │ │ ├── project_preprod_size.py
│ │ │ │ ├── pull_request
│ │ │ │ │ ├── organization_pullrequest_comments.py
│ │ │ │ │ ├── organization_pullrequest_details.py
│ │ │ │ │ └── organization_pullrequest_size_analysis_download.py
│ │ │ │ ├── size_analysis
│ │ │ │ │ ├── project_preprod_size_analysis_compare.py
│ │ │ │ │ ├── project_preprod_size_analysis_compare_download.py
│ │ │ │ │ └── project_preprod_size_analysis_download.py
│ │ │ │ └── urls.py
│ │ │ ├── models
│ │ │ │ ├── launchpad.py
│ │ │ │ ├── project_preprod_build_details_models.py
│ │ │ │ ├── project_preprod_list_builds_models.py
│ │ │ │ └── size_analysis
│ │ │ │ │ └── project_preprod_size_analysis_compare_models.py
│ │ │ └── validators.py
│ │ ├── authentication.py
│ │ ├── build_distribution_utils.py
│ │ ├── integration_utils.py
│ │ ├── migrations
│ │ │ ├── 0001_emerge_upload_models.py
│ │ │ ├── 0002_drop_sentry_jsonfield.py
│ │ │ ├── 0003_drop_sentry_jsonfield_actual.py
│ │ │ ├── 0004_add_django_jsonfield.py
│ │ │ ├── 0005_add_git_commit.py
│ │ │ ├── 0006_add_analysis_file_id_field.py
│ │ │ ├── 0007_add_install_file.py
│ │ │ ├── 0008_make_preprod_analysis_file_id_in_size_metrics_table.py
│ │ │ ├── 0009_drop_preprod_artifact_analysis_file_id_col.py
│ │ │ ├── 0010_actual_drop_preprod_artifact_analysis_file_id_col.py
│ │ │ ├── 0011_add_preprod_artifact_app_name_and_app_id_fields.py
│ │ │ ├── 0012_installablepreprod.py
│ │ │ ├── 0013_binary_uuid.py
│ │ │ ├── 0014_commitcomparisons_fk.py
│ │ │ ├── 0015_add_preprod_artifact_size_metrics_identifier.py
│ │ │ ├── 0016_add_preprod_artifact_size_comparison_table.py
│ │ │ ├── 0017_break_commit_fks.py
│ │ │ ├── 0018_add_preprod_artifact_app_icon_id_field.py
│ │ │ ├── 0019_add_tooling_version_fields.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── producer.py
│ │ ├── pull_request
│ │ │ ├── __init__.py
│ │ │ ├── adapters.py
│ │ │ ├── comment_types.py
│ │ │ └── types.py
│ │ ├── size_analysis
│ │ │ ├── compare.py
│ │ │ ├── download.py
│ │ │ ├── insight_models.py
│ │ │ ├── models.py
│ │ │ ├── tasks.py
│ │ │ └── utils.py
│ │ ├── tasks.py
│ │ ├── url_utils.py
│ │ ├── utils.py
│ │ └── vcs
│ │ │ └── status_checks
│ │ │ ├── __init__.py
│ │ │ └── size
│ │ │ ├── __init__.py
│ │ │ ├── tasks.py
│ │ │ └── templates.py
│ ├── prevent
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── organization_github_repos.py
│ │ │ └── pr_review_github_config.py
│ │ ├── migrations
│ │ │ ├── 0001_create_prevent_ai_configuration.py
│ │ │ ├── 0002_alter_integration_id_not_null.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ └── types
│ │ │ ├── __init__.py
│ │ │ └── config.py
│ ├── processing
│ │ ├── __init__.py
│ │ └── backpressure
│ │ │ ├── __init__.py
│ │ │ ├── arroyo.py
│ │ │ ├── health.py
│ │ │ ├── memory.py
│ │ │ ├── monitor.py
│ │ │ └── topology.py
│ ├── profiles
│ │ ├── __init__.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ └── process
│ │ │ │ ├── __init__.py
│ │ │ │ └── factory.py
│ │ ├── data_export.py
│ │ ├── flamegraph.py
│ │ ├── java.py
│ │ ├── profile_chunks.py
│ │ ├── task.py
│ │ ├── testutils.py
│ │ └── utils.py
│ ├── projectoptions
│ │ ├── __init__.py
│ │ ├── defaults.py
│ │ └── manager.py
│ ├── projects
│ │ ├── __init__.py
│ │ ├── project_rules
│ │ │ ├── creator.py
│ │ │ └── updater.py
│ │ └── services
│ │ │ ├── __init__.py
│ │ │ ├── project
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ ├── serial.py
│ │ │ └── service.py
│ │ │ └── project_key
│ │ │ ├── __init__.py
│ │ │ ├── impl.py
│ │ │ ├── model.py
│ │ │ ├── serial.py
│ │ │ └── service.py
│ ├── py.typed
│ ├── quotas
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── redis.py
│ │ └── types.py
│ ├── ratelimits
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── cardinality.py
│ │ ├── concurrent.py
│ │ ├── config.py
│ │ ├── leaky_bucket.py
│ │ ├── redis.py
│ │ ├── sliding_windows.py
│ │ └── utils.py
│ ├── receivers
│ │ ├── __init__.py
│ │ ├── analytics.py
│ │ ├── auth.py
│ │ ├── core.py
│ │ ├── data_forwarding.py
│ │ ├── email.py
│ │ ├── experiments.py
│ │ ├── features.py
│ │ ├── onboarding.py
│ │ ├── outbox
│ │ │ ├── __init__.py
│ │ │ ├── control.py
│ │ │ └── region.py
│ │ ├── owners.py
│ │ ├── project_detectors.py
│ │ ├── releases.py
│ │ ├── rule_snooze.py
│ │ ├── rules.py
│ │ ├── sentry_apps.py
│ │ ├── staff.py
│ │ ├── stats.py
│ │ ├── superuser.py
│ │ ├── tokens.py
│ │ ├── useremail.py
│ │ └── users.py
│ ├── relay
│ │ ├── __init__.py
│ │ ├── config
│ │ │ ├── __init__.py
│ │ │ ├── ai_model_costs.py
│ │ │ ├── ai_operation_type_map.py
│ │ │ ├── experimental.py
│ │ │ ├── measurements.py
│ │ │ └── metric_extraction.py
│ │ ├── datascrubbing.py
│ │ ├── globalconfig.py
│ │ ├── projectconfig_cache
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── redis.py
│ │ ├── projectconfig_debounce_cache
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── redis.py
│ │ ├── types
│ │ │ ├── __init__.py
│ │ │ ├── generic_filters.py
│ │ │ └── rule_condition.py
│ │ └── utils.py
│ ├── release_health
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── metrics.py
│ │ ├── metrics_sessions_v2.py
│ │ ├── release_monitor
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── metrics.py
│ │ └── tasks.py
│ ├── releases
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── organization_release_assemble.py
│ │ │ ├── organization_release_commits.py
│ │ │ ├── organization_release_details.py
│ │ │ ├── organization_release_file_details.py
│ │ │ ├── organization_release_files.py
│ │ │ ├── organization_release_health_data.py
│ │ │ ├── organization_release_meta.py
│ │ │ ├── project_release_commits.py
│ │ │ ├── project_release_details.py
│ │ │ ├── project_release_file_details.py
│ │ │ ├── project_release_files.py
│ │ │ ├── project_release_repositories.py
│ │ │ ├── project_release_setup.py
│ │ │ ├── project_release_stats.py
│ │ │ ├── project_releases.py
│ │ │ ├── project_releases_token.py
│ │ │ └── release_deploys.py
│ │ ├── migrations
│ │ │ ├── 0001_release_models.py
│ │ │ ├── 0002_delete_dual_written_commit_tables.py
│ │ │ ├── 0003_real_delete_dual_written_commit_tables.py
│ │ │ ├── 0004_cleanup_failed_safe_deletes.py
│ │ │ └── __init__.py
│ │ ├── serializers
│ │ │ ├── __init__.py
│ │ │ └── release.py
│ │ └── use_cases
│ │ │ ├── __init__.py
│ │ │ └── release.py
│ ├── relocation
│ │ ├── api
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── abort.py
│ │ │ │ ├── artifacts
│ │ │ │ │ ├── details.py
│ │ │ │ │ └── index.py
│ │ │ │ ├── cancel.py
│ │ │ │ ├── details.py
│ │ │ │ ├── index.py
│ │ │ │ ├── pause.py
│ │ │ │ ├── public_key.py
│ │ │ │ ├── recover.py
│ │ │ │ ├── retry.py
│ │ │ │ └── unpause.py
│ │ │ └── serializers
│ │ │ │ └── relocation.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── relocation.py
│ │ │ └── relocationtransfer.py
│ │ ├── services
│ │ │ └── relocation_export
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── process.py
│ │ │ └── transfer.py
│ │ └── utils.py
│ ├── remote_subscriptions
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ └── result_consumer.py
│ │ └── models.py
│ ├── replays
│ │ ├── __init__.py
│ │ ├── _case_studies
│ │ │ ├── INC_1184_consumer_backlog_from_increased_threads
│ │ │ │ └── report.py
│ │ │ └── README.md
│ │ ├── blueprints
│ │ │ ├── api.md
│ │ │ ├── recording_consumer.md
│ │ │ ├── relay.md
│ │ │ └── snuba_consumer.md
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ └── recording.py
│ │ ├── data_export.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── data_export_notifications.py
│ │ │ ├── organization_replay_count.py
│ │ │ ├── organization_replay_details.py
│ │ │ ├── organization_replay_events_meta.py
│ │ │ ├── organization_replay_index.py
│ │ │ ├── organization_replay_selector_index.py
│ │ │ ├── project_replay_clicks_index.py
│ │ │ ├── project_replay_details.py
│ │ │ ├── project_replay_jobs_delete.py
│ │ │ ├── project_replay_recording_segment_details.py
│ │ │ ├── project_replay_recording_segment_index.py
│ │ │ ├── project_replay_summary.py
│ │ │ ├── project_replay_video_details.py
│ │ │ └── project_replay_viewed_by.py
│ │ ├── lib
│ │ │ ├── __init__.py
│ │ │ ├── cache.py
│ │ │ ├── eap
│ │ │ │ ├── __init__.py
│ │ │ │ ├── read.py
│ │ │ │ ├── snuba_transpiler.py
│ │ │ │ └── write.py
│ │ │ ├── event_linking.py
│ │ │ ├── http.py
│ │ │ ├── kafka.py
│ │ │ ├── new_query
│ │ │ │ ├── __init__.py
│ │ │ │ ├── conditions.py
│ │ │ │ ├── errors.py
│ │ │ │ ├── fields.py
│ │ │ │ ├── parsers.py
│ │ │ │ └── utils.py
│ │ │ ├── query.py
│ │ │ ├── seer_api.py
│ │ │ ├── selector
│ │ │ │ ├── __init__.py
│ │ │ │ ├── parse.py
│ │ │ │ └── query.py
│ │ │ └── storage.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0005_drop_replay_index.py
│ │ │ ├── 0006_add_bulk_delete_job.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── post_process.py
│ │ ├── query.py
│ │ ├── scripts
│ │ │ ├── __init__.py
│ │ │ └── delete_replays.py
│ │ ├── tasks.py
│ │ ├── testutils.py
│ │ ├── usecases
│ │ │ ├── __init__.py
│ │ │ ├── delete.py
│ │ │ ├── errors.py
│ │ │ ├── events.py
│ │ │ ├── ingest
│ │ │ │ ├── __init__.py
│ │ │ │ ├── cache.py
│ │ │ │ ├── event_logger.py
│ │ │ │ ├── event_parser.py
│ │ │ │ ├── issue_creation.py
│ │ │ │ └── types.py
│ │ │ ├── issue.py
│ │ │ ├── pack.py
│ │ │ ├── query
│ │ │ │ ├── __init__.py
│ │ │ │ ├── conditions
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── activity.py
│ │ │ │ │ ├── aggregate.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── duration.py
│ │ │ │ │ ├── error_ids.py
│ │ │ │ │ ├── event_ids.py
│ │ │ │ │ ├── selector.py
│ │ │ │ │ └── tags.py
│ │ │ │ ├── configs
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── aggregate.py
│ │ │ │ │ ├── aggregate_sort.py
│ │ │ │ │ └── scalar.py
│ │ │ │ ├── errors.py
│ │ │ │ └── fields.py
│ │ │ ├── reader.py
│ │ │ ├── replay_counts.py
│ │ │ └── summarize.py
│ │ └── validators.py
│ ├── reprocessing2.py
│ ├── roles
│ │ ├── __init__.py
│ │ └── manager.py
│ ├── rules
│ │ ├── __init__.py
│ │ ├── actions
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── integrations
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ └── create_ticket
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── form.py
│ │ │ │ │ └── utils.py
│ │ │ ├── notify_event.py
│ │ │ ├── notify_event_service.py
│ │ │ ├── sentry_apps
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── notify_event.py
│ │ │ │ └── utils.py
│ │ │ ├── services.py
│ │ │ └── utils.py
│ │ ├── age.py
│ │ ├── base.py
│ │ ├── conditions
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── event_attribute.py
│ │ │ ├── event_frequency.py
│ │ │ ├── every_event.py
│ │ │ ├── existing_high_priority_issue.py
│ │ │ ├── first_seen_event.py
│ │ │ ├── level.py
│ │ │ ├── new_high_priority_issue.py
│ │ │ ├── reappeared_event.py
│ │ │ ├── regression_event.py
│ │ │ └── tagged_event.py
│ │ ├── filters
│ │ │ ├── __init__.py
│ │ │ ├── age_comparison.py
│ │ │ ├── assigned_to.py
│ │ │ ├── base.py
│ │ │ ├── event_attribute.py
│ │ │ ├── issue_category.py
│ │ │ ├── issue_occurrences.py
│ │ │ ├── latest_adopted_release_filter.py
│ │ │ ├── latest_release.py
│ │ │ ├── level.py
│ │ │ └── tagged_event.py
│ │ ├── history
│ │ │ ├── __init__.py
│ │ │ ├── backends
│ │ │ │ ├── __init__.py
│ │ │ │ └── postgres.py
│ │ │ ├── base.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── project_rule_group_history.py
│ │ │ │ └── project_rule_stats.py
│ │ │ ├── preview.py
│ │ │ └── preview_strategy.py
│ │ ├── match.py
│ │ ├── processing
│ │ │ ├── __init__.py
│ │ │ ├── buffer_processing.py
│ │ │ ├── delayed_processing.py
│ │ │ └── processor.py
│ │ └── registry.py
│ ├── runner
│ │ ├── __init__.py
│ │ ├── commands
│ │ │ ├── __init__.py
│ │ │ ├── backup.py
│ │ │ ├── cleanup.py
│ │ │ ├── config.py
│ │ │ ├── configoptions.py
│ │ │ ├── createflag.py
│ │ │ ├── createuser.py
│ │ │ ├── devserver.py
│ │ │ ├── devservices.py
│ │ │ ├── django.py
│ │ │ ├── exec.py
│ │ │ ├── execfile.py
│ │ │ ├── files.py
│ │ │ ├── help.py
│ │ │ ├── init.py
│ │ │ ├── migrations.py
│ │ │ ├── notifications.py
│ │ │ ├── performance.py
│ │ │ ├── permissions.py
│ │ │ ├── plugins.py
│ │ │ ├── presenters
│ │ │ │ ├── __init__.py
│ │ │ │ ├── audit_log_presenter.py
│ │ │ │ ├── consolepresenter.py
│ │ │ │ ├── optionspresenter.py
│ │ │ │ ├── presenterdelegator.py
│ │ │ │ └── webhookpresenter.py
│ │ │ ├── repair.py
│ │ │ ├── rpcschema.py
│ │ │ ├── run.py
│ │ │ ├── sendmail.py
│ │ │ ├── spans.py
│ │ │ ├── start.py
│ │ │ ├── tsdb.py
│ │ │ └── upgrade.py
│ │ ├── decorators.py
│ │ ├── default_settings.py
│ │ ├── formatting.py
│ │ ├── importer.py
│ │ ├── initializer.py
│ │ ├── main.py
│ │ └── settings.py
│ ├── scim
│ │ └── __init__.py
│ ├── scripts
│ │ ├── alerts
│ │ │ └── conditional_zrem.lua
│ │ ├── digests
│ │ │ └── digests.lua
│ │ ├── quotas
│ │ │ └── is_rate_limited.lua
│ │ ├── ratelimits
│ │ │ ├── api_limiter.lua
│ │ │ └── leaky_bucket.lua
│ │ ├── similarity
│ │ │ └── index.lua
│ │ ├── spans
│ │ │ └── add-buffer.lua
│ │ ├── tsdb
│ │ │ └── cmsketch.lua
│ │ └── utils
│ │ │ ├── locking
│ │ │ └── delete_lock.lua
│ │ │ └── sadd_capped.lua
│ ├── sdk_updates.py
│ ├── search
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── eap
│ │ │ ├── columns.py
│ │ │ ├── common_columns.py
│ │ │ ├── constants.py
│ │ │ ├── extrapolation_mode.py
│ │ │ ├── normalizer.py
│ │ │ ├── ourlogs
│ │ │ │ ├── aggregates.py
│ │ │ │ ├── attributes.py
│ │ │ │ └── definitions.py
│ │ │ ├── profile_functions
│ │ │ │ ├── aggregates.py
│ │ │ │ ├── attributes.py
│ │ │ │ └── definitions.py
│ │ │ ├── resolver.py
│ │ │ ├── rpc_utils.py
│ │ │ ├── sampling.py
│ │ │ ├── spans
│ │ │ │ ├── aggregates.py
│ │ │ │ ├── attributes.py
│ │ │ │ ├── definitions.py
│ │ │ │ ├── filter_aliases.py
│ │ │ │ ├── formulas.py
│ │ │ │ ├── sentry_conventions
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── deprecated_attributes.json
│ │ │ │ └── utils.py
│ │ │ ├── trace_metrics
│ │ │ │ ├── aggregates.py
│ │ │ │ ├── attributes.py
│ │ │ │ ├── config.py
│ │ │ │ ├── definitions.py
│ │ │ │ ├── formulas.py
│ │ │ │ └── types.py
│ │ │ ├── types.py
│ │ │ ├── uptime_results
│ │ │ │ ├── __init__.py
│ │ │ │ ├── attributes.py
│ │ │ │ └── definitions.py
│ │ │ ├── utils.py
│ │ │ └── validator.py
│ │ ├── events
│ │ │ ├── __init__.py
│ │ │ ├── builder
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── discover.py
│ │ │ │ ├── errors.py
│ │ │ │ ├── issue_platform.py
│ │ │ │ ├── metrics.py
│ │ │ │ ├── profile_functions.py
│ │ │ │ ├── profiles.py
│ │ │ │ ├── sessions.py
│ │ │ │ ├── spans_indexed.py
│ │ │ │ ├── spans_metrics.py
│ │ │ │ └── utils.py
│ │ │ ├── constants.py
│ │ │ ├── datasets
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── discover.py
│ │ │ │ ├── field_aliases.py
│ │ │ │ ├── filter_aliases.py
│ │ │ │ ├── function_aliases.py
│ │ │ │ ├── metrics.py
│ │ │ │ ├── metrics_layer.py
│ │ │ │ ├── profile_functions.py
│ │ │ │ ├── profiles.py
│ │ │ │ ├── sessions.py
│ │ │ │ ├── spans_indexed.py
│ │ │ │ └── spans_metrics.py
│ │ │ ├── fields.py
│ │ │ ├── filter.py
│ │ │ └── types.py
│ │ ├── snuba
│ │ │ ├── __init__.py
│ │ │ ├── backend.py
│ │ │ └── executors.py
│ │ └── utils.py
│ ├── security
│ │ ├── __init__.py
│ │ ├── csp.py
│ │ ├── emails.py
│ │ └── utils.py
│ ├── seer
│ │ ├── __init__py
│ │ ├── anomaly_detection
│ │ │ ├── __init__.py
│ │ │ ├── delete_rule.py
│ │ │ ├── get_anomaly_data.py
│ │ │ ├── get_historical_anomalies.py
│ │ │ ├── store_data.py
│ │ │ ├── store_data_workflow_engine.py
│ │ │ ├── types.py
│ │ │ └── utils.py
│ │ ├── assisted_query
│ │ │ ├── discover_tools.py
│ │ │ ├── issues_tools.py
│ │ │ └── traces_tools.py
│ │ ├── autofix
│ │ │ ├── autofix.py
│ │ │ ├── autofix_tools.py
│ │ │ ├── coding_agent.py
│ │ │ ├── constants.py
│ │ │ ├── issue_summary.py
│ │ │ ├── types.py
│ │ │ ├── utils.py
│ │ │ └── webhooks.py
│ │ ├── breakpoints.py
│ │ ├── constants.py
│ │ ├── endpoints
│ │ │ ├── compare.py
│ │ │ ├── group_ai_autofix.py
│ │ │ ├── group_ai_summary.py
│ │ │ ├── group_autofix_setup_check.py
│ │ │ ├── group_autofix_update.py
│ │ │ ├── organization_events_anomalies.py
│ │ │ ├── organization_seer_explorer_chat.py
│ │ │ ├── organization_seer_explorer_runs.py
│ │ │ ├── organization_seer_explorer_update.py
│ │ │ ├── organization_seer_rpc.py
│ │ │ ├── organization_seer_setup_check.py
│ │ │ ├── organization_trace_summary.py
│ │ │ ├── project_seer_preferences.py
│ │ │ ├── seer_rpc.py
│ │ │ ├── trace_explorer_ai_query.py
│ │ │ ├── trace_explorer_ai_setup.py
│ │ │ ├── trace_explorer_ai_translate_agentic.py
│ │ │ └── utils.py
│ │ ├── explorer
│ │ │ ├── client.py
│ │ │ ├── client_models.py
│ │ │ ├── client_utils.py
│ │ │ ├── custom_tool_utils.py
│ │ │ ├── index_data.py
│ │ │ ├── on_completion_hook.py
│ │ │ ├── tools.py
│ │ │ └── utils.py
│ │ ├── fetch_issues
│ │ │ ├── by_error_type.py
│ │ │ ├── by_function_name.py
│ │ │ ├── by_text_query.py
│ │ │ └── utils.py
│ │ ├── math.py
│ │ ├── models.py
│ │ ├── seer_setup.py
│ │ ├── sentry_data_models.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── test_generation
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ ├── signed_seer_api.py
│ │ ├── similarity
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── grouping_records.py
│ │ │ ├── similar_issues.py
│ │ │ ├── types.py
│ │ │ └── utils.py
│ │ ├── trace_summary.py
│ │ ├── vendored.py
│ │ └── workflows
│ │ │ ├── __init__.py
│ │ │ └── compare.py
│ ├── sentry_apps
│ │ ├── __init__.py
│ │ ├── alert_rule_action_creator.py
│ │ ├── api
│ │ │ ├── bases
│ │ │ │ └── sentryapps.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── group_external_issue_details.py
│ │ │ │ ├── group_external_issues.py
│ │ │ │ ├── installation_details.py
│ │ │ │ ├── installation_external_issue_actions.py
│ │ │ │ ├── installation_external_issue_details.py
│ │ │ │ ├── installation_external_issues.py
│ │ │ │ ├── installation_external_requests.py
│ │ │ │ ├── installation_service_hook_projects.py
│ │ │ │ ├── organization_sentry_apps.py
│ │ │ │ ├── sentry_app_authorizations.py
│ │ │ │ ├── sentry_app_avatar.py
│ │ │ │ ├── sentry_app_components.py
│ │ │ │ ├── sentry_app_details.py
│ │ │ │ ├── sentry_app_features.py
│ │ │ │ ├── sentry_app_installations.py
│ │ │ │ ├── sentry_app_interaction.py
│ │ │ │ ├── sentry_app_publish_request.py
│ │ │ │ ├── sentry_app_rotate_secret.py
│ │ │ │ ├── sentry_app_stats_details.py
│ │ │ │ ├── sentry_app_webhook_requests.py
│ │ │ │ ├── sentry_apps.py
│ │ │ │ ├── sentry_apps_stats.py
│ │ │ │ ├── sentry_internal_app_token_details.py
│ │ │ │ └── sentry_internal_app_tokens.py
│ │ │ ├── parsers
│ │ │ │ ├── schema.py
│ │ │ │ ├── sentry_app.py
│ │ │ │ ├── sentry_app_avatar.py
│ │ │ │ ├── sentry_app_installation.py
│ │ │ │ └── servicehook.py
│ │ │ ├── serializers
│ │ │ │ ├── app_platform_event.py
│ │ │ │ ├── platform_external_issue.py
│ │ │ │ ├── request.py
│ │ │ │ ├── sentry_app.py
│ │ │ │ ├── sentry_app_avatar.py
│ │ │ │ ├── sentry_app_component.py
│ │ │ │ ├── sentry_app_installation.py
│ │ │ │ ├── sentry_app_webhook_request.py
│ │ │ │ ├── servicehook.py
│ │ │ │ └── servicehookproject.py
│ │ │ └── utils
│ │ │ │ ├── __init__.py
│ │ │ │ └── webhook_requests.py
│ │ ├── components.py
│ │ ├── external_issues
│ │ │ ├── external_issue_creator.py
│ │ │ └── issue_link_creator.py
│ │ ├── external_requests
│ │ │ ├── alert_rule_action_requester.py
│ │ │ ├── issue_link_requester.py
│ │ │ ├── select_requester.py
│ │ │ └── utils.py
│ │ ├── installations.py
│ │ ├── logic.py
│ │ ├── metrics.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── platformexternalissue.py
│ │ │ ├── sentry_app.py
│ │ │ ├── sentry_app_avatar.py
│ │ │ ├── sentry_app_component.py
│ │ │ ├── sentry_app_installation.py
│ │ │ ├── sentry_app_installation_for_provider.py
│ │ │ ├── sentry_app_installation_token.py
│ │ │ └── servicehook.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── app
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── app_request
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ └── hook
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── sentry_apps.py
│ │ │ └── service_hooks.py
│ │ ├── token_exchange
│ │ │ ├── grant_exchanger.py
│ │ │ ├── manual_refresher.py
│ │ │ ├── refresher.py
│ │ │ ├── util.py
│ │ │ └── validator.py
│ │ ├── utils
│ │ │ ├── alert_rule_action.py
│ │ │ ├── errors.py
│ │ │ └── webhooks.py
│ │ └── web
│ │ │ └── sentryapp_avatar.py
│ ├── sentry_metrics
│ │ ├── __init__.py
│ │ ├── aggregation_option_registry.py
│ │ ├── client
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── kafka.py
│ │ │ └── snuba.py
│ │ ├── configuration.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── indexer
│ │ │ │ ├── __init__.py
│ │ │ │ ├── batch.py
│ │ │ │ ├── common.py
│ │ │ │ ├── multiprocess.py
│ │ │ │ ├── parallel.py
│ │ │ │ ├── parsed_message.py
│ │ │ │ ├── processing.py
│ │ │ │ ├── routing_producer.py
│ │ │ │ ├── schema_validator.py
│ │ │ │ ├── slicing_router.py
│ │ │ │ └── tags_validator.py
│ │ │ └── last_seen_updater.py
│ │ ├── indexer
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── cache.py
│ │ │ ├── limiters
│ │ │ │ ├── __init__.py
│ │ │ │ └── writes.py
│ │ │ ├── mock.py
│ │ │ ├── postgres
│ │ │ │ ├── __init__.py
│ │ │ │ ├── apps.py
│ │ │ │ ├── models.py
│ │ │ │ └── postgres_v2.py
│ │ │ └── strings.py
│ │ ├── querying
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ ├── data
│ │ │ │ ├── __init__.py
│ │ │ │ ├── api.py
│ │ │ │ ├── execution.py
│ │ │ │ ├── mapping
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ └── project_mapper.py
│ │ │ │ ├── parsing.py
│ │ │ │ ├── postprocessing
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ └── remapping.py
│ │ │ │ ├── preparation
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── mapping.py
│ │ │ │ │ └── units_normalization.py
│ │ │ │ ├── query.py
│ │ │ │ ├── transformation
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ └── metrics_api.py
│ │ │ │ └── utils.py
│ │ │ ├── eap
│ │ │ │ └── README.md
│ │ │ ├── errors.py
│ │ │ ├── types.py
│ │ │ ├── units.py
│ │ │ └── visitors
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── query_condition.py
│ │ │ │ └── query_expression.py
│ │ ├── use_case_id_registry.py
│ │ ├── use_case_utils.py
│ │ └── utils.py
│ ├── services
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── eventstore
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── models.py
│ │ │ ├── processing
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── bigtable.py
│ │ │ │ └── redis.py
│ │ │ ├── query_preprocessing.py
│ │ │ ├── reprocessing
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ └── redis.py
│ │ │ └── snuba
│ │ │ │ ├── __init__.py
│ │ │ │ └── backend.py
│ │ ├── filestore
│ │ │ ├── __init__.py
│ │ │ ├── gcs.py
│ │ │ └── s3.py
│ │ ├── http.py
│ │ ├── nodestore
│ │ │ ├── README.rst
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── bigtable
│ │ │ │ ├── __init__.py
│ │ │ │ └── backend.py
│ │ │ ├── django
│ │ │ │ ├── __init__.py
│ │ │ │ ├── backend.py
│ │ │ │ └── models.py
│ │ │ ├── filesystem
│ │ │ │ ├── __init__.py
│ │ │ │ └── backend.py
│ │ │ ├── migrations
│ │ │ │ ├── 0001_squashed_0002_nodestore_no_dictfield.py
│ │ │ │ └── __init__.py
│ │ │ └── models.py
│ │ └── organization
│ │ │ ├── __init__.py
│ │ │ ├── model.py
│ │ │ └── provisioning.py
│ ├── shared_integrations
│ │ ├── __init__.py
│ │ ├── client
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── integration_proxy_client.md
│ │ │ └── proxy.py
│ │ ├── constants.py
│ │ ├── exceptions
│ │ │ └── __init__.py
│ │ └── response
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── mapping.py
│ │ │ ├── sequence.py
│ │ │ ├── text.py
│ │ │ └── xml.py
│ ├── signals.py
│ ├── silo
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── client.py
│ │ ├── patches
│ │ │ ├── __init__.py
│ │ │ └── silo_aware_transaction_patch.py
│ │ ├── safety.py
│ │ └── util.py
│ ├── similarity
│ │ ├── __init__.py
│ │ ├── backends
│ │ │ ├── __init__.py
│ │ │ ├── abstract.py
│ │ │ ├── dummy.py
│ │ │ ├── metrics.py
│ │ │ └── redis.py
│ │ ├── encoder.py
│ │ ├── features.py
│ │ └── signatures.py
│ ├── snuba
│ │ ├── __init__.py
│ │ ├── dataset.py
│ │ ├── discover.py
│ │ ├── entity_subscription.py
│ │ ├── errors.py
│ │ ├── events.py
│ │ ├── functions.py
│ │ ├── issue_platform.py
│ │ ├── metrics
│ │ │ ├── __init__.py
│ │ │ ├── datasource.py
│ │ │ ├── extraction.py
│ │ │ ├── fields
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── histogram.py
│ │ │ │ └── snql.py
│ │ │ ├── mqb_query_transformer.py
│ │ │ ├── naming_layer
│ │ │ │ ├── __init__.py
│ │ │ │ ├── mapping.py
│ │ │ │ ├── mri.py
│ │ │ │ └── public.py
│ │ │ ├── query.py
│ │ │ ├── query_builder.py
│ │ │ ├── units.py
│ │ │ └── utils.py
│ │ ├── metrics_enhanced_performance.py
│ │ ├── metrics_layer
│ │ │ ├── __init__.py
│ │ │ └── query.py
│ │ ├── metrics_performance.py
│ │ ├── models.py
│ │ ├── ourlogs.py
│ │ ├── outcomes.py
│ │ ├── profile_functions.py
│ │ ├── profiles.py
│ │ ├── query_sources.py
│ │ ├── query_subscriptions
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ ├── consumer.py
│ │ │ └── run.py
│ │ ├── referrer.py
│ │ ├── rpc_dataset_common.py
│ │ ├── sessions.py
│ │ ├── sessions_v2.py
│ │ ├── snuba_query_validator.py
│ │ ├── spans_indexed.py
│ │ ├── spans_metrics.py
│ │ ├── spans_rpc.py
│ │ ├── subscriptions.py
│ │ ├── tasks.py
│ │ ├── trace.py
│ │ ├── trace_metrics.py
│ │ ├── transactions.py
│ │ ├── types.py
│ │ ├── uptime_results.py
│ │ └── utils.py
│ ├── spans
│ │ ├── __init__.py
│ │ ├── buffer.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── process
│ │ │ │ ├── __init__.py
│ │ │ │ ├── factory.py
│ │ │ │ └── flusher.py
│ │ │ └── process_segments
│ │ │ │ ├── __init__.py
│ │ │ │ ├── convert.py
│ │ │ │ ├── enrichment.py
│ │ │ │ ├── factory.py
│ │ │ │ ├── message.py
│ │ │ │ ├── shim.py
│ │ │ │ └── types.py
│ │ └── grouping
│ │ │ ├── __init__.py
│ │ │ ├── api.py
│ │ │ ├── result.py
│ │ │ ├── strategy
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ └── config.py
│ │ │ └── utils.py
│ ├── stacktraces
│ │ ├── __init__.py
│ │ ├── functions.py
│ │ ├── platform.py
│ │ └── processing.py
│ ├── static
│ │ └── sentry
│ │ │ ├── images
│ │ │ ├── email
│ │ │ │ ├── alert-badge-critical.png
│ │ │ │ ├── alert-badge-resolved.png
│ │ │ │ ├── alert-badge-warning.png
│ │ │ │ ├── arrow-decrease.png
│ │ │ │ ├── arrow-increase.png
│ │ │ │ ├── arrow-right.png
│ │ │ │ ├── avatar-notch.png
│ │ │ │ ├── circle-bg.png
│ │ │ │ ├── circle-bottom-center.png
│ │ │ │ ├── circle-bottom-left.png
│ │ │ │ ├── circle-bottom-right.png
│ │ │ │ ├── circle-middle-left.png
│ │ │ │ ├── circle-middle-right.png
│ │ │ │ ├── circle-top-center.png
│ │ │ │ ├── circle-top-left.png
│ │ │ │ ├── circle-top-right.png
│ │ │ │ ├── commit-icon.png
│ │ │ │ ├── crons
│ │ │ │ │ └── crons-hero.jpg
│ │ │ │ ├── icon-circle-exclamation.png
│ │ │ │ ├── icon-circle-lightning.png
│ │ │ │ ├── icon-circle-play.png
│ │ │ │ ├── icon-lightning.png
│ │ │ │ ├── icon-play.png
│ │ │ │ ├── icon-warning.png
│ │ │ │ ├── sentry-pattern.png
│ │ │ │ ├── sentry_logo_full.png
│ │ │ │ ├── sentry_logo_mark.png
│ │ │ │ └── slack-logo.png
│ │ │ ├── favicon-dark.png
│ │ │ ├── favicon-dev.png
│ │ │ ├── favicon.ico
│ │ │ ├── favicon.png
│ │ │ ├── logos
│ │ │ │ ├── README.md
│ │ │ │ ├── apple-touch-icon-120x120.png
│ │ │ │ ├── apple-touch-icon-152x152.png
│ │ │ │ ├── apple-touch-icon-76x76.png
│ │ │ │ ├── apple-touch-icon.png
│ │ │ │ ├── default-organization-logo.png
│ │ │ │ ├── logo-amazon.svg
│ │ │ │ ├── logo-amd.svg
│ │ │ │ ├── logo-android-phone.svg
│ │ │ │ ├── logo-android-tablet.svg
│ │ │ │ ├── logo-android.svg
│ │ │ │ ├── logo-apple-phone.svg
│ │ │ │ ├── logo-apple-tablet.svg
│ │ │ │ ├── logo-apple-tv.svg
│ │ │ │ ├── logo-apple-watch.svg
│ │ │ │ ├── logo-apple.svg
│ │ │ │ ├── logo-arm.svg
│ │ │ │ ├── logo-asana.svg
│ │ │ │ ├── logo-auth0.svg
│ │ │ │ ├── logo-aws.svg
│ │ │ │ ├── logo-azure.svg
│ │ │ │ ├── logo-bazzite.svg
│ │ │ │ ├── logo-bitbucket-server.svg
│ │ │ │ ├── logo-bitbucket.svg
│ │ │ │ ├── logo-chrome.svg
│ │ │ │ ├── logo-chromium.svg
│ │ │ │ ├── logo-cloudflare-worker.svg
│ │ │ │ ├── logo-crystal.svg
│ │ │ │ ├── logo-cursor.svg
│ │ │ │ ├── logo-default.svg
│ │ │ │ ├── logo-dell.svg
│ │ │ │ ├── logo-deno.svg
│ │ │ │ ├── logo-discord.svg
│ │ │ │ ├── logo-dotnet.svg
│ │ │ │ ├── logo-edge-new.svg
│ │ │ │ ├── logo-edge-old.svg
│ │ │ │ ├── logo-electron.svg
│ │ │ │ ├── logo-firefox.svg
│ │ │ │ ├── logo-fly.svg
│ │ │ │ ├── logo-github-enterprise.svg
│ │ │ │ ├── logo-github.svg
│ │ │ │ ├── logo-gitlab.svg
│ │ │ │ ├── logo-google.svg
│ │ │ │ ├── logo-heroku.svg
│ │ │ │ ├── logo-ie.svg
│ │ │ │ ├── logo-intellinote.svg
│ │ │ │ ├── logo-jira-server.svg
│ │ │ │ ├── logo-jira.svg
│ │ │ │ ├── logo-jumpcloud.svg
│ │ │ │ ├── logo-lightning.svg
│ │ │ │ ├── logo-linux.svg
│ │ │ │ ├── logo-microsoft.svg
│ │ │ │ ├── logo-monogorilla.svg
│ │ │ │ ├── logo-motorola.svg
│ │ │ │ ├── logo-msteams.svg
│ │ │ │ ├── logo-netcore.svg
│ │ │ │ ├── logo-netframework.svg
│ │ │ │ ├── logo-nintendo-switch-2.svg
│ │ │ │ ├── logo-nintendo-switch.svg
│ │ │ │ ├── logo-node.svg
│ │ │ │ ├── logo-nvidia.svg
│ │ │ │ ├── logo-okta.svg
│ │ │ │ ├── logo-onelogin.svg
│ │ │ │ ├── logo-opera.svg
│ │ │ │ ├── logo-opsgenie.svg
│ │ │ │ ├── logo-pagerduty.svg
│ │ │ │ ├── logo-perforce.svg
│ │ │ │ ├── logo-php.svg
│ │ │ │ ├── logo-pivotaltracker.svg
│ │ │ │ ├── logo-playstation.svg
│ │ │ │ ├── logo-pushover.svg
│ │ │ │ ├── logo-python.svg
│ │ │ │ ├── logo-qq.svg
│ │ │ │ ├── logo-redmine.svg
│ │ │ │ ├── logo-rippling.svg
│ │ │ │ ├── logo-ruby.svg
│ │ │ │ ├── logo-safari.svg
│ │ │ │ ├── logo-saml2.svg
│ │ │ │ ├── logo-samsung.svg
│ │ │ │ ├── logo-segment.svg
│ │ │ │ ├── logo-sentry.svg
│ │ │ │ ├── logo-slack.svg
│ │ │ │ ├── logo-splunk.svg
│ │ │ │ ├── logo-sprintly.svg
│ │ │ │ ├── logo-steamos.svg
│ │ │ │ ├── logo-trello.svg
│ │ │ │ ├── logo-twilio.svg
│ │ │ │ ├── logo-ubuntu.svg
│ │ │ │ ├── logo-uc.svg
│ │ │ │ ├── logo-unity.svg
│ │ │ │ ├── logo-unknown.svg
│ │ │ │ ├── logo-vercel.svg
│ │ │ │ ├── logo-victorops.svg
│ │ │ │ ├── logo-visualstudio.svg
│ │ │ │ ├── logo-windows.svg
│ │ │ │ ├── logo-xbox.svg
│ │ │ │ ├── logo-zendesk.svg
│ │ │ │ └── sentry-avatar.png
│ │ │ ├── sentry-email-avatar.png
│ │ │ ├── sentry-glyph-black.png
│ │ │ └── sentry-loader.svg
│ │ │ ├── js
│ │ │ └── ads.js
│ │ │ └── vendor
│ │ │ ├── fonts
│ │ │ ├── adgs-icons.eot
│ │ │ ├── adgs-icons.ttf
│ │ │ └── adgs-icons.woff
│ │ │ ├── jquery.2.2.4.min.js
│ │ │ ├── select2.css
│ │ │ ├── select2.min.js
│ │ │ └── tooltip.min.js
│ ├── statistical_detectors
│ │ ├── __init__.py
│ │ ├── algorithm.py
│ │ ├── base.py
│ │ ├── detector.py
│ │ ├── issue_platform_adapter.py
│ │ ├── redis.py
│ │ └── store.py
│ ├── status_checks
│ │ ├── __init__.py
│ │ ├── base.py
│ │ └── warnings.py
│ ├── tagstore
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── exceptions.py
│ │ ├── snuba
│ │ │ ├── __init__.py
│ │ │ └── backend.py
│ │ └── types.py
│ ├── tasks
│ │ ├── __init__.py
│ │ ├── activity.py
│ │ ├── ai_agent_monitoring.py
│ │ ├── assemble.py
│ │ ├── auth
│ │ │ ├── __init__.py
│ │ │ ├── auth.py
│ │ │ └── check_auth.py
│ │ ├── auto_enable_codecov.py
│ │ ├── auto_ongoing_issues.py
│ │ ├── auto_remove_inbox.py
│ │ ├── auto_resolve_issues.py
│ │ ├── auto_source_code_config.py
│ │ ├── autofix.py
│ │ ├── base.py
│ │ ├── beacon.py
│ │ ├── check_am2_compatibility.py
│ │ ├── clear_expired_resolutions.py
│ │ ├── clear_expired_rulesnoozes.py
│ │ ├── clear_expired_snoozes.py
│ │ ├── codeowners
│ │ │ ├── __init__.py
│ │ │ ├── code_owners_auto_sync.py
│ │ │ └── update_code_owners_schema.py
│ │ ├── collect_project_platforms.py
│ │ ├── commit_context.py
│ │ ├── commits.py
│ │ ├── delete_pending_groups.py
│ │ ├── delete_seer_grouping_records.py
│ │ ├── digests.py
│ │ ├── email.py
│ │ ├── embeddings_grouping
│ │ │ ├── __init__.py
│ │ │ ├── constants.py
│ │ │ └── utils.py
│ │ ├── files.py
│ │ ├── groupowner.py
│ │ ├── llm_issue_detection
│ │ │ ├── __init__.py
│ │ │ ├── detection.py
│ │ │ └── trace_data.py
│ │ ├── merge.py
│ │ ├── on_demand_metrics.py
│ │ ├── options.py
│ │ ├── organization_contributors.py
│ │ ├── ping.py
│ │ ├── post_process.py
│ │ ├── process_buffer.py
│ │ ├── relay.py
│ │ ├── release_registry.py
│ │ ├── repository.py
│ │ ├── reprocessing2.py
│ │ ├── seer.py
│ │ ├── statistical_detectors.py
│ │ ├── store.py
│ │ ├── summaries
│ │ │ ├── daily_summary.py
│ │ │ ├── metrics.py
│ │ │ ├── organization_report_context_factory.py
│ │ │ ├── utils.py
│ │ │ └── weekly_reports.py
│ │ ├── symbolication.py
│ │ ├── unmerge.py
│ │ ├── user_report.py
│ │ ├── web_vitals_issue_detection.py
│ │ └── weekly_escalating_forecast.py
│ ├── taskworker
│ │ ├── __init__.py
│ │ ├── app.py
│ │ ├── client
│ │ │ ├── client.py
│ │ │ ├── inflight_task_activation.py
│ │ │ └── processing_result.py
│ │ ├── constants.py
│ │ ├── namespaces.py
│ │ ├── registry.py
│ │ ├── retry.py
│ │ ├── router.py
│ │ ├── runtime.py
│ │ ├── scheduler
│ │ │ ├── __init__.py
│ │ │ ├── runner.py
│ │ │ └── schedules.py
│ │ ├── silolimiter.py
│ │ ├── state.py
│ │ ├── task.py
│ │ ├── tasks
│ │ │ └── examples.py
│ │ ├── worker.py
│ │ └── workerchild.py
│ ├── tempest
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── endpoints
│ │ │ ├── tempest_credentials.py
│ │ │ ├── tempest_credentials_details.py
│ │ │ └── tempest_ips.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0002_make_message_type_nullable.py
│ │ │ ├── 0003_use_encrypted_char_field.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── permissions.py
│ │ ├── serializers.py
│ │ ├── tasks.py
│ │ └── utils.py
│ ├── templates
│ │ └── sentry
│ │ │ ├── 403-csrf-failure-script.html
│ │ │ ├── 403-csrf-failure.html
│ │ │ ├── 404.html
│ │ │ ├── 500.html
│ │ │ ├── account
│ │ │ ├── recover
│ │ │ │ ├── confirm.html
│ │ │ │ ├── expired.html
│ │ │ │ ├── failure.html
│ │ │ │ ├── index.html
│ │ │ │ └── sent.html
│ │ │ ├── relocate
│ │ │ │ ├── claimed.html
│ │ │ │ ├── confirm.html
│ │ │ │ ├── error.html
│ │ │ │ ├── failure.html
│ │ │ │ └── sent.html
│ │ │ ├── set_password
│ │ │ │ ├── confirm.html
│ │ │ │ └── failure.html
│ │ │ └── sudo.html
│ │ │ ├── apidocs
│ │ │ └── index.md
│ │ │ ├── auth-confirm-account.html
│ │ │ ├── auth-confirm-identity.html
│ │ │ ├── auth-confirm-link.html
│ │ │ ├── auth-link-identity.html
│ │ │ ├── auth-link-login.html
│ │ │ ├── auth-unlink-identity.html
│ │ │ ├── auth_close.html
│ │ │ ├── base-react.html
│ │ │ ├── bases
│ │ │ ├── auth.html
│ │ │ ├── modal.html
│ │ │ └── react_pipeline.html
│ │ │ ├── crossdomain.xml
│ │ │ ├── crossdomain_index.xml
│ │ │ ├── data-secrecy.html
│ │ │ ├── debug
│ │ │ ├── chart-renderer.html
│ │ │ ├── error-page-embed.html
│ │ │ └── mail
│ │ │ │ └── preview.html
│ │ │ ├── emails
│ │ │ ├── _group.html
│ │ │ ├── _suspect_commits.html
│ │ │ ├── _suspect_commits.txt
│ │ │ ├── access-approved.html
│ │ │ ├── access-approved.txt
│ │ │ ├── activity
│ │ │ │ ├── generic.html
│ │ │ │ ├── generic.txt
│ │ │ │ ├── new-user-feedback.html
│ │ │ │ ├── new-user-feedback.txt
│ │ │ │ ├── note.html
│ │ │ │ ├── note.txt
│ │ │ │ ├── release.html
│ │ │ │ └── release.txt
│ │ │ ├── alert.txt
│ │ │ ├── api-token-generated.html
│ │ │ ├── api-token-generated.txt
│ │ │ ├── auth-link-identity.html
│ │ │ ├── auth-link-identity.txt
│ │ │ ├── auth-sso-disabled.html
│ │ │ ├── auth-sso-disabled.txt
│ │ │ ├── base.html
│ │ │ ├── codeowners-auto-sync-failure.html
│ │ │ ├── codeowners-auto-sync-failure.txt
│ │ │ ├── confirm_email.html
│ │ │ ├── confirm_email.txt
│ │ │ ├── crons
│ │ │ │ ├── broken-monitors.html
│ │ │ │ ├── broken-monitors.txt
│ │ │ │ ├── muted-monitors.html
│ │ │ │ └── muted-monitors.txt
│ │ │ ├── data-export-failure.html
│ │ │ ├── data-export-failure.txt
│ │ │ ├── data-export-success.html
│ │ │ ├── data-export-success.txt
│ │ │ ├── digests
│ │ │ │ ├── body.html
│ │ │ │ └── body.txt
│ │ │ ├── dyn-sampling-custom-rule-fulfilled.html
│ │ │ ├── dyn-sampling-custom-rule-fulfilled.txt
│ │ │ ├── email-styles.html
│ │ │ ├── error.html
│ │ │ ├── error.txt
│ │ │ ├── feedback.html
│ │ │ ├── feedback.txt
│ │ │ ├── generic.html
│ │ │ ├── generic.txt
│ │ │ ├── generic_table.html
│ │ │ ├── group_header.html
│ │ │ ├── identity-invalid.html
│ │ │ ├── identity-invalid.txt
│ │ │ ├── idp_verification_email.html
│ │ │ ├── idp_verification_email.txt
│ │ │ ├── incidents
│ │ │ │ ├── activity.html
│ │ │ │ ├── activity.txt
│ │ │ │ ├── trigger.html
│ │ │ │ └── trigger.txt
│ │ │ ├── issue_alert_base.html
│ │ │ ├── member-invite.html
│ │ │ ├── member-invite.txt
│ │ │ ├── mfa-added.html
│ │ │ ├── mfa-added.txt
│ │ │ ├── mfa-removed.html
│ │ │ ├── mfa-removed.txt
│ │ │ ├── mfa-too-many-attempts.html
│ │ │ ├── mfa-too-many-attempts.txt
│ │ │ ├── missing-members-nudge.html
│ │ │ ├── missing-members-nudge.txt
│ │ │ ├── onboarding-continuation.html
│ │ │ ├── onboarding-continuation.txt
│ │ │ ├── org-auth-token-created.html
│ │ │ ├── org-auth-token-created.txt
│ │ │ ├── org_delete_confirm.html
│ │ │ ├── org_delete_confirm.txt
│ │ │ ├── organization-invite-request.html
│ │ │ ├── organization-invite-request.txt
│ │ │ ├── organization-join-request.html
│ │ │ ├── organization-join-request.txt
│ │ │ ├── password-changed.html
│ │ │ ├── password-changed.txt
│ │ │ ├── performance.html
│ │ │ ├── performance.txt
│ │ │ ├── platform
│ │ │ │ ├── default.html
│ │ │ │ └── default.txt
│ │ │ ├── recover_account.html
│ │ │ ├── recover_account.txt
│ │ │ ├── recovery-codes-regenerated.html
│ │ │ ├── recovery-codes-regenerated.txt
│ │ │ ├── relocate_account.html
│ │ │ ├── relocate_account.txt
│ │ │ ├── relocation_failed.html
│ │ │ ├── relocation_failed.txt
│ │ │ ├── relocation_started.html
│ │ │ ├── relocation_started.txt
│ │ │ ├── relocation_succeeded.html
│ │ │ ├── relocation_succeeded.txt
│ │ │ ├── reports
│ │ │ │ ├── body.html
│ │ │ │ └── body.txt
│ │ │ ├── request-team-access.html
│ │ │ ├── request-team-access.txt
│ │ │ ├── requests
│ │ │ │ ├── organization-integration.html
│ │ │ │ ├── organization-integration.txt
│ │ │ │ ├── organization-project.html
│ │ │ │ └── organization-project.txt
│ │ │ ├── secret-scanning
│ │ │ │ ├── body.html
│ │ │ │ └── body.txt
│ │ │ ├── security_base.html
│ │ │ ├── security_base.txt
│ │ │ ├── sentry-app-publish-confirmation.html
│ │ │ ├── sentry-app-publish-confirmation.txt
│ │ │ ├── set_password.html
│ │ │ ├── set_password.txt
│ │ │ ├── setup_2fa.html
│ │ │ ├── setup_2fa.txt
│ │ │ ├── slack-migration.html
│ │ │ ├── slack-migration.txt
│ │ │ ├── transactions.html
│ │ │ ├── transfer_project.html
│ │ │ ├── transfer_project.txt
│ │ │ ├── unable-to-delete-repo.html
│ │ │ ├── unable-to-delete-repo.txt
│ │ │ ├── unable-to-fetch-commits.html
│ │ │ ├── unable-to-fetch-commits.txt
│ │ │ ├── uptime
│ │ │ │ ├── auto-detected-monitors.html
│ │ │ │ └── auto-detected-monitors.txt
│ │ │ ├── user-deactivated.html
│ │ │ ├── user-deactivated.txt
│ │ │ ├── user-deleted.html
│ │ │ ├── user-deleted.txt
│ │ │ ├── verification-code.html
│ │ │ ├── verification-code.txt
│ │ │ └── welcome_mail.txt
│ │ │ ├── error-page-embed.html
│ │ │ ├── error-page-embed.js
│ │ │ ├── idp_account_not_verified.html
│ │ │ ├── idp_account_verified.html
│ │ │ ├── integrations
│ │ │ ├── bitbucket-server-config.html
│ │ │ ├── cursor-config.html
│ │ │ ├── dialog-complete.html
│ │ │ ├── discord
│ │ │ │ ├── expired-link.html
│ │ │ │ ├── linked.html
│ │ │ │ └── unlinked.html
│ │ │ ├── generic-error.html
│ │ │ ├── github-enterprise-config.html
│ │ │ ├── github-integration-failed.html
│ │ │ ├── gitlab-config.html
│ │ │ ├── jira-config.html
│ │ │ ├── jira-issue-list.html
│ │ │ ├── jira-issue.html
│ │ │ ├── jira-server-config.html
│ │ │ ├── jira
│ │ │ │ └── aui-prototyping.9.1.5.css
│ │ │ ├── msteams
│ │ │ │ ├── expired-link.html
│ │ │ │ ├── linked.html
│ │ │ │ ├── no-identity.html
│ │ │ │ ├── unlink-identity.html
│ │ │ │ └── unlinked.html
│ │ │ ├── notify-disable.html
│ │ │ ├── notify-disable.txt
│ │ │ ├── opsgenie-config.html
│ │ │ ├── perforce-config.html
│ │ │ ├── slack
│ │ │ │ ├── expired-link.html
│ │ │ │ ├── link-team-error.html
│ │ │ │ ├── link-team.html
│ │ │ │ ├── linked.html
│ │ │ │ ├── post-linked-team.html
│ │ │ │ ├── reauth-details.html
│ │ │ │ ├── reauth-introduction.html
│ │ │ │ ├── unlink-team.html
│ │ │ │ ├── unlinked-team.html
│ │ │ │ └── unlinked.html
│ │ │ └── vsts-config.html
│ │ │ ├── js-sdk-loader-noop.js.tmpl
│ │ │ ├── js-sdk-loader.js.tmpl
│ │ │ ├── js-sdk-loader.min.js.tmpl
│ │ │ ├── js-sdk-loader.ts
│ │ │ ├── layout.html
│ │ │ ├── login.html
│ │ │ ├── logout.html
│ │ │ ├── no-organization-access.html
│ │ │ ├── oauth-authorize.html
│ │ │ ├── oauth-error.html
│ │ │ ├── organization-auth-provider-settings.html
│ │ │ ├── organization-login.html
│ │ │ ├── partial
│ │ │ ├── _form.html
│ │ │ ├── _form_field.html
│ │ │ ├── alerts.html
│ │ │ ├── avatar.html
│ │ │ ├── form_base.html
│ │ │ ├── frames
│ │ │ │ ├── default.txt
│ │ │ │ ├── java.txt
│ │ │ │ ├── javascript.txt
│ │ │ │ └── ruby.txt
│ │ │ ├── interfaces
│ │ │ │ ├── csp_email.html
│ │ │ │ ├── http_email.html
│ │ │ │ └── user_email.html
│ │ │ ├── loader.html
│ │ │ ├── megaphone.html
│ │ │ ├── preload-data.html
│ │ │ └── system-status.html
│ │ │ ├── pipeline-error.html
│ │ │ ├── pipeline-provider-error.html
│ │ │ ├── plugins
│ │ │ ├── bases
│ │ │ │ └── issue
│ │ │ │ │ ├── create_issue.html
│ │ │ │ │ ├── needs_auth.html
│ │ │ │ │ └── not_configured.html
│ │ │ ├── project_configuration.html
│ │ │ └── site_configuration.html
│ │ │ ├── reactivate-account.html
│ │ │ ├── setup-wizard.html
│ │ │ ├── toolbar
│ │ │ ├── iframe.html
│ │ │ └── login-success.html
│ │ │ ├── twofactor.html
│ │ │ └── twofactor_u2f.html
│ ├── templatetags
│ │ ├── __init__.py
│ │ ├── sentry_admin_helpers.py
│ │ ├── sentry_api.py
│ │ ├── sentry_assets.py
│ │ ├── sentry_avatars.py
│ │ ├── sentry_features.py
│ │ ├── sentry_helpers.py
│ │ ├── sentry_platforms.py
│ │ ├── sentry_react.py
│ │ ├── sentry_status.py
│ │ └── sentry_trace.py
│ ├── testutils
│ │ ├── __init__.py
│ │ ├── abstract.py
│ │ ├── asserts.py
│ │ ├── auth.py
│ │ ├── cases.py
│ │ ├── factories.py
│ │ ├── fixtures.py
│ │ ├── helpers
│ │ │ ├── __init__.py
│ │ │ ├── alert_rule.py
│ │ │ ├── analytics.py
│ │ │ ├── apigateway.py
│ │ │ ├── auth_header.py
│ │ │ ├── backups.py
│ │ │ ├── data_blobs.py
│ │ │ ├── datetime.py
│ │ │ ├── discover.py
│ │ │ ├── eventprocessing.py
│ │ │ ├── features.py
│ │ │ ├── integrations.py
│ │ │ ├── link_header.py
│ │ │ ├── notifications.py
│ │ │ ├── on_demand.py
│ │ │ ├── options.py
│ │ │ ├── pagination.py
│ │ │ ├── redis.py
│ │ │ ├── response.py
│ │ │ ├── slack.py
│ │ │ ├── socket.py
│ │ │ ├── task_runner.py
│ │ │ └── usage_accountant.py
│ │ ├── hybrid_cloud.py
│ │ ├── issue_detection
│ │ │ ├── __init__.py
│ │ │ ├── event_generators.py
│ │ │ ├── experiments.py
│ │ │ ├── span_builder.py
│ │ │ └── store_transaction.py
│ │ ├── metrics_backend.py
│ │ ├── middleware.py
│ │ ├── notifications
│ │ │ ├── __init__.py
│ │ │ └── platform.py
│ │ ├── outbox.py
│ │ ├── pytest
│ │ │ ├── __init__.py
│ │ │ ├── fixtures.py
│ │ │ ├── json_report_reruns.py
│ │ │ ├── kafka.py
│ │ │ ├── metrics.py
│ │ │ ├── mocking.py
│ │ │ ├── relay.py
│ │ │ ├── selenium.py
│ │ │ ├── sentry.py
│ │ │ ├── show_flaky_failures.py
│ │ │ ├── stale_database_reads.py
│ │ │ ├── template
│ │ │ │ ├── config.yml
│ │ │ │ └── credentials.json
│ │ │ └── unittest.py
│ │ ├── region.py
│ │ ├── relay.py
│ │ ├── requests.py
│ │ ├── silo.py
│ │ ├── skips.py
│ │ └── thread_leaks
│ │ │ ├── __init__.py
│ │ │ ├── _constants.py
│ │ │ ├── _threading.py
│ │ │ ├── assertion.py
│ │ │ ├── diff.py
│ │ │ ├── pytest.py
│ │ │ └── sentry.py
│ ├── toolbar
│ │ ├── __init__.py
│ │ ├── utils
│ │ │ └── url.py
│ │ └── views
│ │ │ ├── __init__.py
│ │ │ ├── iframe_view.py
│ │ │ └── login_success_view.py
│ ├── tsdb
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── dummy.py
│ │ ├── redis.py
│ │ ├── redissnuba.py
│ │ └── snuba.py
│ ├── types
│ │ ├── __init__.py
│ │ ├── activity.py
│ │ ├── actor.py
│ │ ├── condition_activity.py
│ │ ├── group.py
│ │ ├── grouphash_metadata.py
│ │ ├── ratelimit.py
│ │ ├── region.py
│ │ ├── releaseactivity.py
│ │ ├── request.py
│ │ ├── rules.py
│ │ └── token.py
│ ├── unmerge.py
│ ├── uptime
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── autodetect
│ │ │ ├── __init__.py
│ │ │ ├── detector.py
│ │ │ ├── notifications.py
│ │ │ ├── ranking.py
│ │ │ ├── result_handler.py
│ │ │ ├── tasks.py
│ │ │ └── url_extraction.py
│ │ ├── config_producer.py
│ │ ├── config_schema.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── eap_converter.py
│ │ │ ├── eap_producer.py
│ │ │ └── results_consumer.py
│ │ ├── eap_utils.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── bases.py
│ │ │ ├── organiation_uptime_alert_index.py
│ │ │ ├── organization_uptime_alert_index_count.py
│ │ │ ├── organization_uptime_stats.py
│ │ │ ├── organization_uptime_summary.py
│ │ │ ├── project_uptime_alert_checks_index.py
│ │ │ ├── project_uptime_alert_details.py
│ │ │ ├── project_uptime_alert_index.py
│ │ │ ├── serializers.py
│ │ │ ├── uptime_ips.py
│ │ │ ├── utils.py
│ │ │ └── validators.py
│ │ ├── grouptype.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0042_extra_uptime_indexes.py
│ │ │ ├── 0043_uptime_django_json_field.py
│ │ │ ├── 0044_remove_project_uptime_subscription.py
│ │ │ ├── 0045_backfill_detector_thresholds.py
│ │ │ ├── 0046_delete_project_uptime_subscription_table.py
│ │ │ ├── 0047_remove_uptime_status_columns.py
│ │ │ ├── 0048_delete_uptime_status_columns.py
│ │ │ ├── 0049_cleanup_failed_safe_deletes.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── rdap
│ │ │ ├── __init__.py
│ │ │ ├── query.py
│ │ │ └── tasks.py
│ │ ├── subscriptions
│ │ │ ├── __init__.py
│ │ │ ├── regions.py
│ │ │ ├── subscriptions.py
│ │ │ └── tasks.py
│ │ ├── types.py
│ │ └── utils.py
│ ├── usage_accountant
│ │ ├── __init__.py
│ │ └── accountant.py
│ ├── users
│ │ ├── __init__.py
│ │ ├── api
│ │ │ ├── bases
│ │ │ │ └── user.py
│ │ │ ├── endpoints
│ │ │ │ ├── authenticator_index.py
│ │ │ │ ├── user_authenticator_details.py
│ │ │ │ ├── user_authenticator_enroll.py
│ │ │ │ ├── user_authenticator_index.py
│ │ │ │ ├── user_avatar.py
│ │ │ │ ├── user_details.py
│ │ │ │ ├── user_emails.py
│ │ │ │ ├── user_emails_confirm.py
│ │ │ │ ├── user_identity.py
│ │ │ │ ├── user_identity_config.py
│ │ │ │ ├── user_identity_details.py
│ │ │ │ ├── user_index.py
│ │ │ │ ├── user_ips.py
│ │ │ │ ├── user_password.py
│ │ │ │ ├── user_permission_details.py
│ │ │ │ ├── user_permissions.py
│ │ │ │ ├── user_permissions_config.py
│ │ │ │ ├── user_regions.py
│ │ │ │ ├── user_role_details.py
│ │ │ │ ├── user_roles.py
│ │ │ │ ├── userroles_details.py
│ │ │ │ └── userroles_index.py
│ │ │ ├── parsers
│ │ │ │ ├── email.py
│ │ │ │ └── userrole.py
│ │ │ └── serializers
│ │ │ │ ├── authenticator.py
│ │ │ │ ├── identity.py
│ │ │ │ ├── identityprovider.py
│ │ │ │ ├── user.py
│ │ │ │ ├── user_identity_config.py
│ │ │ │ ├── useremail.py
│ │ │ │ ├── userip.py
│ │ │ │ └── userrole.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── authenticator.py
│ │ │ ├── email.py
│ │ │ ├── identity.py
│ │ │ ├── lostpasswordhash.py
│ │ │ ├── user.py
│ │ │ ├── user_avatar.py
│ │ │ ├── user_merge_verification_code.py
│ │ │ ├── user_option.py
│ │ │ ├── useremail.py
│ │ │ ├── userip.py
│ │ │ ├── userpermission.py
│ │ │ └── userrole.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── lost_password_hash
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── user
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ │ ├── user_option
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ └── service.py
│ │ │ └── usersocialauth
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ ├── model.py
│ │ │ │ ├── serial.py
│ │ │ │ └── service.py
│ │ └── web
│ │ │ ├── __init__.py
│ │ │ ├── account_identity.py
│ │ │ ├── accounts.py
│ │ │ ├── accounts_form.py
│ │ │ └── user_avatar.py
│ ├── utils
│ │ ├── __init__.py
│ │ ├── arroyo.py
│ │ ├── arroyo_producer.py
│ │ ├── assets.py
│ │ ├── audit.py
│ │ ├── auth.py
│ │ ├── avatar.py
│ │ ├── batching_kafka_consumer.py
│ │ ├── cache.py
│ │ ├── circuit_breaker.py
│ │ ├── circuit_breaker2.py
│ │ ├── codecs.py
│ │ ├── codeowners.py
│ │ ├── colors.py
│ │ ├── committers.py
│ │ ├── concurrent.py
│ │ ├── confluent_producer.py
│ │ ├── console_platforms.py
│ │ ├── cursors.py
│ │ ├── datastructures.py
│ │ ├── dates.py
│ │ ├── db.py
│ │ ├── eap.py
│ │ ├── email
│ │ │ ├── __init__.py
│ │ │ ├── address.py
│ │ │ ├── backend.py
│ │ │ ├── faker.py
│ │ │ ├── list_resolver.py
│ │ │ ├── manager.py
│ │ │ ├── message_builder.py
│ │ │ ├── send.py
│ │ │ └── signer.py
│ │ ├── env.py
│ │ ├── event.py
│ │ ├── event_frames.py
│ │ ├── event_tracker.py
│ │ ├── eventuser.py
│ │ ├── exceptions.py
│ │ ├── flag.py
│ │ ├── forms.py
│ │ ├── function_cache.py
│ │ ├── geo.py
│ │ ├── github.py
│ │ ├── glob.py
│ │ ├── groupreference.py
│ │ ├── hashlib.py
│ │ ├── http.py
│ │ ├── imports.py
│ │ ├── in_app.py
│ │ ├── integrationdocs.py
│ │ ├── iterators.py
│ │ ├── javascript.py
│ │ ├── json.py
│ │ ├── jwt.py
│ │ ├── kafka.py
│ │ ├── kafka_config.py
│ │ ├── kvstore
│ │ │ ├── __init__.py
│ │ │ ├── abstract.py
│ │ │ ├── bigtable.py
│ │ │ ├── cache.py
│ │ │ ├── encoding.py
│ │ │ ├── memory.py
│ │ │ └── redis.py
│ │ ├── lazy_service_wrapper.py
│ │ ├── linksign.py
│ │ ├── locking
│ │ │ ├── __init__.py
│ │ │ ├── backends
│ │ │ │ ├── __init__.py
│ │ │ │ ├── migration.py
│ │ │ │ └── redis.py
│ │ │ ├── lock.py
│ │ │ └── manager.py
│ │ ├── loremipsum.py
│ │ ├── managers.py
│ │ ├── marketo_client.py
│ │ ├── math.py
│ │ ├── memory.py
│ │ ├── meta.py
│ │ ├── metrics.py
│ │ ├── mockdata
│ │ │ ├── __init__.py
│ │ │ └── core.py
│ │ ├── not_set.py
│ │ ├── numbers.py
│ │ ├── options.py
│ │ ├── otp.py
│ │ ├── outcomes.py
│ │ ├── pagination_factory.py
│ │ ├── patch_set.py
│ │ ├── platform_categories.py
│ │ ├── projectflags.py
│ │ ├── prompts.py
│ │ ├── pubsub.py
│ │ ├── query.py
│ │ ├── redis.py
│ │ ├── redis_metrics.py
│ │ ├── registry.py
│ │ ├── retries.py
│ │ ├── rust.py
│ │ ├── safe.py
│ │ ├── samples.py
│ │ ├── sdk.py
│ │ ├── sdk_crashes
│ │ │ ├── README.rst
│ │ │ ├── __init__.py
│ │ │ ├── event_stripper.py
│ │ │ ├── path_replacer.py
│ │ │ ├── sdk_crash_detection.py
│ │ │ ├── sdk_crash_detection_config.py
│ │ │ └── sdk_crash_detector.py
│ │ ├── security
│ │ │ ├── __init__.py
│ │ │ ├── encrypted_field_key_store.py
│ │ │ ├── hash.py
│ │ │ └── orgauthtoken_token.py
│ │ ├── sentry_apps
│ │ │ ├── __init__.py
│ │ │ ├── request_buffer.py
│ │ │ ├── service_hook_manager.py
│ │ │ └── webhooks.py
│ │ ├── serializers.py
│ │ ├── services.py
│ │ ├── session_store.py
│ │ ├── settings.py
│ │ ├── signing.py
│ │ ├── slug.py
│ │ ├── sms.py
│ │ ├── snowflake.py
│ │ ├── snuba.py
│ │ ├── snuba_rpc.py
│ │ ├── strings.py
│ │ ├── tag_normalization.py
│ │ ├── time_window.py
│ │ ├── types.py
│ │ ├── urls.py
│ │ ├── uwsgi.py
│ │ ├── validators.py
│ │ ├── versioning.py
│ │ ├── warnings.py
│ │ ├── yaml.py
│ │ └── zip.py
│ ├── web
│ │ ├── __init__.py
│ │ ├── api.py
│ │ ├── client_config.py
│ │ ├── constants.py
│ │ ├── debug_urls.py
│ │ ├── decorators.py
│ │ ├── forms
│ │ │ ├── __init__.py
│ │ │ ├── accounts.py
│ │ │ └── fields.py
│ │ ├── frontend
│ │ │ ├── __init__.py
│ │ │ ├── analytics.py
│ │ │ ├── auth_channel_login.py
│ │ │ ├── auth_close.py
│ │ │ ├── auth_login.py
│ │ │ ├── auth_logout.py
│ │ │ ├── auth_organization_login.py
│ │ │ ├── auth_provider_login.py
│ │ │ ├── base.py
│ │ │ ├── cli.py
│ │ │ ├── csrf_failure.py
│ │ │ ├── csv.py
│ │ │ ├── debug
│ │ │ │ ├── __init__.py
│ │ │ │ ├── charts
│ │ │ │ │ ├── debug_chart_renderer.py
│ │ │ │ │ └── metric_alert_charts.py
│ │ │ │ ├── debug_assigned_email.py
│ │ │ │ ├── debug_auth_views.py
│ │ │ │ ├── debug_codeowners_auto_sync_failure_email.py
│ │ │ │ ├── debug_cron_broken_monitor_email.py
│ │ │ │ ├── debug_cron_muted_monitor_email.py
│ │ │ │ ├── debug_error_embed.py
│ │ │ │ ├── debug_feedback_issue.py
│ │ │ │ ├── debug_generic_issue.py
│ │ │ │ ├── debug_incident_trigger_email.py
│ │ │ │ ├── debug_invalid_identity_email.py
│ │ │ │ ├── debug_mfa_added_email.py
│ │ │ │ ├── debug_mfa_removed_email.py
│ │ │ │ ├── debug_missing_member_nudge_email.py
│ │ │ │ ├── debug_new_release_email.py
│ │ │ │ ├── debug_new_user_feedback_email.py
│ │ │ │ ├── debug_note_email.py
│ │ │ │ ├── debug_oauth_authorize.py
│ │ │ │ ├── debug_onboarding_continuation_email.py
│ │ │ │ ├── debug_organization_integration_request.py
│ │ │ │ ├── debug_organization_invite_request.py
│ │ │ │ ├── debug_organization_join_request.py
│ │ │ │ ├── debug_password_changed_email.py
│ │ │ │ ├── debug_performance_issue.py
│ │ │ │ ├── debug_recovery_codes_regenerated_email.py
│ │ │ │ ├── debug_regression_email.py
│ │ │ │ ├── debug_resolved_email.py
│ │ │ │ ├── debug_resolved_in_release_email.py
│ │ │ │ ├── debug_setup_2fa_email.py
│ │ │ │ ├── debug_sso_link_email.py
│ │ │ │ ├── debug_trigger_error.py
│ │ │ │ ├── debug_unable_to_delete_repository.py
│ │ │ │ ├── debug_unable_to_fetch_commits_email.py
│ │ │ │ ├── debug_unassigned_email.py
│ │ │ │ ├── debug_uptime_auto_detected_monitor_email.py
│ │ │ │ ├── debug_weekly_report.py
│ │ │ │ └── mail.py
│ │ │ ├── disabled_member_view.py
│ │ │ ├── error_404.py
│ │ │ ├── error_500.py
│ │ │ ├── generic.py
│ │ │ ├── group_event_json.py
│ │ │ ├── group_plugin_action.py
│ │ │ ├── group_tag_export.py
│ │ │ ├── home.py
│ │ │ ├── idp_email_verification.py
│ │ │ ├── js_sdk_loader.py
│ │ │ ├── mailgun_inbound_webhook.py
│ │ │ ├── mixins
│ │ │ │ └── __init__.py
│ │ │ ├── oauth_authorize.py
│ │ │ ├── oauth_token.py
│ │ │ ├── openidtoken.py
│ │ │ ├── organization_auth_settings.py
│ │ │ ├── organization_avatar.py
│ │ │ ├── out.py
│ │ │ ├── pipeline_advancer.py
│ │ │ ├── project_event.py
│ │ │ ├── react_page.py
│ │ │ ├── reactivate_account.py
│ │ │ ├── release_webhook.py
│ │ │ ├── setup_wizard.py
│ │ │ ├── shared_group_details.py
│ │ │ ├── sudo.py
│ │ │ └── twofactor.py
│ │ ├── helpers.py
│ │ └── urls.py
│ ├── web_vitals
│ │ ├── issue_platform_adapter.py
│ │ ├── query.py
│ │ └── types.py
│ ├── workflow_engine
│ │ ├── __init__.py
│ │ ├── apps.py
│ │ ├── buffer
│ │ │ ├── __init__.py
│ │ │ ├── batch_client.py
│ │ │ └── redis_hash_sorted_set_buffer.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── organization_alertrule_detector_index.py
│ │ │ ├── organization_alertrule_workflow_index.py
│ │ │ ├── organization_available_action_index.py
│ │ │ ├── organization_data_condition_index.py
│ │ │ ├── organization_detector_anomaly_data.py
│ │ │ ├── organization_detector_count.py
│ │ │ ├── organization_detector_details.py
│ │ │ ├── organization_detector_index.py
│ │ │ ├── organization_detector_types.py
│ │ │ ├── organization_detector_workflow_details.py
│ │ │ ├── organization_detector_workflow_index.py
│ │ │ ├── organization_incident_groupopenperiod_index.py
│ │ │ ├── organization_open_periods.py
│ │ │ ├── organization_test_fire_action.py
│ │ │ ├── organization_workflow_details.py
│ │ │ ├── organization_workflow_group_history.py
│ │ │ ├── organization_workflow_index.py
│ │ │ ├── organization_workflow_stats.py
│ │ │ ├── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── action_handler_serializer.py
│ │ │ │ ├── action_serializer.py
│ │ │ │ ├── alertrule_detector_serializer.py
│ │ │ │ ├── alertrule_workflow_serializer.py
│ │ │ │ ├── data_condition_group_serializer.py
│ │ │ │ ├── data_condition_handler_serializer.py
│ │ │ │ ├── data_condition_serializer.py
│ │ │ │ ├── data_source_serializer.py
│ │ │ │ ├── detector_serializer.py
│ │ │ │ ├── detector_workflow_serializer.py
│ │ │ │ ├── group_open_period_serializer.py
│ │ │ │ ├── incident_groupopenperiod_serializer.py
│ │ │ │ ├── timeseries_value_serializer.py
│ │ │ │ ├── workflow_group_history_serializer.py
│ │ │ │ └── workflow_serializer.py
│ │ │ ├── urls.py
│ │ │ ├── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── filters.py
│ │ │ │ ├── sortby.py
│ │ │ │ └── test_fire_action.py
│ │ │ └── validators
│ │ │ │ ├── __init__.py
│ │ │ │ ├── alertrule_detector.py
│ │ │ │ ├── alertrule_workflow.py
│ │ │ │ ├── base
│ │ │ │ ├── __init__.py
│ │ │ │ ├── action.py
│ │ │ │ ├── data_condition.py
│ │ │ │ ├── data_condition_group.py
│ │ │ │ ├── data_source.py
│ │ │ │ ├── detector.py
│ │ │ │ └── workflow.py
│ │ │ │ ├── detector_workflow.py
│ │ │ │ ├── detector_workflow_mutation.py
│ │ │ │ ├── error_detector.py
│ │ │ │ ├── incident_groupopenperiod.py
│ │ │ │ └── utils.py
│ │ ├── handlers
│ │ │ ├── __init__.py
│ │ │ ├── condition
│ │ │ │ ├── __init__.py
│ │ │ │ ├── age_comparison_handler.py
│ │ │ │ ├── assigned_to_handler.py
│ │ │ │ ├── event_attribute_handler.py
│ │ │ │ ├── event_created_by_detector_handler.py
│ │ │ │ ├── event_frequency_handlers.py
│ │ │ │ ├── event_frequency_query_handlers.py
│ │ │ │ ├── event_seen_count_handler.py
│ │ │ │ ├── existing_high_priority_issue_handler.py
│ │ │ │ ├── first_seen_event_handler.py
│ │ │ │ ├── issue_category_handler.py
│ │ │ │ ├── issue_occurrences_handler.py
│ │ │ │ ├── issue_priority_deescalating_handler.py
│ │ │ │ ├── issue_priority_equals.py
│ │ │ │ ├── issue_priority_greater_or_equal_handler.py
│ │ │ │ ├── issue_resolution_condition_handler.py
│ │ │ │ ├── latest_adopted_release_handler.py
│ │ │ │ ├── latest_release_handler.py
│ │ │ │ ├── level_handler.py
│ │ │ │ ├── new_high_priority_issue_handler.py
│ │ │ │ ├── reappeared_event_handler.py
│ │ │ │ ├── regression_event_handler.py
│ │ │ │ └── tagged_event_handler.py
│ │ │ ├── detector
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── index.md
│ │ │ │ └── stateful.py
│ │ │ └── workflow
│ │ │ │ ├── __init__.py
│ │ │ │ └── workflow_status_update_handler.py
│ │ ├── migration_helpers
│ │ │ ├── __init__.py
│ │ │ ├── alert_rule.py
│ │ │ ├── issue_alert_conditions.py
│ │ │ ├── issue_alert_dual_write.py
│ │ │ ├── issue_alert_migration.py
│ │ │ ├── rule_action.py
│ │ │ ├── rule_conditions.py
│ │ │ └── utils.py
│ │ ├── migrations
│ │ │ ├── 0001_squashed_0065_add_status_to_detector_and_workflow.py
│ │ │ ├── 0066_workflow_action_group_status_table.py
│ │ │ ├── 0067_workflow_action_group_status_group_db_constraint.py
│ │ │ ├── 0068_migrate_anomaly_detection_alerts.py
│ │ │ ├── 0069_rename_error_detectors.py
│ │ │ ├── 0070_migrate_remaining_anomaly_detection_alerts.py
│ │ │ ├── 0071_migrate_remaining_metric_alerts.py
│ │ │ ├── 0072_add_detector_to_workflowfirehistory.py
│ │ │ ├── 0073_safe_pending_delete_actiongroupstatus.py
│ │ │ ├── 0074_safe_delete_actiongroupstatus.py
│ │ │ ├── 0075_add_index_to_dcg_action.py
│ │ │ ├── 0076_add_detector_group_table.py
│ │ │ ├── 0077_add_wfh_single_write_col.py
│ │ │ ├── 0078_workflow_fire_history_date_index.py
│ │ │ ├── 0079_add_unique_constraint_to_detector_group.py
│ │ │ ├── 0080_update_metric_detector_config_fields.py
│ │ │ ├── 0081_add_unique_constraint_to_detector_group.py
│ │ │ ├── 0082_disconnect_error_detector_cron_workflows.py
│ │ │ ├── 0083_add_status_to_action.py
│ │ │ ├── 0084_crons_dedupe_workflows.py
│ │ │ ├── 0085_crons_link_detectors_to_all_workflows.py
│ │ │ ├── 0086_fix_cron_to_cron_workflow_links.py
│ │ │ ├── 0087_relink_crons_to_compatible_issue_workflows.py
│ │ │ ├── 0088_remove_monitor_slug_conditions.py
│ │ │ ├── 0089_update_cron_workflow_names.py
│ │ │ ├── 0090_add_detectorgroup_detector_date_index.py
│ │ │ ├── 0091_fix_email_notification_names.py
│ │ │ ├── 0092_repair_workflow_cron_conditions.py
│ │ │ ├── 0093_add_action_config_index.py
│ │ │ ├── 0094_backfill_issue_stream_detector_workflows.py
│ │ │ ├── 0095_unique_detectorgroup_group.py
│ │ │ ├── 0096_delete_non_single_written_fire_history.py
│ │ │ ├── 0097_add_unique_constraint_to_datasource.py
│ │ │ ├── 0098_detectorgroup_detector_set_null.py
│ │ │ ├── 0099_backfill_metric_issue_detectorgroup.py
│ │ │ ├── 0100_move_is_single_written_to_pending.py
│ │ │ ├── 0101_remove_is_single_written_field.py
│ │ │ ├── 0102_cleanup_failed_safe_deletes.py
│ │ │ ├── 0103_add_unique_constraint.py
│ │ │ ├── 0104_action_data_fallthrough_type.py
│ │ │ └── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── action.py
│ │ │ ├── action_alertruletriggeraction.py
│ │ │ ├── alertrule_detector.py
│ │ │ ├── alertrule_workflow.py
│ │ │ ├── data_condition.py
│ │ │ ├── data_condition_group.py
│ │ │ ├── data_condition_group_action.py
│ │ │ ├── data_source.py
│ │ │ ├── data_source_detector.py
│ │ │ ├── datacondition_alertruletrigger.py
│ │ │ ├── detector.py
│ │ │ ├── detector_group.py
│ │ │ ├── detector_state.py
│ │ │ ├── detector_workflow.py
│ │ │ ├── incident_groupopenperiod.py
│ │ │ ├── json_config.py
│ │ │ ├── workflow.py
│ │ │ ├── workflow_action_group_status.py
│ │ │ ├── workflow_data_condition_group.py
│ │ │ └── workflow_fire_history.py
│ │ ├── processors
│ │ │ ├── __init__.py
│ │ │ ├── action.py
│ │ │ ├── contexts
│ │ │ │ └── workflow_event_context.py
│ │ │ ├── data_condition.py
│ │ │ ├── data_condition_group.py
│ │ │ ├── data_packet.py
│ │ │ ├── data_source.py
│ │ │ ├── delayed_workflow.py
│ │ │ ├── detector.py
│ │ │ ├── log_util.py
│ │ │ ├── schedule.py
│ │ │ ├── workflow.py
│ │ │ └── workflow_fire_history.py
│ │ ├── registry.py
│ │ ├── service
│ │ │ ├── __init__.py
│ │ │ └── action
│ │ │ │ ├── __init__.py
│ │ │ │ ├── impl.py
│ │ │ │ └── service.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── actions.py
│ │ │ ├── delayed_workflows.py
│ │ │ ├── utils.py
│ │ │ └── workflows.py
│ │ ├── transformers.py
│ │ ├── types.py
│ │ ├── typings
│ │ │ ├── __init__.py
│ │ │ ├── grouptype.py
│ │ │ └── notification_action.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── dictpath.py
│ │ │ ├── legacy_metric_tracking.py
│ │ │ ├── log_context.py
│ │ │ ├── metrics.py
│ │ │ └── scopedstats.py
│ └── wsgi.py
├── sentry_plugins
│ ├── __init__.py
│ ├── amazon_sqs
│ │ ├── __init__.py
│ │ └── plugin.py
│ ├── anonymizeip.py
│ ├── asana
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── base.py
│ ├── bitbucket
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ └── webhook.py
│ │ ├── plugin.py
│ │ ├── repository_provider.py
│ │ ├── testutils.py
│ │ └── urls.py
│ ├── client.py
│ ├── github
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── options.py
│ │ ├── plugin.py
│ │ ├── testutils.py
│ │ ├── urls.py
│ │ └── webhooks
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── events
│ │ │ ├── __init__.py
│ │ │ ├── installation.py
│ │ │ ├── installation_repository.py
│ │ │ ├── pull_request.py
│ │ │ └── push.py
│ │ │ ├── integration.py
│ │ │ └── non_integration.py
│ ├── gitlab
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── heroku
│ │ ├── __init__.py
│ │ └── plugin.py
│ ├── jira
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── opsgenie
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── pagerduty
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── pivotal
│ │ ├── __init__.py
│ │ └── plugin.py
│ ├── pushover
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── py.typed
│ ├── redmine
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── forms.py
│ │ └── plugin.py
│ ├── segment
│ │ ├── __init__.py
│ │ └── plugin.py
│ ├── sessionstack
│ │ ├── __init__.py
│ │ ├── client.py
│ │ ├── plugin.py
│ │ └── utils.py
│ ├── slack
│ │ ├── README.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── splunk
│ │ ├── Splunk_Instructions.rst
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── trello
│ │ ├── Trello_Instructions.md
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── twilio
│ │ ├── Twilio_Instructions.md
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
│ ├── utils.py
│ └── victorops
│ │ ├── __init__.py
│ │ ├── client.py
│ │ └── plugin.py
├── social_auth
│ ├── LICENSE
│ ├── __init__.py
│ ├── admin.py
│ ├── backends
│ │ ├── __init__.py
│ │ ├── asana.py
│ │ ├── bitbucket.py
│ │ ├── github.py
│ │ ├── pipeline
│ │ │ ├── __init__.py
│ │ │ ├── associate.py
│ │ │ ├── misc.py
│ │ │ ├── social.py
│ │ │ └── user.py
│ │ └── visualstudio.py
│ ├── decorators.py
│ ├── django_compat.py
│ ├── exceptions.py
│ ├── fields.py
│ ├── locale
│ │ ├── de
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── it
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── pt_BR
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ ├── ru
│ │ │ └── LC_MESSAGES
│ │ │ │ ├── django.mo
│ │ │ │ └── django.po
│ │ └── tr
│ │ │ └── LC_MESSAGES
│ │ │ ├── django.mo
│ │ │ └── django.po
│ ├── migrations
│ │ ├── 0001_squashed_0002_default_auto_field.py
│ │ ├── 0003_social_auth_json_field.py
│ │ └── __init__.py
│ ├── models.py
│ ├── py.typed
│ ├── urls.py
│ ├── utils.py
│ └── views.py
└── sudo
│ ├── LICENSE
│ ├── __init__.py
│ ├── forms.py
│ ├── middleware.py
│ ├── models.py
│ ├── py.typed
│ ├── settings.py
│ ├── signals.py
│ ├── utils.py
│ └── views.py
├── static
├── .cursor
│ └── BUGBOT.md
├── AGENTS.md
├── CLAUDE.md
├── app
│ ├── __mocks__
│ │ ├── api.tsx
│ │ ├── prismjs.tsx
│ │ ├── react-date-range.tsx
│ │ └── react-lazyload.tsx
│ ├── actionCreators
│ │ ├── account.spec.tsx
│ │ ├── account.tsx
│ │ ├── dashboards.tsx
│ │ ├── developmentAlerts.tsx
│ │ ├── discoverHomepageQueries.tsx
│ │ ├── discoverSavedQueries.tsx
│ │ ├── events.spec.tsx
│ │ ├── events.tsx
│ │ ├── group.spec.tsx
│ │ ├── group.tsx
│ │ ├── guides.tsx
│ │ ├── indicator.tsx
│ │ ├── integrations.tsx
│ │ ├── members.tsx
│ │ ├── metrics.tsx
│ │ ├── modal.tsx
│ │ ├── monitors.tsx
│ │ ├── navigation.spec.tsx
│ │ ├── navigation.tsx
│ │ ├── organization.spec.tsx
│ │ ├── organization.tsx
│ │ ├── organizations.spec.tsx
│ │ ├── organizations.tsx
│ │ ├── pageFilters.spec.tsx
│ │ ├── pageFilters.tsx
│ │ ├── performance.tsx
│ │ ├── platformExternalIssues.tsx
│ │ ├── projects.spec.tsx
│ │ ├── projects.tsx
│ │ ├── prompts.tsx
│ │ ├── redirectToProject.tsx
│ │ ├── release.tsx
│ │ ├── savedSearches.spec.tsx
│ │ ├── savedSearches.tsx
│ │ ├── sentryAppInstallations.tsx
│ │ ├── sentryAppTokens.tsx
│ │ ├── sentryApps.tsx
│ │ ├── sessions.tsx
│ │ ├── sudoModal.tsx
│ │ ├── tags.spec.tsx
│ │ ├── tags.tsx
│ │ ├── teams.tsx
│ │ └── uptime.tsx
│ ├── api.spec.tsx
│ ├── api.tsx
│ ├── appQueryClient.tsx
│ ├── bootstrap
│ │ ├── boostrapRequests.spec.tsx
│ │ ├── bootstrapRequests.tsx
│ │ ├── commonInitialization.tsx
│ │ ├── exportGlobals.tsx
│ │ ├── index.tsx
│ │ ├── initializeApp.tsx
│ │ ├── initializeLocale.tsx
│ │ ├── initializeMain.tsx
│ │ ├── initializePipelineView.tsx
│ │ ├── initializeSdk.spec.tsx
│ │ ├── initializeSdk.tsx
│ │ ├── legacyTwitterBootstrap.tsx
│ │ ├── processInitQueue.spec.tsx
│ │ ├── processInitQueue.tsx
│ │ ├── renderDom.tsx
│ │ ├── renderMain.tsx
│ │ ├── renderOnDomReady.spec.tsx
│ │ ├── renderOnDomReady.tsx
│ │ └── renderPipelineView.tsx
│ ├── chartcuterie
│ │ ├── config.tsx
│ │ ├── discover.tsx
│ │ ├── metricAlert.tsx
│ │ ├── metricDetector.tsx
│ │ ├── performance.tsx
│ │ ├── slack.tsx
│ │ └── types.tsx
│ ├── components
│ │ ├── IssueStreamHeaderLabel.tsx
│ │ ├── acl
│ │ │ ├── access.spec.tsx
│ │ │ ├── access.tsx
│ │ │ ├── comingSoon.tsx
│ │ │ ├── demoModeDisabled.spec.tsx
│ │ │ ├── demoModeDisabled.tsx
│ │ │ ├── feature.spec.tsx
│ │ │ ├── feature.tsx
│ │ │ ├── featureDisabled.spec.tsx
│ │ │ ├── featureDisabled.stories.tsx
│ │ │ ├── featureDisabled.tsx
│ │ │ ├── featureDisabledModal.spec.tsx
│ │ │ ├── featureDisabledModal.tsx
│ │ │ ├── useRole.spec.tsx
│ │ │ └── useRole.tsx
│ │ ├── actions
│ │ │ ├── actionLink.tsx
│ │ │ ├── archive.spec.tsx
│ │ │ ├── archive.tsx
│ │ │ ├── confirmableAction.tsx
│ │ │ ├── resolve.spec.tsx
│ │ │ └── resolve.tsx
│ │ ├── activity
│ │ │ ├── author.tsx
│ │ │ ├── item
│ │ │ │ ├── avatar.tsx
│ │ │ │ ├── bubble.tsx
│ │ │ │ └── index.tsx
│ │ │ └── note
│ │ │ │ ├── body.tsx
│ │ │ │ ├── header.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── input.spec.tsx
│ │ │ │ ├── input.tsx
│ │ │ │ ├── inputWithStorage.spec.tsx
│ │ │ │ ├── inputWithStorage.tsx
│ │ │ │ ├── mentionStyle.tsx
│ │ │ │ └── types.tsx
│ │ ├── aiPrivacyTooltip.tsx
│ │ ├── alerts
│ │ │ ├── onDemandMetricAlert.tsx
│ │ │ ├── pageBanner.stories.tsx
│ │ │ ├── pageBanner.tsx
│ │ │ ├── snoozeAlert.tsx
│ │ │ └── unsupportedAlert.tsx
│ │ ├── analyticsArea.spec.tsx
│ │ ├── analyticsArea.tsx
│ │ ├── archivedBox.spec.tsx
│ │ ├── archivedBox.tsx
│ │ ├── arithmeticBuilder
│ │ │ ├── action.spec.tsx
│ │ │ ├── action.tsx
│ │ │ ├── context.tsx
│ │ │ ├── expression.tsx
│ │ │ ├── grammar.pegjs
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── token
│ │ │ │ ├── deletableToken.tsx
│ │ │ │ ├── freeText.tsx
│ │ │ │ ├── function.tsx
│ │ │ │ ├── grid.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── literal.tsx
│ │ │ │ ├── operator.tsx
│ │ │ │ └── parenthesis.tsx
│ │ │ ├── tokenizer.spec.tsx
│ │ │ ├── tokenizer.tsx
│ │ │ ├── types.tsx
│ │ │ ├── validator.spec.tsx
│ │ │ └── validator.tsx
│ │ ├── arithmeticInput
│ │ │ ├── grammar.pegjs
│ │ │ ├── parser.spec.tsx
│ │ │ └── parser.tsx
│ │ ├── assigneeBadge.stories.tsx
│ │ ├── assigneeBadge.tsx
│ │ ├── assigneeSelectorDropdown.spec.tsx
│ │ ├── assigneeSelectorDropdown.tsx
│ │ ├── assistant
│ │ │ ├── getGuidesContent.tsx
│ │ │ ├── guideAnchor.spec.tsx
│ │ │ ├── guideAnchor.tsx
│ │ │ └── types.tsx
│ │ ├── autoComplete.spec.tsx
│ │ ├── autoComplete.tsx
│ │ ├── autoSelectText.tsx
│ │ ├── avatarChooser
│ │ │ ├── avatarCropper.spec.tsx
│ │ │ ├── avatarCropper.tsx
│ │ │ ├── index.tsx
│ │ │ └── useUploader.tsx
│ │ ├── badge
│ │ │ ├── groupPriority.spec.tsx
│ │ │ ├── groupPriority.stories.tsx
│ │ │ ├── groupPriority.tsx
│ │ │ └── iconCellSignal.tsx
│ │ ├── banner.spec.tsx
│ │ ├── banner.tsx
│ │ ├── breadcrumbs.spec.tsx
│ │ ├── breadcrumbs.stories.tsx
│ │ ├── breadcrumbs.tsx
│ │ ├── calendar
│ │ │ ├── calendar.stories.tsx
│ │ │ ├── calendarStylesWrapper.tsx
│ │ │ ├── datePicker.tsx
│ │ │ ├── dateRangePicker.tsx
│ │ │ └── index.tsx
│ │ ├── card.tsx
│ │ ├── carousel.spec.tsx
│ │ ├── carousel.tsx
│ │ ├── charts
│ │ │ ├── areaChart.tsx
│ │ │ ├── barChart.tsx
│ │ │ ├── barChartZoom.tsx
│ │ │ ├── baseChart.spec.tsx
│ │ │ ├── baseChart.tsx
│ │ │ ├── baseChartHeightResize.spec.tsx
│ │ │ ├── breakdownBars.tsx
│ │ │ ├── chartWidgetLoader-unmocked-imports.spec.tsx
│ │ │ ├── chartWidgetLoader.spec.tsx
│ │ │ ├── chartWidgetLoader.stories.tsx
│ │ │ ├── chartWidgetLoader.tsx
│ │ │ ├── chartZoom.tsx
│ │ │ ├── components
│ │ │ │ ├── dataZoomInside.tsx
│ │ │ │ ├── grid.tsx
│ │ │ │ ├── legend.tsx
│ │ │ │ ├── markArea.tsx
│ │ │ │ ├── markLine.tsx
│ │ │ │ ├── toolBox.tsx
│ │ │ │ ├── tooltip.tsx
│ │ │ │ ├── visualMap.tsx
│ │ │ │ ├── xAxis.spec.tsx
│ │ │ │ ├── xAxis.tsx
│ │ │ │ └── yAxis.tsx
│ │ │ ├── errorPanel.tsx
│ │ │ ├── eventsAreaChart.spec.tsx
│ │ │ ├── eventsChart.tsx
│ │ │ ├── eventsRequest.spec.tsx
│ │ │ ├── eventsRequest.tsx
│ │ │ ├── groupStatusChart.tsx
│ │ │ ├── heatMapChart.tsx
│ │ │ ├── intervalSelector.spec.tsx
│ │ │ ├── intervalSelector.tsx
│ │ │ ├── lineChart.tsx
│ │ │ ├── loadingPanel.tsx
│ │ │ ├── miniBarChart.tsx
│ │ │ ├── onDemandMetricRequest.spec.tsx
│ │ │ ├── onDemandMetricRequest.tsx
│ │ │ ├── optionSelector.spec.tsx
│ │ │ ├── optionSelector.tsx
│ │ │ ├── releaseSeries.spec.tsx
│ │ │ ├── releaseSeries.tsx
│ │ │ ├── series
│ │ │ │ ├── areaSeries.tsx
│ │ │ │ ├── barSeries.tsx
│ │ │ │ ├── heatMapSeries.tsx
│ │ │ │ ├── lineSeries.tsx
│ │ │ │ └── scatterSeries.tsx
│ │ │ ├── sessionsRequest.tsx
│ │ │ ├── stackedAreaChart.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── transitionChart.tsx
│ │ │ ├── transparentLoadingMask.tsx
│ │ │ ├── useChartXRangeSelection.spec.tsx
│ │ │ ├── useChartXRangeSelection.tsx
│ │ │ ├── useChartZoom.tsx
│ │ │ ├── useSessionsRequest.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── checkInTimeline
│ │ │ ├── checkInPlaceholder.tsx
│ │ │ ├── checkInTimeline.stories.tsx
│ │ │ ├── checkInTimeline.tsx
│ │ │ ├── checkInTooltip.spec.tsx
│ │ │ ├── checkInTooltip.tsx
│ │ │ ├── dateNavigator.tsx
│ │ │ ├── gridLines.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useDateNavigation.tsx
│ │ │ │ ├── useMonitorDates.tsx
│ │ │ │ └── useTimeWindowConfig.tsx
│ │ │ ├── timelineCursor.spec.tsx
│ │ │ ├── timelineCursor.tsx
│ │ │ ├── timelineZoom.spec.tsx
│ │ │ ├── timelineZoom.tsx
│ │ │ ├── types.tsx
│ │ │ └── utils
│ │ │ │ ├── getAggregateStatus.spec.tsx
│ │ │ │ ├── getAggregateStatus.tsx
│ │ │ │ ├── getConfigFromTimeRange.spec.tsx
│ │ │ │ ├── getConfigFromTimeRange.tsx
│ │ │ │ ├── getTickStyle.tsx
│ │ │ │ ├── getTimeRangeFromEvent.spec.tsx
│ │ │ │ ├── getTimeRangeFromEvent.tsx
│ │ │ │ ├── isStatsBucketEmpty.spec.tsx
│ │ │ │ ├── isStatsBucketEmpty.tsx
│ │ │ │ ├── mergeBuckets.spec.tsx
│ │ │ │ ├── mergeBuckets.tsx
│ │ │ │ ├── mergeStats.spec.tsx
│ │ │ │ ├── mergeStats.tsx
│ │ │ │ └── testUtils.tsx
│ │ ├── circleIndicator.spec.tsx
│ │ ├── circleIndicator.tsx
│ │ ├── clippedBox.spec.tsx
│ │ ├── clippedBox.stories.tsx
│ │ ├── clippedBox.tsx
│ │ ├── collapsePanel.spec.tsx
│ │ ├── collapsePanel.stories.tsx
│ │ ├── collapsePanel.tsx
│ │ ├── collapsible.spec.tsx
│ │ ├── collapsible.stories.tsx
│ │ ├── collapsible.tsx
│ │ ├── commandLine.spec.tsx
│ │ ├── commandLine.tsx
│ │ ├── commandPalette
│ │ │ ├── context.tsx
│ │ │ ├── makeCommandPaletteAction.tsx
│ │ │ ├── types.tsx
│ │ │ ├── ui
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── content.spec.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── list.tsx
│ │ │ │ ├── modal.tsx
│ │ │ │ └── useCommandPaletteState.tsx
│ │ │ ├── useCommandPaletteActions.mdx
│ │ │ ├── useCommandPaletteActions.tsx
│ │ │ └── useGlobalCommandPaletteActions.tsx
│ │ ├── commitLink.tsx
│ │ ├── commitRow.spec.tsx
│ │ ├── commitRow.tsx
│ │ ├── confirm.spec.tsx
│ │ ├── confirm.stories.tsx
│ │ ├── confirm.tsx
│ │ ├── confirmDelete.spec.tsx
│ │ ├── confirmDelete.tsx
│ │ ├── container
│ │ │ ├── accordion.spec.tsx
│ │ │ ├── accordion.tsx
│ │ │ ├── negativeSpaceContainer.stories.tsx
│ │ │ ├── negativeSpaceContainer.tsx
│ │ │ └── stacked.tsx
│ │ ├── contentSliderDiff
│ │ │ ├── contentSliderDiff.stories.tsx
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── contextPickerModal.spec.tsx
│ │ ├── contextPickerModal.tsx
│ │ ├── copyToClipboardButton.stories.tsx
│ │ ├── copyToClipboardButton.tsx
│ │ ├── core
│ │ │ ├── alert
│ │ │ │ ├── alert.chonk.tsx
│ │ │ │ ├── alert.mdx
│ │ │ │ ├── alert.spec.tsx
│ │ │ │ ├── alert.tsx
│ │ │ │ ├── alertLink.spec.tsx
│ │ │ │ ├── alertLink.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── avatar
│ │ │ │ ├── actorAvatar.spec.tsx
│ │ │ │ ├── actorAvatar.tsx
│ │ │ │ ├── avatar.mdx
│ │ │ │ ├── avatarList.spec.tsx
│ │ │ │ ├── avatarList.tsx
│ │ │ │ ├── baseAvatar.tsx
│ │ │ │ ├── baseAvatarComponentStyles.tsx
│ │ │ │ ├── docIntegrationAvatar.tsx
│ │ │ │ ├── gravatar.spec.tsx
│ │ │ │ ├── gravatar.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── letterAvatar.spec.tsx
│ │ │ │ ├── letterAvatar.tsx
│ │ │ │ ├── organizationAvatar.tsx
│ │ │ │ ├── projectAvatar.tsx
│ │ │ │ ├── sentryAppAvatar.tsx
│ │ │ │ ├── teamAvatar.tsx
│ │ │ │ └── userAvatar.tsx
│ │ │ ├── badge
│ │ │ │ ├── alertBadge.chonk.tsx
│ │ │ │ ├── alertBadge.spec.tsx
│ │ │ │ ├── alertBadge.tsx
│ │ │ │ ├── badge.chonk.tsx
│ │ │ │ ├── badge.mdx
│ │ │ │ ├── badge.tsx
│ │ │ │ ├── deployBadge.spec.tsx
│ │ │ │ ├── deployBadge.tsx
│ │ │ │ ├── featureBadge.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── tag.chonk.tsx
│ │ │ │ ├── tag.spec.tsx
│ │ │ │ └── tag.tsx
│ │ │ ├── button
│ │ │ │ ├── button.mdx
│ │ │ │ ├── button.spec.tsx
│ │ │ │ ├── button.tsx
│ │ │ │ ├── buttonBar.stories.tsx
│ │ │ │ ├── buttonBar.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── linkButton.mdx
│ │ │ │ ├── linkButton.tsx
│ │ │ │ ├── styles.chonk.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── useButtonFunctionality.tsx
│ │ │ ├── checkbox
│ │ │ │ ├── checkbox.chonk.tsx
│ │ │ │ ├── checkbox.mdx
│ │ │ │ ├── checkbox.spec.tsx
│ │ │ │ ├── checkbox.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── chonk.ts
│ │ │ ├── code
│ │ │ │ ├── codeBlock.mdx
│ │ │ │ ├── codeBlock.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── inlineCode.mdx
│ │ │ │ └── inlineCode.tsx
│ │ │ ├── compactSelect
│ │ │ │ ├── compactSelect.spec.tsx
│ │ │ │ ├── compactSelect.stories.tsx
│ │ │ │ ├── compactSelect.tsx
│ │ │ │ ├── composite.spec.tsx
│ │ │ │ ├── composite.stories.tsx
│ │ │ │ ├── composite.tsx
│ │ │ │ ├── control.tsx
│ │ │ │ ├── gridList
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── option.tsx
│ │ │ │ │ └── section.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── list.tsx
│ │ │ │ ├── listBox
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── option.tsx
│ │ │ │ │ └── section.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── contributing.mdx
│ │ │ ├── disclosure
│ │ │ │ ├── disclosure.mdx
│ │ │ │ ├── disclosure.spec.tsx
│ │ │ │ ├── disclosure.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── image
│ │ │ │ ├── image.mdx
│ │ │ │ ├── image.spec.tsx
│ │ │ │ ├── image.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── input
│ │ │ │ ├── index.tsx
│ │ │ │ ├── input.chonk.tsx
│ │ │ │ ├── input.spec.tsx
│ │ │ │ ├── input.stories.tsx
│ │ │ │ ├── input.tsx
│ │ │ │ ├── inputGroup.chonk.tsx
│ │ │ │ ├── inputGroup.spec.tsx
│ │ │ │ ├── inputGroup.stories.tsx
│ │ │ │ ├── inputGroup.tsx
│ │ │ │ ├── numberDragInput.stories.tsx
│ │ │ │ ├── numberDragInput.tsx
│ │ │ │ ├── numberInput.spec.tsx
│ │ │ │ ├── numberInput.stories.tsx
│ │ │ │ ├── numberInput.tsx
│ │ │ │ └── useAutosizeInput.tsx
│ │ │ ├── inspector.spec.tsx
│ │ │ ├── inspector.tsx
│ │ │ ├── interactionStateLayer
│ │ │ │ ├── index.tsx
│ │ │ │ ├── interactionStateLayer.stories.tsx
│ │ │ │ └── interactionStateLayer.tsx
│ │ │ ├── layout
│ │ │ │ ├── composition.mdx
│ │ │ │ ├── container.mdx
│ │ │ │ ├── container.spec.tsx
│ │ │ │ ├── container.tsx
│ │ │ │ ├── flex.mdx
│ │ │ │ ├── flex.spec.tsx
│ │ │ │ ├── flex.tsx
│ │ │ │ ├── grid.mdx
│ │ │ │ ├── grid.spec.tsx
│ │ │ │ ├── grid.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── stack.mdx
│ │ │ │ ├── stack.spec.tsx
│ │ │ │ ├── stack.tsx
│ │ │ │ ├── styles.spec.tsx
│ │ │ │ └── styles.tsx
│ │ │ ├── link
│ │ │ │ ├── index.tsx
│ │ │ │ ├── link.mdx
│ │ │ │ ├── link.spec.tsx
│ │ │ │ ├── link.tsx
│ │ │ │ └── linkBehaviorContext.tsx
│ │ │ ├── menuListItem
│ │ │ │ ├── index.tsx
│ │ │ │ ├── menuListItem.chonk.tsx
│ │ │ │ ├── menuListItem.stories.tsx
│ │ │ │ └── menuListItem.tsx
│ │ │ ├── patterns
│ │ │ │ └── numbers-and-units.mdx
│ │ │ ├── principles
│ │ │ │ ├── content-and-voice
│ │ │ │ │ └── content-and-voice.mdx
│ │ │ │ ├── layering-and-elevation
│ │ │ │ │ ├── background-elevation-colors.png
│ │ │ │ │ ├── chonky-borders-perspective.png
│ │ │ │ │ ├── floating-elements-shadows.png
│ │ │ │ │ ├── grouped-interactive-elements.png
│ │ │ │ │ ├── issue-details-page-example.png
│ │ │ │ │ ├── layering-and-elevation.mdx
│ │ │ │ │ ├── monitor-config-page-example.png
│ │ │ │ │ └── object-model-diagram.png
│ │ │ │ └── motion
│ │ │ │ │ └── motion.mdx
│ │ │ ├── quote
│ │ │ │ ├── index.tsx
│ │ │ │ ├── quote.mdx
│ │ │ │ └── quote.tsx
│ │ │ ├── radio
│ │ │ │ ├── index.tsx
│ │ │ │ ├── radio.chonk.tsx
│ │ │ │ ├── radio.spec.tsx
│ │ │ │ ├── radio.stories.tsx
│ │ │ │ └── radio.tsx
│ │ │ ├── segmentedControl
│ │ │ │ ├── index.tsx
│ │ │ │ ├── segmentedControl.chonk.tsx
│ │ │ │ ├── segmentedControl.spec.tsx
│ │ │ │ ├── segmentedControl.stories.tsx
│ │ │ │ └── segmentedControl.tsx
│ │ │ ├── select
│ │ │ │ ├── async.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── multiSelect.stories.tsx
│ │ │ │ ├── option.tsx
│ │ │ │ ├── select.chonk.tsx
│ │ │ │ ├── select.stories.tsx
│ │ │ │ └── select.tsx
│ │ │ ├── separator
│ │ │ │ ├── index.tsx
│ │ │ │ ├── separator.mdx
│ │ │ │ ├── separator.spec.tsx
│ │ │ │ └── separator.tsx
│ │ │ ├── slideOverPanel
│ │ │ │ ├── index.tsx
│ │ │ │ ├── slideOverPanel.mdx
│ │ │ │ └── slideOverPanel.tsx
│ │ │ ├── slider
│ │ │ │ ├── index.tsx
│ │ │ │ ├── slider.chonk.tsx
│ │ │ │ ├── slider.stories.tsx
│ │ │ │ └── slider.tsx
│ │ │ ├── switch
│ │ │ │ ├── index.tsx
│ │ │ │ ├── switch.chonk.tsx
│ │ │ │ ├── switch.spec.tsx
│ │ │ │ ├── switch.stories.tsx
│ │ │ │ └── switch.tsx
│ │ │ ├── tabs
│ │ │ │ ├── index.tsx
│ │ │ │ ├── item.tsx
│ │ │ │ ├── tab.chonk.tsx
│ │ │ │ ├── tab.tsx
│ │ │ │ ├── tabList.chonk.tsx
│ │ │ │ ├── tabList.tsx
│ │ │ │ ├── tabPanels.tsx
│ │ │ │ ├── tabs.spec.tsx
│ │ │ │ ├── tabs.stories.tsx
│ │ │ │ ├── tabs.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── text
│ │ │ │ ├── heading.mdx
│ │ │ │ ├── heading.spec.tsx
│ │ │ │ ├── heading.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── prose.mdx
│ │ │ │ ├── prose.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── text.mdx
│ │ │ │ ├── text.spec.tsx
│ │ │ │ └── text.tsx
│ │ │ ├── textarea
│ │ │ │ ├── index.tsx
│ │ │ │ └── textarea.tsx
│ │ │ ├── toast
│ │ │ │ ├── index.tsx
│ │ │ │ ├── toast.stories.tsx
│ │ │ │ └── toast.tsx
│ │ │ ├── tooltip
│ │ │ │ ├── index.tsx
│ │ │ │ ├── tooltip.mdx
│ │ │ │ ├── tooltip.spec.tsx
│ │ │ │ └── tooltip.tsx
│ │ │ └── trackingContext.tsx
│ │ ├── count.tsx
│ │ ├── createAlertButton.spec.tsx
│ │ ├── createAlertButton.tsx
│ │ ├── customCommitsResolutionModal.spec.tsx
│ │ ├── customCommitsResolutionModal.tsx
│ │ ├── customIgnoreCountModal.tsx
│ │ ├── customIgnoreDurationModal.tsx
│ │ ├── customResolutionModal.spec.tsx
│ │ ├── customResolutionModal.tsx
│ │ ├── dataExport.spec.tsx
│ │ ├── dataExport.tsx
│ │ ├── dateTime.spec.tsx
│ │ ├── dateTime.tsx
│ │ ├── demo
│ │ │ └── demoHeader.tsx
│ │ ├── demoSandboxButton.tsx
│ │ ├── deprecatedAsyncComponent.spec.tsx
│ │ ├── deprecatedAsyncComponent.tsx
│ │ ├── deprecatedDropdownMenu.spec.tsx
│ │ ├── deprecatedDropdownMenu.tsx
│ │ ├── deprecatedforms
│ │ │ ├── booleanField.spec.tsx
│ │ │ ├── booleanField.tsx
│ │ │ ├── dateTimeField.tsx
│ │ │ ├── emailField.spec.tsx
│ │ │ ├── emailField.tsx
│ │ │ ├── form.spec.tsx
│ │ │ ├── form.tsx
│ │ │ ├── formContext.tsx
│ │ │ ├── formField.tsx
│ │ │ ├── genericField.spec.tsx
│ │ │ ├── genericField.tsx
│ │ │ ├── inputField.tsx
│ │ │ ├── numberField.spec.tsx
│ │ │ ├── numberField.tsx
│ │ │ ├── passwordField.spec.tsx
│ │ │ ├── passwordField.tsx
│ │ │ ├── selectAsyncField.spec.tsx
│ │ │ ├── selectAsyncField.tsx
│ │ │ ├── selectCreatableField.spec.tsx
│ │ │ ├── selectCreatableField.tsx
│ │ │ ├── selectField.spec.tsx
│ │ │ ├── selectField.tsx
│ │ │ ├── textField.spec.tsx
│ │ │ ├── textField.tsx
│ │ │ ├── textareaField.tsx
│ │ │ └── withFormContext.tsx
│ │ ├── deviceName.spec.tsx
│ │ ├── deviceName.tsx
│ │ ├── discover
│ │ │ ├── discoverFeature.tsx
│ │ │ ├── quickContextCommitRow.spec.tsx
│ │ │ ├── quickContextCommitRow.tsx
│ │ │ ├── transactionsList.spec.tsx
│ │ │ ├── transactionsList.tsx
│ │ │ └── transactionsTable.tsx
│ │ ├── discoverButton.tsx
│ │ ├── dropdownBubble.tsx
│ │ ├── dropdownButton.tsx
│ │ ├── dropdownMenu
│ │ │ ├── footer.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── index.tsx
│ │ │ ├── item.tsx
│ │ │ ├── list.tsx
│ │ │ └── section.tsx
│ │ ├── duration.tsx
│ │ ├── duration
│ │ │ ├── duration.spec.tsx
│ │ │ ├── duration.stories.tsx
│ │ │ └── duration.tsx
│ │ ├── dynamicSampling
│ │ │ ├── investigationRule.spec.tsx
│ │ │ └── investigationRule.tsx
│ │ ├── editableText.spec.tsx
│ │ ├── editableText.tsx
│ │ ├── emptyMessage.mdx
│ │ ├── emptyMessage.tsx
│ │ ├── emptyStateWarning.stories.tsx
│ │ ├── emptyStateWarning.tsx
│ │ ├── errorBoundary.spec.tsx
│ │ ├── errorBoundary.tsx
│ │ ├── errors
│ │ │ ├── detailedError.spec.tsx
│ │ │ ├── detailedError.tsx
│ │ │ ├── groupEventDetailsLoadingError.tsx
│ │ │ └── notFound.tsx
│ │ ├── eventOrGroupExtraDetails.spec.tsx
│ │ ├── eventOrGroupExtraDetails.tsx
│ │ ├── eventOrGroupHeader.spec.tsx
│ │ ├── eventOrGroupHeader.tsx
│ │ ├── eventOrGroupTitle.spec.tsx
│ │ ├── eventOrGroupTitle.tsx
│ │ ├── eventTitleError.tsx
│ │ ├── events
│ │ │ ├── attachmentViewers
│ │ │ │ ├── imageViewer.tsx
│ │ │ │ ├── jsonViewer.spec.tsx
│ │ │ │ ├── jsonViewer.tsx
│ │ │ │ ├── logFileViewer.tsx
│ │ │ │ ├── previewAttachmentTypes.tsx
│ │ │ │ ├── previewPanelItem.tsx
│ │ │ │ ├── rrwebJsonViewer.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ └── videoViewer.tsx
│ │ │ ├── autofix
│ │ │ │ ├── FlyingLinesEffect.tsx
│ │ │ │ ├── autofixChanges.analytics.spec.tsx
│ │ │ │ ├── autofixChanges.spec.tsx
│ │ │ │ ├── autofixChanges.tsx
│ │ │ │ ├── autofixDiff.spec.tsx
│ │ │ │ ├── autofixDiff.tsx
│ │ │ │ ├── autofixFeedback.tsx
│ │ │ │ ├── autofixHighlightPopup.tsx
│ │ │ │ ├── autofixHighlightWrapper.tsx
│ │ │ │ ├── autofixInsightCards.spec.tsx
│ │ │ │ ├── autofixOutputStream.spec.tsx
│ │ │ │ ├── autofixOutputStream.tsx
│ │ │ │ ├── autofixProgressBar.tsx
│ │ │ │ ├── autofixRootCause.spec.tsx
│ │ │ │ ├── autofixRootCause.tsx
│ │ │ │ ├── autofixSetupWriteAccessModal.spec.tsx
│ │ │ │ ├── autofixSetupWriteAccessModal.tsx
│ │ │ │ ├── autofixSolution.spec.tsx
│ │ │ │ ├── autofixSolution.tsx
│ │ │ │ ├── autofixSolutionEventItem.tsx
│ │ │ │ ├── autofixStartBox.tsx
│ │ │ │ ├── autofixStepFeedback.tsx
│ │ │ │ ├── autofixSteps.spec.tsx
│ │ │ │ ├── autofixSteps.tsx
│ │ │ │ ├── autofixTimeline.tsx
│ │ │ │ ├── autofixTimelineItem.tsx
│ │ │ │ ├── codingAgentCard.tsx
│ │ │ │ ├── cursorIntegrationCta.spec.tsx
│ │ │ │ ├── cursorIntegrationCta.tsx
│ │ │ │ ├── hooks
│ │ │ │ │ └── useUpdateInsightCard.tsx
│ │ │ │ ├── insights
│ │ │ │ │ ├── autofixInsightCard.tsx
│ │ │ │ │ ├── autofixInsightCards.tsx
│ │ │ │ │ ├── autofixInsightSources.tsx
│ │ │ │ │ ├── collapsibleChainLink.tsx
│ │ │ │ │ └── insightSourcesFooter.tsx
│ │ │ │ ├── preferences
│ │ │ │ │ └── hooks
│ │ │ │ │ │ ├── useOrganizationRepositories.ts
│ │ │ │ │ │ ├── useProjectSeerPreferences.ts
│ │ │ │ │ │ └── useUpdateProjectSeerPreferences.ts
│ │ │ │ ├── seerCreateViewButton.tsx
│ │ │ │ ├── types.ts
│ │ │ │ ├── useAutofix.tsx
│ │ │ │ ├── useAutofixSetup.tsx
│ │ │ │ ├── useOrganizationSeerSetup.tsx
│ │ │ │ ├── useSeerAcknowledgeMutation.tsx
│ │ │ │ ├── useTextSelection.tsx
│ │ │ │ ├── useTypingAnimation.ts
│ │ │ │ ├── utils.tsx
│ │ │ │ └── utils
│ │ │ │ │ └── insightUtils.tsx
│ │ │ ├── breadcrumbs
│ │ │ │ ├── breadcrumbItemContent.spec.tsx
│ │ │ │ ├── breadcrumbItemContent.tsx
│ │ │ │ ├── breadcrumbsDataSection.spec.tsx
│ │ │ │ ├── breadcrumbsDataSection.tsx
│ │ │ │ ├── breadcrumbsDrawer.spec.tsx
│ │ │ │ ├── breadcrumbsDrawer.tsx
│ │ │ │ ├── breadcrumbsTimeline.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── contexts
│ │ │ │ ├── README.md
│ │ │ │ ├── contextBlock.tsx
│ │ │ │ ├── contextCard.spec.tsx
│ │ │ │ ├── contextCard.tsx
│ │ │ │ ├── contextDataSection.tsx
│ │ │ │ ├── contextIcon.stories.tsx
│ │ │ │ ├── contextIcon.tsx
│ │ │ │ ├── index.spec.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── knownContext
│ │ │ │ │ ├── app.spec.tsx
│ │ │ │ │ ├── app.tsx
│ │ │ │ │ ├── browser.spec.tsx
│ │ │ │ │ ├── browser.tsx
│ │ │ │ │ ├── cloudResource.spec.tsx
│ │ │ │ │ ├── cloudResource.tsx
│ │ │ │ │ ├── culture.spec.tsx
│ │ │ │ │ ├── culture.tsx
│ │ │ │ │ ├── device.spec.tsx
│ │ │ │ │ ├── device.tsx
│ │ │ │ │ ├── gpu.spec.tsx
│ │ │ │ │ ├── gpu.tsx
│ │ │ │ │ ├── memoryInfo.spec.tsx
│ │ │ │ │ ├── memoryInfo.tsx
│ │ │ │ │ ├── missingInstrumentation.spec.tsx
│ │ │ │ │ ├── missingInstrumentation.tsx
│ │ │ │ │ ├── os.spec.tsx
│ │ │ │ │ ├── os.tsx
│ │ │ │ │ ├── profile.spec.tsx
│ │ │ │ │ ├── profile.tsx
│ │ │ │ │ ├── replay.spec.tsx
│ │ │ │ │ ├── replay.tsx
│ │ │ │ │ ├── runtime.spec.tsx
│ │ │ │ │ ├── runtime.tsx
│ │ │ │ │ ├── state.spec.tsx
│ │ │ │ │ ├── state.tsx
│ │ │ │ │ ├── threadPoolInfo.spec.tsx
│ │ │ │ │ ├── threadPoolInfo.tsx
│ │ │ │ │ ├── trace.spec.tsx
│ │ │ │ │ ├── trace.tsx
│ │ │ │ │ ├── user.spec.tsx
│ │ │ │ │ └── user.tsx
│ │ │ │ ├── platformContext
│ │ │ │ │ ├── laravel.spec.tsx
│ │ │ │ │ ├── laravel.tsx
│ │ │ │ │ ├── react.spec.tsx
│ │ │ │ │ ├── react.tsx
│ │ │ │ │ ├── spring.spec.tsx
│ │ │ │ │ ├── spring.tsx
│ │ │ │ │ ├── unity.spec.tsx
│ │ │ │ │ ├── unity.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── device.tsx
│ │ │ ├── errorLevel.tsx
│ │ │ ├── eventAnnotation.tsx
│ │ │ ├── eventAttachmentActions.tsx
│ │ │ ├── eventAttachments.spec.tsx
│ │ │ ├── eventAttachments.tsx
│ │ │ ├── eventAttachmentsCrashReportsNotice.tsx
│ │ │ ├── eventCustomPerformanceMetrics.spec.tsx
│ │ │ ├── eventCustomPerformanceMetrics.tsx
│ │ │ ├── eventDataSection.tsx
│ │ │ ├── eventDrawer.tsx
│ │ │ ├── eventEntries.spec.tsx
│ │ │ ├── eventEntries.tsx
│ │ │ ├── eventEntry.tsx
│ │ │ ├── eventEvidence.spec.tsx
│ │ │ ├── eventEvidence.tsx
│ │ │ ├── eventExtraData
│ │ │ │ ├── getEventExtraDataKnownDataDetails.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── eventHydrationDiff
│ │ │ │ ├── index.tsx
│ │ │ │ ├── replayDiffContent.tsx
│ │ │ │ └── replayDiffSection.tsx
│ │ │ ├── eventMessage.spec.tsx
│ │ │ ├── eventMessage.tsx
│ │ │ ├── eventProcessingErrors.spec.tsx
│ │ │ ├── eventProcessingErrors.tsx
│ │ │ ├── eventReplay
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── replayClipPreview.spec.tsx
│ │ │ │ ├── replayClipPreview.tsx
│ │ │ │ ├── replayClipPreviewPlayer.tsx
│ │ │ │ ├── replayClipSection.tsx
│ │ │ │ ├── replayInlineOnboardingPanel.spec.tsx
│ │ │ │ ├── replayInlineOnboardingPanel.tsx
│ │ │ │ ├── replayPreviewPlayer.tsx
│ │ │ │ └── staticReplayPreview.tsx
│ │ │ ├── eventSdk.spec.tsx
│ │ │ ├── eventSdk.tsx
│ │ │ ├── eventStatisticalDetector
│ │ │ │ ├── aggregateSpanDiff.tsx
│ │ │ │ ├── breakpointChart.tsx
│ │ │ │ ├── breakpointChartOptions.tsx
│ │ │ │ ├── consts.tsx
│ │ │ │ ├── eventComparison
│ │ │ │ │ ├── eventDisplay.spec.tsx
│ │ │ │ │ ├── eventDisplay.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── eventDifferentialFlamegraph.tsx
│ │ │ │ ├── eventRegressionSummary.tsx
│ │ │ │ ├── eventRegressionTable.tsx
│ │ │ │ ├── eventThroughput.tsx
│ │ │ │ ├── functionBreakpointChart.tsx
│ │ │ │ └── lineChart.tsx
│ │ │ ├── eventTags
│ │ │ │ ├── eventTagCustomBanner.tsx
│ │ │ │ ├── eventTagsTree.spec.tsx
│ │ │ │ ├── eventTagsTree.tsx
│ │ │ │ ├── eventTagsTreeRow.tsx
│ │ │ │ ├── eventTagsValue.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── util.tsx
│ │ │ ├── eventTagsAndScreenshot
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── screenshot
│ │ │ │ │ ├── imageVisualization.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── modal.spec.tsx
│ │ │ │ │ ├── modal.tsx
│ │ │ │ │ ├── screenshotDataSection.spec.tsx
│ │ │ │ │ ├── screenshotDataSection.tsx
│ │ │ │ │ └── screenshotPagination.tsx
│ │ │ │ └── tags.tsx
│ │ │ ├── eventViewHierarchy.spec.tsx
│ │ │ ├── eventViewHierarchy.tsx
│ │ │ ├── featureFlags
│ │ │ │ ├── cta
│ │ │ │ │ └── featureFlagCTAContent.tsx
│ │ │ │ ├── eventFeatureFlagDrawer.spec.tsx
│ │ │ │ ├── eventFeatureFlagDrawer.tsx
│ │ │ │ ├── eventFeatureFlagSection.spec.tsx
│ │ │ │ ├── eventFeatureFlagSection.tsx
│ │ │ │ ├── featureFlagSettingsButton.tsx
│ │ │ │ ├── featureFlagSort.tsx
│ │ │ │ ├── flagActionDropdown.tsx
│ │ │ │ ├── onboarding
│ │ │ │ │ ├── featureFlagOnboardingLayout.tsx
│ │ │ │ │ ├── featureFlagOnboardingSidebar.tsx
│ │ │ │ │ ├── featureFlagOtherPlatformOnboarding.tsx
│ │ │ │ │ ├── onboardingAdditionalFeatures.tsx
│ │ │ │ │ └── useFeatureFlagOnboarding.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── groupingInfo
│ │ │ │ ├── groupingComponent.tsx
│ │ │ │ ├── groupingComponentChildren.tsx
│ │ │ │ ├── groupingComponentFrames.tsx
│ │ │ │ ├── groupingComponentStacktrace.tsx
│ │ │ │ ├── groupingInfo.tsx
│ │ │ │ ├── groupingInfoSection.spec.tsx
│ │ │ │ ├── groupingInfoSection.tsx
│ │ │ │ ├── groupingSummary.tsx
│ │ │ │ ├── groupingVariant.spec.tsx
│ │ │ │ ├── groupingVariant.tsx
│ │ │ │ ├── useEventGroupingInfo.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── highlights
│ │ │ │ ├── editHighlightsModal.spec.tsx
│ │ │ │ ├── editHighlightsModal.tsx
│ │ │ │ ├── highlightsDataSection.spec.tsx
│ │ │ │ ├── highlightsDataSection.tsx
│ │ │ │ ├── highlightsIconSummary.spec.tsx
│ │ │ │ ├── highlightsIconSummary.tsx
│ │ │ │ ├── highlightsSettingsForm.spec.tsx
│ │ │ │ ├── highlightsSettingsForm.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ ├── util.spec.tsx
│ │ │ │ └── util.tsx
│ │ │ ├── interfaces
│ │ │ │ ├── analyzeFrames.spec.tsx
│ │ │ │ ├── analyzeFrames.tsx
│ │ │ │ ├── breadcrumbs
│ │ │ │ │ ├── breadcrumb
│ │ │ │ │ │ ├── category.tsx
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ ├── default.spec.tsx
│ │ │ │ │ │ │ ├── default.tsx
│ │ │ │ │ │ │ ├── exception.spec.tsx
│ │ │ │ │ │ │ ├── exception.tsx
│ │ │ │ │ │ │ ├── http.spec.tsx
│ │ │ │ │ │ │ ├── http.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ ├── sql.spec.tsx
│ │ │ │ │ │ │ ├── sql.tsx
│ │ │ │ │ │ │ └── summary.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── level.tsx
│ │ │ │ │ │ ├── time
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── type
│ │ │ │ │ │ │ ├── icon.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── breadcrumbs.spec.tsx
│ │ │ │ │ ├── breadcrumbs.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── crashContent
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── actionableItems.spec.tsx
│ │ │ │ │ │ ├── actionableItems.tsx
│ │ │ │ │ │ ├── actionableItemsUtils.tsx
│ │ │ │ │ │ ├── banners
│ │ │ │ │ │ │ ├── addIntegrationBanner.tsx
│ │ │ │ │ │ │ ├── stacktraceBanners.spec.tsx
│ │ │ │ │ │ │ └── stacktraceBanners.tsx
│ │ │ │ │ │ ├── content.spec.tsx
│ │ │ │ │ │ ├── content.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── lineCoverageContext.tsx
│ │ │ │ │ │ ├── lineCoverageLegend.tsx
│ │ │ │ │ │ ├── mechanism.spec.tsx
│ │ │ │ │ │ ├── mechanism.tsx
│ │ │ │ │ │ ├── rawContent.tsx
│ │ │ │ │ │ ├── relatedExceptions.spec.tsx
│ │ │ │ │ │ ├── relatedExceptions.tsx
│ │ │ │ │ │ ├── stackTrace.spec.tsx
│ │ │ │ │ │ ├── stackTrace.tsx
│ │ │ │ │ │ ├── useActionableItems.tsx
│ │ │ │ │ │ ├── useSourceMapDebuggerData.tsx
│ │ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ │ └── utils.tsx
│ │ │ │ │ └── stackTrace
│ │ │ │ │ │ ├── content.spec.tsx
│ │ │ │ │ │ ├── content.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── nativeContent.spec.tsx
│ │ │ │ │ │ ├── nativeContent.tsx
│ │ │ │ │ │ ├── omittedFrames.tsx
│ │ │ │ │ │ ├── platformIcon.tsx
│ │ │ │ │ │ ├── rawContent.spec.tsx
│ │ │ │ │ │ └── rawContent.tsx
│ │ │ │ ├── crons
│ │ │ │ │ └── cronTimelineSection.tsx
│ │ │ │ ├── csp
│ │ │ │ │ ├── help
│ │ │ │ │ │ ├── effectiveDirectives.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── debugMeta
│ │ │ │ │ ├── debugImage
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── processingIcon.tsx
│ │ │ │ │ │ ├── processings.tsx
│ │ │ │ │ │ └── status.tsx
│ │ │ │ │ ├── debugImageDetails
│ │ │ │ │ │ ├── candidate
│ │ │ │ │ │ │ ├── actions.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ ├── information
│ │ │ │ │ │ │ │ ├── divider.tsx
│ │ │ │ │ │ │ │ ├── features.tsx
│ │ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ │ └── processingIcon.tsx
│ │ │ │ │ │ │ ├── status
│ │ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ │ └── statusTooltip.tsx
│ │ │ │ │ │ │ └── utils.tsx
│ │ │ │ │ │ ├── candidates.tsx
│ │ │ │ │ │ ├── generalInfo.tsx
│ │ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── reprocessAlert.tsx
│ │ │ │ │ │ └── utils.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── layout.tsx
│ │ │ │ │ ├── processing
│ │ │ │ │ │ ├── item.tsx
│ │ │ │ │ │ └── list.tsx
│ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── exception.tsx
│ │ │ │ ├── frame
│ │ │ │ │ ├── assembly.tsx
│ │ │ │ │ ├── context.spec.tsx
│ │ │ │ │ ├── context.tsx
│ │ │ │ │ ├── contextLineNumber.tsx
│ │ │ │ │ ├── defaultTitle
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── deprecatedLine.spec.tsx
│ │ │ │ │ ├── deprecatedLine.tsx
│ │ │ │ │ ├── frameRegisters
│ │ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── registers.tsx
│ │ │ │ │ │ ├── utils.tsx
│ │ │ │ │ │ └── value.tsx
│ │ │ │ │ ├── frameVariables.spec.tsx
│ │ │ │ │ ├── frameVariables.tsx
│ │ │ │ │ ├── functionName.tsx
│ │ │ │ │ ├── groupingIndicator.tsx
│ │ │ │ │ ├── leadHint.tsx
│ │ │ │ │ ├── openInContextLine.spec.tsx
│ │ │ │ │ ├── openInContextLine.tsx
│ │ │ │ │ ├── stacktraceLink.spec.tsx
│ │ │ │ │ ├── stacktraceLink.tsx
│ │ │ │ │ ├── stacktraceLinkModal.spec.tsx
│ │ │ │ │ ├── stacktraceLinkModal.tsx
│ │ │ │ │ ├── usePrismTokensSourceContext.spec.tsx
│ │ │ │ │ ├── usePrismTokensSourceContext.tsx
│ │ │ │ │ ├── useStacktraceCoverage.tsx
│ │ │ │ │ ├── useStacktraceLink.tsx
│ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── generic.spec.tsx
│ │ │ │ ├── generic.tsx
│ │ │ │ ├── keyValueList
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── value.tsx
│ │ │ │ ├── message.spec.tsx
│ │ │ │ ├── message.tsx
│ │ │ │ ├── nativeFrame.tsx
│ │ │ │ ├── noStackTraceMessage.tsx
│ │ │ │ ├── performance
│ │ │ │ │ ├── anrRootCause.spec.tsx
│ │ │ │ │ ├── anrRootCause.tsx
│ │ │ │ │ ├── eventTraceView.spec.tsx
│ │ │ │ │ ├── eventTraceView.tsx
│ │ │ │ │ ├── spanEvidence.spec.tsx
│ │ │ │ │ ├── spanEvidence.tsx
│ │ │ │ │ ├── spanEvidenceKeyValueList.spec.tsx
│ │ │ │ │ ├── spanEvidenceKeyValueList.tsx
│ │ │ │ │ ├── spanEvidenceTraceView.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── request
│ │ │ │ │ ├── getTransformedData.tsx
│ │ │ │ │ ├── graphQlRequestBody.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── richHttpContentClippedBoxBodySection.tsx
│ │ │ │ │ └── richHttpContentClippedBoxKeyValueList.tsx
│ │ │ │ ├── searchBarAction.spec.tsx
│ │ │ │ ├── searchBarAction.tsx
│ │ │ │ ├── sourceMapsDebuggerModal.spec.tsx
│ │ │ │ ├── sourceMapsDebuggerModal.tsx
│ │ │ │ ├── spans
│ │ │ │ │ ├── filter.tsx
│ │ │ │ │ ├── minimap.tsx
│ │ │ │ │ ├── spanProfileDetails.tsx
│ │ │ │ │ ├── spanTreeModel.spec.tsx
│ │ │ │ │ ├── spanTreeModel.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ ├── utils.tsx
│ │ │ │ │ ├── waterfallModel.spec.tsx
│ │ │ │ │ └── waterfallModel.tsx
│ │ │ │ ├── stackTrace.tsx
│ │ │ │ ├── stackTraceContext.spec.tsx
│ │ │ │ ├── stackTraceContext.tsx
│ │ │ │ ├── template.tsx
│ │ │ │ ├── threads.spec.tsx
│ │ │ │ ├── threads.tsx
│ │ │ │ ├── threads
│ │ │ │ │ └── threadSelector
│ │ │ │ │ │ ├── filterThreadInfo.tsx
│ │ │ │ │ │ ├── findBestThread.tsx
│ │ │ │ │ │ ├── getRelevantFrame.tsx
│ │ │ │ │ │ ├── getThreadException.tsx
│ │ │ │ │ │ ├── getThreadStacktrace.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── lockReason.tsx
│ │ │ │ │ │ ├── option.tsx
│ │ │ │ │ │ ├── styles.tsx
│ │ │ │ │ │ └── threadStates.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── uptime
│ │ │ │ │ ├── uptimeDataSection.spec.tsx
│ │ │ │ │ └── uptimeDataSection.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── meta
│ │ │ │ ├── annotatedText
│ │ │ │ │ ├── annotatedTextErrors.tsx
│ │ │ │ │ ├── annotatedTextValue.tsx
│ │ │ │ │ ├── filteredAnnotatedTextValue.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── redaction.tsx
│ │ │ │ │ ├── utils.tsx
│ │ │ │ │ └── valueElement.tsx
│ │ │ │ └── metaProxy.tsx
│ │ │ ├── metrics
│ │ │ │ ├── metricsDrawer.tsx
│ │ │ │ ├── metricsSection.spec.tsx
│ │ │ │ ├── metricsSection.tsx
│ │ │ │ └── useMetricsIssueSection.tsx
│ │ │ ├── opsBreakdown.tsx
│ │ │ ├── ourlogs
│ │ │ │ ├── ourlogsDrawer.tsx
│ │ │ │ ├── ourlogsSection.spec.tsx
│ │ │ │ └── ourlogsSection.tsx
│ │ │ ├── packageData.spec.tsx
│ │ │ ├── packageData.tsx
│ │ │ ├── profileEventEvidence.spec.tsx
│ │ │ ├── profileEventEvidence.tsx
│ │ │ ├── rrwebIntegration.tsx
│ │ │ ├── rrwebReplayer
│ │ │ │ ├── baseRRWebReplayer.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── searchBarFieldConstants.ts
│ │ │ ├── styles.tsx
│ │ │ ├── suspectCommitFeedback.spec.tsx
│ │ │ ├── suspectCommitFeedback.tsx
│ │ │ ├── suspectCommits.spec.tsx
│ │ │ ├── suspectCommits.tsx
│ │ │ ├── traceEventDataSection.tsx
│ │ │ ├── useFocusControl.tsx
│ │ │ ├── userFeedback.tsx
│ │ │ └── viewHierarchy
│ │ │ │ ├── detailsPanel.spec.tsx
│ │ │ │ ├── detailsPanel.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── node.tsx
│ │ │ │ ├── renderingSystem.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ └── wireframe.tsx
│ │ ├── externalIssues
│ │ │ ├── externalForm.tsx
│ │ │ ├── externalIssueForm.spec.tsx
│ │ │ ├── externalIssueForm.tsx
│ │ │ ├── ticketRuleModal.spec.tsx
│ │ │ ├── ticketRuleModal.tsx
│ │ │ ├── useAsyncOptionsCache.tsx
│ │ │ ├── useDynamicFields.tsx
│ │ │ └── utils.tsx
│ │ ├── featureFeedback
│ │ │ ├── feedbackModal.spec.tsx
│ │ │ ├── feedbackModal.tsx
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── featureFlags
│ │ │ ├── featureFlagsLogTable.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useFetchGroupAndEvent.tsx
│ │ │ │ ├── useFlagSeries.tsx
│ │ │ │ ├── useFlagsInEvent.tsx
│ │ │ │ └── useOrganizationFlagLog.tsx
│ │ │ └── utils.tsx
│ │ ├── feedback
│ │ │ ├── decodeFeedbackSlug.tsx
│ │ │ ├── details
│ │ │ │ ├── feedbackEmptyDetails.tsx
│ │ │ │ └── feedbackErrorDetails.tsx
│ │ │ ├── feedbackFilters.tsx
│ │ │ ├── feedbackItem
│ │ │ │ ├── crashReportSection.tsx
│ │ │ │ ├── feedbackActions.tsx
│ │ │ │ ├── feedbackActivitySection.tsx
│ │ │ │ ├── feedbackAssignedTo.spec.tsx
│ │ │ │ ├── feedbackAssignedTo.tsx
│ │ │ │ ├── feedbackItem.tsx
│ │ │ │ ├── feedbackItemHeader.tsx
│ │ │ │ ├── feedbackItemLoader.tsx
│ │ │ │ ├── feedbackItemSection.tsx
│ │ │ │ ├── feedbackItemUsername.spec.tsx
│ │ │ │ ├── feedbackItemUsername.tsx
│ │ │ │ ├── feedbackReplay.tsx
│ │ │ │ ├── feedbackScreenshot.tsx
│ │ │ │ ├── feedbackShortId.tsx
│ │ │ │ ├── feedbackTimestampsTooltip.tsx
│ │ │ │ ├── feedbackUrl.tsx
│ │ │ │ ├── feedbackViewers.tsx
│ │ │ │ ├── messageSection.tsx
│ │ │ │ ├── messageTitle.tsx
│ │ │ │ ├── replayInlineCTAPanel.tsx
│ │ │ │ ├── replaySection.tsx
│ │ │ │ ├── screenshotSection.tsx
│ │ │ │ ├── screenshotsModal.tsx
│ │ │ │ ├── traceDataSection.tsx
│ │ │ │ ├── useFeedbackActions.ts
│ │ │ │ ├── useFeedbackHasScreenshot.tsx
│ │ │ │ └── useFetchCrashReport.tsx
│ │ │ ├── feedbackOnboarding
│ │ │ │ ├── feedbackConfigToggle.tsx
│ │ │ │ ├── feedbackOnboardingLayout.tsx
│ │ │ │ └── sidebar.tsx
│ │ │ ├── feedbackSearch.tsx
│ │ │ ├── feedbackSetupPanel.tsx
│ │ │ ├── getFeedbackItemQueryKey.tsx
│ │ │ ├── list
│ │ │ │ ├── feedbackList.tsx
│ │ │ │ ├── feedbackListBulkSelection.tsx
│ │ │ │ ├── feedbackListHeader.tsx
│ │ │ │ ├── feedbackListItem.tsx
│ │ │ │ ├── issueTrackingSignals.tsx
│ │ │ │ ├── mailboxPicker.tsx
│ │ │ │ ├── useBulkEditFeedbacks.tsx
│ │ │ │ ├── useFeedbackCategories.tsx
│ │ │ │ ├── useFeedbackSummary.tsx
│ │ │ │ ├── useHasLinkedIssues.tsx
│ │ │ │ ├── useMailboxCounts.tsx
│ │ │ │ └── useRefetchFeedbackList.tsx
│ │ │ ├── summaryCategories
│ │ │ │ ├── feedbackCategories.spec.tsx
│ │ │ │ ├── feedbackCategories.tsx
│ │ │ │ ├── feedbackSummary.tsx
│ │ │ │ └── feedbackSummaryCategories.tsx
│ │ │ ├── useCurrentFeedbackId.tsx
│ │ │ ├── useCurrentFeedbackProject.tsx
│ │ │ ├── useDeleteFeedback.tsx
│ │ │ ├── useFeedbackCache.tsx
│ │ │ ├── useFeedbackHasNewItems.tsx
│ │ │ ├── useFeedbackListQueryKey.tsx
│ │ │ ├── useFeedbackOnboarding.tsx
│ │ │ ├── useFeedbackQueryKeys.tsx
│ │ │ ├── useFetchFeedbackData.tsx
│ │ │ ├── useMailbox.ts
│ │ │ ├── useMutateActivity.tsx
│ │ │ ├── useMutateFeedback.tsx
│ │ │ └── useRedirectToFeedbackFromEvent.tsx
│ │ ├── feedbackButton
│ │ │ ├── feedbackButton.tsx
│ │ │ ├── floatingFeedbackButton.tsx
│ │ │ └── useFeedbackSDKIntegration.tsx
│ │ ├── fileSize.tsx
│ │ ├── footer.tsx
│ │ ├── forms
│ │ │ ├── apiForm.tsx
│ │ │ ├── collapsibleSection.tsx
│ │ │ ├── controls
│ │ │ │ ├── multipleCheckbox.spec.tsx
│ │ │ │ ├── multipleCheckbox.tsx
│ │ │ │ ├── radioGroup.spec.tsx
│ │ │ │ ├── radioGroup.tsx
│ │ │ │ ├── rangeSlider
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── sliderAndInputWrapper.tsx
│ │ │ │ │ └── sliderLabel.tsx
│ │ │ │ └── reactSelectWrapper.tsx
│ │ │ ├── fieldFromConfig.tsx
│ │ │ ├── fieldGroup
│ │ │ │ ├── controlState.tsx
│ │ │ │ ├── controlWrapper.tsx
│ │ │ │ ├── fieldControlState.tsx
│ │ │ │ ├── fieldDescription.tsx
│ │ │ │ ├── fieldHelp.tsx
│ │ │ │ ├── fieldLabel.tsx
│ │ │ │ ├── fieldQuestion.tsx
│ │ │ │ ├── fieldRequiredBadge.tsx
│ │ │ │ ├── fieldWrapper.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── fields
│ │ │ │ ├── accessibility.spec.tsx
│ │ │ │ ├── blankField.tsx
│ │ │ │ ├── booleanField.tsx
│ │ │ │ ├── checkboxField.tsx
│ │ │ │ ├── choiceMapperField.tsx
│ │ │ │ ├── dateTimeField.tsx
│ │ │ │ ├── emailField.tsx
│ │ │ │ ├── fileField.tsx
│ │ │ │ ├── hiddenField.tsx
│ │ │ │ ├── index.stories.tsx
│ │ │ │ ├── inputField.tsx
│ │ │ │ ├── numberField.tsx
│ │ │ │ ├── projectMapperField.spec.tsx
│ │ │ │ ├── projectMapperField.tsx
│ │ │ │ ├── radioField.tsx
│ │ │ │ ├── rangeField.tsx
│ │ │ │ ├── secretField.tsx
│ │ │ │ ├── segmentedRadioField.tsx
│ │ │ │ ├── selectAsyncField.tsx
│ │ │ │ ├── selectField.tsx
│ │ │ │ ├── sentryMemberTeamSelectorField.spec.tsx
│ │ │ │ ├── sentryMemberTeamSelectorField.tsx
│ │ │ │ ├── sentryOrganizationRoleSelectorField.spec.tsx
│ │ │ │ ├── sentryOrganizationRoleSelectorField.tsx
│ │ │ │ ├── sentryProjectSelectorField.spec.tsx
│ │ │ │ ├── sentryProjectSelectorField.tsx
│ │ │ │ ├── separatorField.tsx
│ │ │ │ ├── tableField.spec.tsx
│ │ │ │ ├── tableField.tsx
│ │ │ │ ├── textField.tsx
│ │ │ │ └── textareaField.tsx
│ │ │ ├── form.stories.tsx
│ │ │ ├── form.tsx
│ │ │ ├── formContext.tsx
│ │ │ ├── formField
│ │ │ │ ├── controlState.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── formIndicators.tsx
│ │ │ ├── formPanel.tsx
│ │ │ ├── jsonForm.spec.tsx
│ │ │ ├── jsonForm.tsx
│ │ │ ├── model.tsx
│ │ │ ├── spinner.tsx
│ │ │ ├── state.tsx
│ │ │ └── types.tsx
│ │ ├── frontendVersionContext.spec.tsx
│ │ ├── frontendVersionContext.tsx
│ │ ├── globalDrawer
│ │ │ ├── components.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── index.tsx
│ │ │ └── useDrawerResizing.tsx
│ │ ├── globalModal
│ │ │ ├── components.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ └── useGlobalModal.tsx
│ │ ├── globalSelectionLink.spec.tsx
│ │ ├── globalSelectionLink.tsx
│ │ ├── group
│ │ │ ├── assignedTo.spec.tsx
│ │ │ ├── assignedTo.tsx
│ │ │ ├── assigneeSelector.tsx
│ │ │ ├── externalIssuesList
│ │ │ │ ├── externalIssueActions.spec.tsx
│ │ │ │ ├── externalIssueActions.tsx
│ │ │ │ ├── hooks
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ ├── useGroupExternalIssues.tsx
│ │ │ │ │ ├── useIntegrationExternalIssues.tsx
│ │ │ │ │ ├── usePluginExternalIssues.tsx
│ │ │ │ │ └── useSentryAppExternalIssues.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── streamlinedExternalIssueList.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── useExternalIssueData.tsx
│ │ │ │ ├── useExternalIssues.tsx
│ │ │ │ ├── useFetchIntegrations.tsx
│ │ │ │ └── useIssueTrackingFilter.tsx
│ │ │ ├── groupSummary.spec.tsx
│ │ │ ├── groupSummary.tsx
│ │ │ ├── groupSummaryWithAutofix.spec.tsx
│ │ │ ├── groupSummaryWithAutofix.tsx
│ │ │ ├── inboxBadges
│ │ │ │ ├── groupStatusTag.tsx
│ │ │ │ ├── shortId.tsx
│ │ │ │ ├── statusBadge.spec.tsx
│ │ │ │ ├── statusBadge.tsx
│ │ │ │ ├── timesTag.tsx
│ │ │ │ └── unhandledTag.tsx
│ │ │ ├── issueReplayCount.spec.tsx
│ │ │ ├── issueReplayCount.tsx
│ │ │ ├── issueSeerBadge.tsx
│ │ │ ├── pluginActions.tsx
│ │ │ ├── releaseChart.spec.tsx
│ │ │ ├── releaseChart.tsx
│ │ │ ├── releaseStats.spec.tsx
│ │ │ ├── releaseStats.tsx
│ │ │ ├── seenInfo.tsx
│ │ │ ├── sentryAppExternalIssueActions.spec.tsx
│ │ │ ├── sentryAppExternalIssueActions.tsx
│ │ │ ├── sentryAppExternalIssueForm.spec.tsx
│ │ │ ├── sentryAppExternalIssueForm.tsx
│ │ │ ├── sentryAppExternalIssueModal.tsx
│ │ │ └── tagFacets
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── tagFacetsDistributionMeter.tsx
│ │ ├── groupPreviewTooltip
│ │ │ ├── evidencePreview.spec.tsx
│ │ │ ├── evidencePreview.tsx
│ │ │ ├── groupPreviewHovercard.tsx
│ │ │ ├── index.tsx
│ │ │ ├── spanEvidencePreview.spec.tsx
│ │ │ ├── spanEvidencePreview.tsx
│ │ │ ├── stackTracePreview.spec.tsx
│ │ │ ├── stackTracePreview.tsx
│ │ │ └── utils.tsx
│ │ ├── guidedSteps
│ │ │ ├── guidedSteps.spec.tsx
│ │ │ ├── guidedSteps.stories.tsx
│ │ │ └── guidedSteps.tsx
│ │ ├── helpSearch.spec.tsx
│ │ ├── helpSearch.tsx
│ │ ├── highlight.spec.tsx
│ │ ├── highlight.tsx
│ │ ├── highlightCornerModal.tsx
│ │ ├── highlightModalContainer.tsx
│ │ ├── hook.spec.tsx
│ │ ├── hook.tsx
│ │ ├── hookOrDefault.spec.tsx
│ │ ├── hookOrDefault.tsx
│ │ ├── hotkeysLabel.spec.tsx
│ │ ├── hotkeysLabel.tsx
│ │ ├── hovercard.spec.tsx
│ │ ├── hovercard.tsx
│ │ ├── iconCircledNumber.tsx
│ │ ├── idBadge
│ │ │ ├── actorBadge.tsx
│ │ │ ├── badgeDisplayName.tsx
│ │ │ ├── baseBadge.spec.tsx
│ │ │ ├── baseBadge.tsx
│ │ │ ├── getBadge.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── index.tsx
│ │ │ ├── memberBadge.spec.tsx
│ │ │ ├── memberBadge.tsx
│ │ │ ├── organizationBadge.spec.tsx
│ │ │ ├── organizationBadge.tsx
│ │ │ ├── projectBadge.spec.tsx
│ │ │ ├── projectBadge.tsx
│ │ │ ├── teamBadge.spec.tsx
│ │ │ ├── teamBadge.tsx
│ │ │ ├── userBadge.spec.tsx
│ │ │ └── userBadge.tsx
│ │ ├── illustrations
│ │ │ └── NoProjectEmptyState.tsx
│ │ ├── indicators.spec.tsx
│ │ ├── indicators.tsx
│ │ ├── infiniteList
│ │ │ ├── infiniteListItems.tsx
│ │ │ └── infiniteListState.tsx
│ │ ├── issueDiff
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── issueSyncListElement.spec.tsx
│ │ ├── issueSyncListElement.tsx
│ │ ├── issues
│ │ │ ├── groupList.tsx
│ │ │ ├── groupListHeader.tsx
│ │ │ └── suspect
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── suspectFlags.tsx
│ │ │ │ ├── suspectTable.tsx
│ │ │ │ ├── useGroupSuspectFlagScores.tsx
│ │ │ │ ├── useLegacyEventSuspectFlags.tsx
│ │ │ │ ├── useSuspectFlagScoreThreshold.tsx
│ │ │ │ └── useSuspectFlags.tsx
│ │ ├── keyValueData
│ │ │ ├── index.stories.tsx
│ │ │ └── index.tsx
│ │ ├── keyValueTable.spec.tsx
│ │ ├── keyValueTable.tsx
│ │ ├── lastCommit.spec.tsx
│ │ ├── lastCommit.tsx
│ │ ├── layouts
│ │ │ ├── fullViewport.tsx
│ │ │ └── thirds.tsx
│ │ ├── lazyLoad.spec.tsx
│ │ ├── lazyLoad.tsx
│ │ ├── lazyRender.tsx
│ │ ├── links
│ │ │ ├── externalLink.tsx
│ │ │ └── listLink.tsx
│ │ ├── list
│ │ │ ├── index.tsx
│ │ │ ├── listItem.tsx
│ │ │ └── utils.tsx
│ │ ├── listGroup.tsx
│ │ ├── loading
│ │ │ ├── loadingContainer.spec.tsx
│ │ │ └── loadingContainer.tsx
│ │ ├── loadingError.stories.tsx
│ │ ├── loadingError.tsx
│ │ ├── loadingIndicator.stories.tsx
│ │ ├── loadingIndicator.tsx
│ │ ├── loadingMask.tsx
│ │ ├── logoSentry.stories.tsx
│ │ ├── logoSentry.tsx
│ │ ├── menuItem.tsx
│ │ ├── metrics
│ │ │ └── chart
│ │ │ │ └── chart.tsx
│ │ ├── modals
│ │ │ ├── addTempestCredentialsModal.tsx
│ │ │ ├── bulkEditMonitorsModal.tsx
│ │ │ ├── createNewIntegrationModal.tsx
│ │ │ ├── createReleaseIntegrationModal.tsx
│ │ │ ├── createTeamModal.spec.tsx
│ │ │ ├── createTeamModal.tsx
│ │ │ ├── dashboardWidgetQuerySelectorModal.spec.tsx
│ │ │ ├── dashboardWidgetQuerySelectorModal.tsx
│ │ │ ├── debugFileCustomRepository
│ │ │ │ ├── http.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── demoEndModal.spec.tsx
│ │ │ ├── demoEndModal.tsx
│ │ │ ├── demoSignUp.tsx
│ │ │ ├── deprecatedCommandPalette.spec.tsx
│ │ │ ├── deprecatedCommandPalette.tsx
│ │ │ ├── diffModal.spec.tsx
│ │ │ ├── diffModal.tsx
│ │ │ ├── editOwnershipRulesModal.tsx
│ │ │ ├── emailVerificationModal.spec.tsx
│ │ │ ├── emailVerificationModal.tsx
│ │ │ ├── explore
│ │ │ │ ├── saveQueryModal.spec.tsx
│ │ │ │ └── saveQueryModal.tsx
│ │ │ ├── featureTourModal.spec.tsx
│ │ │ ├── featureTourModal.tsx
│ │ │ ├── helpSearchModal.spec.tsx
│ │ │ ├── helpSearchModal.tsx
│ │ │ ├── importDashboardFromFileModal.tsx
│ │ │ ├── insightChartModal.tsx
│ │ │ ├── inviteMembersModal
│ │ │ │ ├── emailValue.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── inviteButton.tsx
│ │ │ │ ├── inviteHeaderMessages.tsx
│ │ │ │ ├── inviteMembersContext.tsx
│ │ │ │ ├── inviteMembersFooter.spec.tsx
│ │ │ │ ├── inviteMembersFooter.tsx
│ │ │ │ ├── inviteRowControl.spec.tsx
│ │ │ │ ├── inviteRowControl.tsx
│ │ │ │ ├── inviteStatusMessage.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── useInviteModal.tsx
│ │ │ ├── inviteMissingMembersModal
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── issueOwnershipRuleModal.tsx
│ │ │ ├── memberInviteModalCustomization.tsx
│ │ │ ├── navigateToExternalLinkModal.spec.tsx
│ │ │ ├── navigateToExternalLinkModal.tsx
│ │ │ ├── privateGamingSdkAccessModal.tsx
│ │ │ ├── projectCreationModal.spec.tsx
│ │ │ ├── projectCreationModal.tsx
│ │ │ ├── recoveryOptionsModal.spec.tsx
│ │ │ ├── recoveryOptionsModal.tsx
│ │ │ ├── redirectToProject.spec.tsx
│ │ │ ├── redirectToProject.tsx
│ │ │ ├── reprocessEventModal.spec.tsx
│ │ │ ├── reprocessEventModal.tsx
│ │ │ ├── sentryAppDetailsModal.spec.tsx
│ │ │ ├── sentryAppDetailsModal.tsx
│ │ │ ├── sentryAppPublishRequestModal
│ │ │ │ ├── sentryAppPublishRequestModal.spec.tsx
│ │ │ │ ├── sentryAppPublishRequestModal.tsx
│ │ │ │ └── sentryAppUtils.tsx
│ │ │ ├── sudoModal.spec.tsx
│ │ │ ├── sudoModal.tsx
│ │ │ ├── teamAccessRequestModal.spec.tsx
│ │ │ ├── teamAccessRequestModal.tsx
│ │ │ ├── tokenRegenerationConfirmationModal.spec.tsx
│ │ │ ├── tokenRegenerationConfirmationModal.tsx
│ │ │ ├── widgetBuilder
│ │ │ │ ├── addToDashboardModal.spec.tsx
│ │ │ │ ├── addToDashboardModal.tsx
│ │ │ │ └── linkToDashboardModal.tsx
│ │ │ ├── widgetViewerModal.spec.tsx
│ │ │ ├── widgetViewerModal.tsx
│ │ │ └── widgetViewerModal
│ │ │ │ └── utils.tsx
│ │ ├── narrowLayout.spec.tsx
│ │ ├── narrowLayout.tsx
│ │ ├── noAccess.tsx
│ │ ├── noProjectMessage.spec.tsx
│ │ ├── noProjectMessage.tsx
│ │ ├── notAvailable.spec.tsx
│ │ ├── notAvailable.tsx
│ │ ├── notificationActions
│ │ │ ├── forms
│ │ │ │ ├── onCallServiceForm.tsx
│ │ │ │ └── slackForm.tsx
│ │ │ ├── notificationActionItem.tsx
│ │ │ ├── notificationActionManager.spec.tsx
│ │ │ └── notificationActionManager.tsx
│ │ ├── onboarding
│ │ │ ├── consoleModal.tsx
│ │ │ ├── frameworkSuggestionModal.spec.tsx
│ │ │ ├── frameworkSuggestionModal.tsx
│ │ │ ├── gettingStartedDoc
│ │ │ │ ├── authTokenGenerator.tsx
│ │ │ │ ├── buildSdkConfig.ts
│ │ │ │ ├── contentBlocks
│ │ │ │ │ ├── defaultRenderers.tsx
│ │ │ │ │ ├── renderer.tsx
│ │ │ │ │ ├── rendererContext.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── copyDsnField.tsx
│ │ │ │ ├── deprecatedPlatformInfo.spec.tsx
│ │ │ │ ├── deprecatedPlatformInfo.tsx
│ │ │ │ ├── feedback
│ │ │ │ │ ├── altCrashReportCallout.tsx
│ │ │ │ │ ├── crashReportCallout.tsx
│ │ │ │ │ └── widgetCallout.tsx
│ │ │ │ ├── onboardingCodeSnippet.spec.tsx
│ │ │ │ ├── onboardingCodeSnippet.tsx
│ │ │ │ ├── onboardingLayout.tsx
│ │ │ │ ├── replay
│ │ │ │ │ └── tracePropagationMessage.tsx
│ │ │ │ ├── sdkDocumentation.spec.tsx
│ │ │ │ ├── sdkDocumentation.tsx
│ │ │ │ ├── step.tsx
│ │ │ │ ├── storeCrashReportsConfig.tsx
│ │ │ │ ├── types.ts
│ │ │ │ ├── useSourcePackageRegistries.tsx
│ │ │ │ └── utils
│ │ │ │ │ ├── consoleExtensions.tsx
│ │ │ │ │ ├── feedbackOnboarding.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── replayOnboarding.tsx
│ │ │ │ │ ├── useCurrentProjectState.spec.tsx
│ │ │ │ │ ├── useCurrentProjectState.ts
│ │ │ │ │ └── useLoadGettingStarted.ts
│ │ │ ├── onboardingContext.tsx
│ │ │ ├── platformOptionDropdown.tsx
│ │ │ ├── platformOptionsControl.spec.tsx
│ │ │ ├── platformOptionsControl.tsx
│ │ │ ├── productSelection.spec.tsx
│ │ │ ├── productSelection.tsx
│ │ │ ├── projectCreationErrorAlert.tsx
│ │ │ ├── useCreateProject.ts
│ │ │ ├── useCreateProjectAndRules.ts
│ │ │ ├── useCreateProjectRules.ts
│ │ │ ├── useMutateOnboardingTasks.spec.tsx
│ │ │ ├── useMutateOnboardingTasks.ts
│ │ │ └── useRecentCreatedProject.ts
│ │ ├── onboardingPanel.stories.tsx
│ │ ├── onboardingPanel.tsx
│ │ ├── onboardingWizard
│ │ │ ├── content.spec.tsx
│ │ │ ├── content.tsx
│ │ │ ├── filterSupportedTasks.spec.tsx
│ │ │ ├── filterSupportedTasks.tsx
│ │ │ ├── modalTask.tsx
│ │ │ ├── taskConfig.tsx
│ │ │ ├── useOnboardingTasks.tsx
│ │ │ └── utils.tsx
│ │ ├── organizations
│ │ │ ├── datePageFilter.spec.tsx
│ │ │ ├── datePageFilter.tsx
│ │ │ ├── environmentPageFilter
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── trigger.tsx
│ │ │ ├── hybridFilter.spec.tsx
│ │ │ ├── hybridFilter.tsx
│ │ │ ├── pageFilterBar.tsx
│ │ │ ├── pageFilters
│ │ │ │ ├── container.spec.tsx
│ │ │ │ ├── container.tsx
│ │ │ │ ├── desyncedFilter.tsx
│ │ │ │ ├── parse.spec.tsx
│ │ │ │ ├── parse.tsx
│ │ │ │ ├── persistence.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ └── projectPageFilter
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── trigger.tsx
│ │ ├── overlay.tsx
│ │ ├── overlayArrow.tsx
│ │ ├── pageHeadingQuestionTooltip.tsx
│ │ ├── pageOverlay.tsx
│ │ ├── pagination.tsx
│ │ ├── panels
│ │ │ ├── panel.tsx
│ │ │ ├── panelAlert.tsx
│ │ │ ├── panelBody.tsx
│ │ │ ├── panelFooter.tsx
│ │ │ ├── panelHeader.tsx
│ │ │ ├── panelItem.tsx
│ │ │ ├── panelTable.spec.tsx
│ │ │ └── panelTable.tsx
│ │ ├── passwordStrength.tsx
│ │ ├── percentChange.spec.tsx
│ │ ├── percentChange.tsx
│ │ ├── performance
│ │ │ ├── layouts.tsx
│ │ │ ├── searchBar.spec.tsx
│ │ │ ├── searchBar.tsx
│ │ │ ├── spanSearchQueryBuilder.tsx
│ │ │ ├── teamKeyTransaction.tsx
│ │ │ ├── teamKeyTransactionsManager.tsx
│ │ │ ├── transactionSearchQueryBuilder.tsx
│ │ │ └── waterfall
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── rowBar.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ ├── performanceDuration.tsx
│ │ ├── performanceOnboarding
│ │ │ ├── sidebar.tsx
│ │ │ └── utils.tsx
│ │ ├── pickProjectToContinue.tsx
│ │ ├── pill.tsx
│ │ ├── pills.tsx
│ │ ├── placeholder.stories.tsx
│ │ ├── placeholder.tsx
│ │ ├── platformList.spec.tsx
│ │ ├── platformList.tsx
│ │ ├── platformPicker.spec.tsx
│ │ ├── platformPicker.tsx
│ │ ├── pluginConfig.spec.tsx
│ │ ├── pluginConfig.tsx
│ │ ├── pluginList.tsx
│ │ ├── preprod
│ │ │ └── preprodBuildsTable.tsx
│ │ ├── prevent
│ │ │ ├── branchSelector
│ │ │ │ ├── branchSelector.tsx
│ │ │ │ └── useInfiniteRepositoryBranches.tsx
│ │ │ ├── container
│ │ │ │ └── preventParamsProvider.tsx
│ │ │ ├── context
│ │ │ │ └── preventContext.tsx
│ │ │ ├── dateSelector
│ │ │ │ ├── dateSelector.spec.tsx
│ │ │ │ └── dateSelector.tsx
│ │ │ ├── integratedOrgSelector
│ │ │ │ ├── integratedOrgSelector.spec.tsx
│ │ │ │ └── integratedOrgSelector.tsx
│ │ │ ├── repoSelector
│ │ │ │ ├── repoSelector.tsx
│ │ │ │ ├── useInfiniteRepositories.tsx
│ │ │ │ └── useSyncRepos.tsx
│ │ │ ├── summary.spec.tsx
│ │ │ ├── summary.tsx
│ │ │ ├── testSuiteDropdown
│ │ │ │ ├── testSuiteDropdown.tsx
│ │ │ │ └── useTestSuites.tsx
│ │ │ ├── utils.tsx
│ │ │ └── virtualRenderers
│ │ │ │ ├── colorBar.tsx
│ │ │ │ ├── constants.ts
│ │ │ │ ├── lineNumber.tsx
│ │ │ │ ├── scrollBar.tsx
│ │ │ │ ├── useCodeHighlighter.ts
│ │ │ │ ├── useDisablePointerEvents.spec.tsx
│ │ │ │ ├── useDisablePointerEvents.ts
│ │ │ │ ├── useIsOverflowing.spec.tsx
│ │ │ │ ├── useIsOverflowing.ts
│ │ │ │ ├── useSyncScrollMargin.spec.ts
│ │ │ │ ├── useSyncScrollMargin.ts
│ │ │ │ ├── useSyncTotalWidth.spec.tsx
│ │ │ │ ├── useSyncTotalWidth.ts
│ │ │ │ ├── useSyncWrapperWidth.spec.ts
│ │ │ │ ├── useSyncWrapperWidth.ts
│ │ │ │ ├── virtualDiffRenderer.spec.tsx
│ │ │ │ ├── virtualDiffRenderer.tsx
│ │ │ │ ├── virtualFileRenderer.spec.tsx
│ │ │ │ └── virtualFileRenderer.tsx
│ │ ├── previewFeature.tsx
│ │ ├── profiling
│ │ │ ├── arrayLinks.spec.tsx
│ │ │ ├── arrayLinks.tsx
│ │ │ ├── billing
│ │ │ │ └── alerts.tsx
│ │ │ ├── boundTooltip.tsx
│ │ │ ├── continuousProfileHeader.tsx
│ │ │ ├── exportProfileButton.tsx
│ │ │ ├── flamegraph
│ │ │ │ ├── aggregateFlamegraph.tsx
│ │ │ │ ├── aggregateFlamegraphSidePanel.tsx
│ │ │ │ ├── aggregateFlamegraphTreeContextMenu.tsx
│ │ │ │ ├── aggregateFlamegraphTreeTable.tsx
│ │ │ │ ├── callTreeTable.tsx
│ │ │ │ ├── collapsibleTimeline.tsx
│ │ │ │ ├── continuousFlamegraph.tsx
│ │ │ │ ├── differentialFlamegraph.tsx
│ │ │ │ ├── differentialFlamegraphLayout.tsx
│ │ │ │ ├── flamegraph.spec.tsx
│ │ │ │ ├── flamegraph.tsx
│ │ │ │ ├── flamegraphChart.tsx
│ │ │ │ ├── flamegraphChartTooltip.tsx
│ │ │ │ ├── flamegraphContextMenu.tsx
│ │ │ │ ├── flamegraphDrawer
│ │ │ │ │ ├── differentialFlamegraphDrawer.tsx
│ │ │ │ │ ├── flamegraphDrawer.tsx
│ │ │ │ │ ├── flamegraphTreeContextMenu.tsx
│ │ │ │ │ ├── flamegraphTreeTable.tsx
│ │ │ │ │ └── profileDetails.tsx
│ │ │ │ ├── flamegraphLayout.tsx
│ │ │ │ ├── flamegraphOverlays
│ │ │ │ │ ├── FlamegraphWarnings.spec.tsx
│ │ │ │ │ └── FlamegraphWarnings.tsx
│ │ │ │ ├── flamegraphPreview.spec.tsx
│ │ │ │ ├── flamegraphPreview.tsx
│ │ │ │ ├── flamegraphSpanTooltip.tsx
│ │ │ │ ├── flamegraphSpans.tsx
│ │ │ │ ├── flamegraphSpansContextMenu.tsx
│ │ │ │ ├── flamegraphToolbar
│ │ │ │ │ ├── differentialFlamegraphNegationSwitch.tsx
│ │ │ │ │ ├── differentialFlamegraphSettingsButton.tsx
│ │ │ │ │ ├── differentialFlamegraphToolbar.tsx
│ │ │ │ │ ├── flamegraphOptionsMenu.tsx
│ │ │ │ │ ├── flamegraphSearch.tsx
│ │ │ │ │ ├── flamegraphThreadSelector.spec.tsx
│ │ │ │ │ ├── flamegraphThreadSelector.tsx
│ │ │ │ │ ├── flamegraphToolbar.tsx
│ │ │ │ │ └── flamegraphViewSelectMenu.tsx
│ │ │ │ ├── flamegraphTooltip.tsx
│ │ │ │ ├── flamegraphUIFrames.tsx
│ │ │ │ ├── flamegraphUIFramesTooltip.tsx
│ │ │ │ ├── flamegraphZoomView.tsx
│ │ │ │ ├── flamegraphZoomViewMinimap.tsx
│ │ │ │ └── interactions
│ │ │ │ │ ├── useCanvasScroll.tsx
│ │ │ │ │ ├── useCanvasZoomOrScroll.tsx
│ │ │ │ │ ├── useDrawHoveredBorderEffect.tsx
│ │ │ │ │ ├── useDrawSelectedBorderEffect.tsx
│ │ │ │ │ ├── useInteractionViewCheckPoint.tsx
│ │ │ │ │ ├── useViewKeyboardNavigation.tsx
│ │ │ │ │ └── useWheelCenterZoom.tsx
│ │ │ ├── flamegraphSearch.spec.tsx
│ │ │ ├── profileEventsTable.spec.tsx
│ │ │ ├── profileEventsTable.tsx
│ │ │ ├── profileHeader.tsx
│ │ │ ├── profilingBreadcrumbs.spec.tsx
│ │ │ ├── profilingBreadcrumbs.tsx
│ │ │ ├── profilingContextMenu.tsx
│ │ │ ├── profilingOnboardingSidebar.tsx
│ │ │ ├── suspectFunctions
│ │ │ │ └── suspectFunctionsTable.tsx
│ │ │ └── textTruncateOverflow.tsx
│ │ ├── progressBar.spec.tsx
│ │ ├── progressBar.stories.tsx
│ │ ├── progressBar.tsx
│ │ ├── progressRing.tsx
│ │ ├── projectList.spec.tsx
│ │ ├── projectList.stories.tsx
│ │ ├── projectList.tsx
│ │ ├── projects
│ │ │ ├── bookmarkStar.spec.tsx
│ │ │ ├── bookmarkStar.tsx
│ │ │ ├── canCreateProject.spec.tsx
│ │ │ ├── canCreateProject.tsx
│ │ │ └── missingProjectMembership.tsx
│ │ ├── pullRequestLink.spec.tsx
│ │ ├── pullRequestLink.tsx
│ │ ├── queryCount.spec.tsx
│ │ ├── queryCount.tsx
│ │ ├── questionTooltip.stories.tsx
│ │ ├── questionTooltip.tsx
│ │ ├── quickTrace
│ │ │ └── utils.tsx
│ │ ├── quietZoneQRCode.tsx
│ │ ├── redirect.tsx
│ │ ├── replays
│ │ │ ├── alerts
│ │ │ │ ├── archivedReplayAlert.tsx
│ │ │ │ ├── missingReplayAlert.stories.tsx
│ │ │ │ ├── missingReplayAlert.tsx
│ │ │ │ ├── replayRequestsThrottledAlert.tsx
│ │ │ │ ├── replayUnsupportedAlert.stories.tsx
│ │ │ │ └── replayUnsupportedAlert.tsx
│ │ │ ├── breadcrumbs
│ │ │ │ ├── breadcrumbCodeSnippet.tsx
│ │ │ │ ├── breadcrumbComparisonButton.tsx
│ │ │ │ ├── breadcrumbDescription.tsx
│ │ │ │ ├── breadcrumbIssueLink.tsx
│ │ │ │ ├── breadcrumbItem.spec.tsx
│ │ │ │ ├── breadcrumbItem.tsx
│ │ │ │ ├── breadcrumbStructuredData.tsx
│ │ │ │ ├── breadcrumbWebVital.tsx
│ │ │ │ ├── errorTitle.tsx
│ │ │ │ ├── gridlines.tsx
│ │ │ │ ├── openReplayComparisonButton.tsx
│ │ │ │ ├── replayComparisonModal.tsx
│ │ │ │ ├── replayTimeline.tsx
│ │ │ │ ├── replayTimelineEvents.tsx
│ │ │ │ ├── replayTimelineTooltip.tsx
│ │ │ │ ├── selectorList.tsx
│ │ │ │ ├── timeline.tsx
│ │ │ │ └── timelineGaps.tsx
│ │ │ ├── bulkDelete
│ │ │ │ ├── replayBulkDeleteAuditLog.tsx
│ │ │ │ ├── replayBulkDeleteAuditLogTable.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── useReplayBulkDeleteAuditLog.tsx
│ │ │ ├── canvasReplayerPlugin.spec.ts
│ │ │ ├── canvasReplayerPlugin.tsx
│ │ │ ├── canvasSupportNotice.tsx
│ │ │ ├── countTooltipContent.tsx
│ │ │ ├── deserializeCanvasArgs.ts
│ │ │ ├── diff
│ │ │ │ ├── diffCompareContext.tsx
│ │ │ │ ├── diffFeedbackBanner.tsx
│ │ │ │ ├── learnMoreButton.tsx
│ │ │ │ ├── picker
│ │ │ │ │ ├── crumbItem.tsx
│ │ │ │ │ ├── diffTimestampPicker.tsx
│ │ │ │ │ └── mutationOption.tsx
│ │ │ │ ├── replayDiffChooser.tsx
│ │ │ │ ├── replayMutationTree.tsx
│ │ │ │ ├── replaySideBySideImageDiff.tsx
│ │ │ │ ├── replaySliderDiff.tsx
│ │ │ │ ├── replayTextDiff.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── header
│ │ │ │ ├── configureReplayCard.tsx
│ │ │ │ ├── errorCounts.spec.tsx
│ │ │ │ ├── errorCounts.stories.tsx
│ │ │ │ ├── errorCounts.tsx
│ │ │ │ ├── replayMetaData.tsx
│ │ │ │ └── replayViewers.tsx
│ │ │ ├── jetpackComposePiiNotice.tsx
│ │ │ ├── jumpButtons.tsx
│ │ │ ├── list
│ │ │ │ └── __stories__
│ │ │ │ │ ├── replayList.stories.tsx
│ │ │ │ │ ├── replayList.tsx
│ │ │ │ │ └── replayListItem.tsx
│ │ │ ├── player
│ │ │ │ ├── __stories__
│ │ │ │ │ ├── environmentPicker.tsx
│ │ │ │ │ ├── jumpToOffsetButtonBar.tsx
│ │ │ │ │ ├── projectPicker.tsx
│ │ │ │ │ ├── providers.tsx
│ │ │ │ │ └── replaySlugChooser.tsx
│ │ │ │ ├── bufferingOverlay.tsx
│ │ │ │ ├── fastForwardBadge.tsx
│ │ │ │ ├── replayCurrentTime.stories.tsx
│ │ │ │ ├── replayCurrentTime.tsx
│ │ │ │ ├── replayLoadingState.tsx
│ │ │ │ ├── replayPlayPauseButton.stories.tsx
│ │ │ │ ├── replayPlayPauseButton.tsx
│ │ │ │ ├── replayPlayer.stories.tsx
│ │ │ │ ├── replayPlayer.tsx
│ │ │ │ ├── replayPlayerMeasurer.stories.tsx
│ │ │ │ ├── replayPlayerMeasurer.tsx
│ │ │ │ ├── scrubber.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── useTimelineMouseTracking.tsx
│ │ │ │ └── zoomTrianges.tsx
│ │ │ ├── preferences
│ │ │ │ ├── replayPreferenceDropdown.stories.tsx
│ │ │ │ ├── replayPreferenceDropdown.tsx
│ │ │ │ └── replayPreferences.tsx
│ │ │ ├── queryBasedSortLinkGenerator.tsx
│ │ │ ├── queryParams
│ │ │ │ └── selectedReplayIndex.tsx
│ │ │ ├── releaseDropdownFilter.tsx
│ │ │ ├── renderSortableHeaderCell.tsx
│ │ │ ├── replayBadge.stories.tsx
│ │ │ ├── replayBadge.tsx
│ │ │ ├── replayContext.tsx
│ │ │ ├── replayController.tsx
│ │ │ ├── replayCountBadge.tsx
│ │ │ ├── replayCurrentScreen.tsx
│ │ │ ├── replayCurrentUrl.tsx
│ │ │ ├── replayFullscreenButton.tsx
│ │ │ ├── replayGroupContext.tsx
│ │ │ ├── replayLiveIndicator.tsx
│ │ │ ├── replayPlayPauseButton.tsx
│ │ │ ├── replayPlayer.tsx
│ │ │ ├── replayProcessingError.tsx
│ │ │ ├── replaySidebarToggleButton.tsx
│ │ │ ├── replayTagsTableRow.spec.tsx
│ │ │ ├── replayTagsTableRow.tsx
│ │ │ ├── replayTooltipTime.tsx
│ │ │ ├── replayView.tsx
│ │ │ ├── table
│ │ │ │ ├── deleteReplays.tsx
│ │ │ │ ├── filters
│ │ │ │ │ ├── numericDropdownFilter.tsx
│ │ │ │ │ ├── osBrowserDropdownFilter.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── replayTable.tsx
│ │ │ │ ├── replayTableColumns.tsx
│ │ │ │ ├── replayTableHeader.tsx
│ │ │ │ └── useReplayTableSort.tsx
│ │ │ ├── timeAndScrubberGrid.tsx
│ │ │ ├── unmaskAlert.spec.tsx
│ │ │ ├── unmaskAlert.tsx
│ │ │ ├── useJumpButtons.tsx
│ │ │ ├── usePlaylistQuery.tsx
│ │ │ ├── useReplayHighlighting.tsx
│ │ │ ├── useUserViewedReplays.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ ├── utils.tsx
│ │ │ ├── videoReplayer.spec.tsx
│ │ │ ├── videoReplayer.tsx
│ │ │ ├── videoReplayerWithInteractions.tsx
│ │ │ └── virtualizedGrid
│ │ │ │ ├── bodyCell.tsx
│ │ │ │ ├── detailsSplitDivider.tsx
│ │ │ │ ├── gridTable.tsx
│ │ │ │ ├── headerCell.tsx
│ │ │ │ ├── overflowHidden.tsx
│ │ │ │ ├── splitPanel.tsx
│ │ │ │ └── useDetailsSplit.tsx
│ │ ├── replaysOnboarding
│ │ │ ├── pickPlatformOptions.tsx
│ │ │ ├── replayConfigToggle.tsx
│ │ │ ├── replayOnboardingLayout.tsx
│ │ │ ├── sidebar.tsx
│ │ │ └── utils.tsx
│ │ ├── repositoryRow.spec.tsx
│ │ ├── repositoryRow.tsx
│ │ ├── reprocessedBox.tsx
│ │ ├── resolutionBox.spec.tsx
│ │ ├── resolutionBox.tsx
│ │ ├── resourceCard.tsx
│ │ ├── resultGrid.spec.tsx
│ │ ├── resultGrid.tsx
│ │ ├── roleSelectControl.tsx
│ │ ├── savedEntityTable.tsx
│ │ ├── scoreBar.spec.tsx
│ │ ├── scoreBar.tsx
│ │ ├── scoreCard.tsx
│ │ ├── scrollCarousel.spec.tsx
│ │ ├── scrollCarousel.stories.tsx
│ │ ├── scrollCarousel.tsx
│ │ ├── search
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── list.tsx
│ │ │ ├── searchResult.tsx
│ │ │ ├── searchResultWrapper.tsx
│ │ │ └── sources
│ │ │ │ ├── apiSource.spec.tsx
│ │ │ │ ├── apiSource.tsx
│ │ │ │ ├── commandSource.tsx
│ │ │ │ ├── formSource.spec.tsx
│ │ │ │ ├── formSource.tsx
│ │ │ │ ├── helpSource.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── organizationsSource.spec.tsx
│ │ │ │ ├── organizationsSource.tsx
│ │ │ │ ├── routeSource.spec.tsx
│ │ │ │ ├── routeSource.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ ├── searchBar
│ │ │ ├── index.tsx
│ │ │ ├── searchDropdown.tsx
│ │ │ ├── searchInvalidTag.tsx
│ │ │ ├── types.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── searchQueryBuilder
│ │ │ ├── askSeer
│ │ │ │ ├── askSeer.tsx
│ │ │ │ ├── askSeerConsentOption.tsx
│ │ │ │ ├── askSeerFeedback.tsx
│ │ │ │ ├── askSeerOption.tsx
│ │ │ │ └── components.tsx
│ │ │ ├── askSeerCombobox
│ │ │ │ ├── askSeerComboBox.spec.tsx
│ │ │ │ ├── askSeerComboBox.tsx
│ │ │ │ ├── askSeerSearchHeader.tsx
│ │ │ │ ├── askSeerSearchListBox.tsx
│ │ │ │ ├── askSeerSearchPopover.tsx
│ │ │ │ ├── askSeerSearchSkeleton.tsx
│ │ │ │ ├── queryTokens.tsx
│ │ │ │ ├── types.ts
│ │ │ │ └── utils.ts
│ │ │ ├── context.tsx
│ │ │ ├── formattedQuery.spec.tsx
│ │ │ ├── formattedQuery.tsx
│ │ │ ├── hooks.spec.tsx
│ │ │ ├── hooks.ts
│ │ │ ├── hooks
│ │ │ │ ├── useHandleSearch.tsx
│ │ │ │ ├── useKeyboardSelection.tsx
│ │ │ │ ├── useOnChange.tsx
│ │ │ │ ├── useQueryBuilderGrid.tsx
│ │ │ │ ├── useQueryBuilderGridItem.tsx
│ │ │ │ ├── useQueryBuilderState.spec.tsx
│ │ │ │ ├── useQueryBuilderState.tsx
│ │ │ │ ├── useSelectOnDrag.tsx
│ │ │ │ └── useUndoStack.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── index.tsx
│ │ │ ├── plainTextQueryInput.tsx
│ │ │ ├── selectionKeyHandler.tsx
│ │ │ ├── tokenizedQueryGrid.tsx
│ │ │ ├── tokens
│ │ │ │ ├── boolean.tsx
│ │ │ │ ├── combobox.tsx
│ │ │ │ ├── components.tsx
│ │ │ │ ├── deletableToken.tsx
│ │ │ │ ├── filter
│ │ │ │ │ ├── aggregateKey.tsx
│ │ │ │ │ ├── filter.tsx
│ │ │ │ │ ├── filterKey.tsx
│ │ │ │ │ ├── filterKeyCombobox.tsx
│ │ │ │ │ ├── filterOperator.tsx
│ │ │ │ │ ├── functionDescription.tsx
│ │ │ │ │ ├── parametersCombobox.tsx
│ │ │ │ │ ├── parsers
│ │ │ │ │ │ ├── date
│ │ │ │ │ │ │ ├── grammar.pegjs
│ │ │ │ │ │ │ └── parser.tsx
│ │ │ │ │ │ ├── duration
│ │ │ │ │ │ │ ├── grammar.pegjs
│ │ │ │ │ │ │ └── parser.tsx
│ │ │ │ │ │ ├── percentage
│ │ │ │ │ │ │ ├── grammar.pegjs
│ │ │ │ │ │ │ └── parser.tsx
│ │ │ │ │ │ ├── size
│ │ │ │ │ │ │ ├── grammar.pegjs
│ │ │ │ │ │ │ └── parser.tsx
│ │ │ │ │ │ └── string
│ │ │ │ │ │ │ ├── grammar.pegjs
│ │ │ │ │ │ │ ├── parser.spec.tsx
│ │ │ │ │ │ │ └── parser.tsx
│ │ │ │ │ ├── replaceCommaSeparatedValue.spec.tsx
│ │ │ │ │ ├── replaceCommaSeparatedValue.tsx
│ │ │ │ │ ├── specificDatePicker.tsx
│ │ │ │ │ ├── unstyledButton.tsx
│ │ │ │ │ ├── useAggregateParamVisual.tsx
│ │ │ │ │ ├── useFilterButtonProps.tsx
│ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ ├── utils.tsx
│ │ │ │ │ ├── valueCombobox.tsx
│ │ │ │ │ ├── valueListBox.tsx
│ │ │ │ │ └── valueSuggestions
│ │ │ │ │ │ ├── boolean.tsx
│ │ │ │ │ │ ├── date.tsx
│ │ │ │ │ │ ├── duration.tsx
│ │ │ │ │ │ ├── numeric.tsx
│ │ │ │ │ │ ├── size.tsx
│ │ │ │ │ │ ├── types.tsx
│ │ │ │ │ │ └── utils.tsx
│ │ │ │ ├── filterKeyListBox
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── keyDescription.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ ├── useFilterKeyListBox.tsx
│ │ │ │ │ ├── useRecentSearchFilters.tsx
│ │ │ │ │ ├── useRecentSearches.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── freeText.tsx
│ │ │ │ ├── invalidTokenTooltip.tsx
│ │ │ │ ├── paren.tsx
│ │ │ │ ├── useSearchTokenCombobox.tsx
│ │ │ │ ├── useSortedFilterKeyItems.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── types.tsx
│ │ │ └── utils.tsx
│ │ ├── searchSyntax
│ │ │ ├── evaluator.spec.tsx
│ │ │ ├── evaluator.tsx
│ │ │ ├── grammar.pegjs
│ │ │ ├── mutableSearch.spec.tsx
│ │ │ ├── mutableSearch.tsx
│ │ │ ├── parser.spec.tsx
│ │ │ ├── parser.tsx
│ │ │ ├── renderer.spec.tsx
│ │ │ ├── renderer.tsx
│ │ │ └── utils.tsx
│ │ ├── selectMembers
│ │ │ └── index.tsx
│ │ ├── sentryAppComponentIcon.tsx
│ │ ├── sentryDocumentTitle
│ │ │ ├── documentTitleManager.tsx
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── serviceIncidentDetails.tsx
│ │ ├── shortId.tsx
│ │ ├── sidebarSection.tsx
│ │ ├── similarScoreCard.spec.tsx
│ │ ├── similarScoreCard.tsx
│ │ ├── similarSpectrum.spec.tsx
│ │ ├── similarSpectrum.tsx
│ │ ├── slider
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ └── thumb.tsx
│ │ ├── splitDiff.spec.tsx
│ │ ├── splitDiff.tsx
│ │ ├── splitPanel.tsx
│ │ ├── statusIndicator.tsx
│ │ ├── sticky.tsx
│ │ ├── stream
│ │ │ ├── group.spec.tsx
│ │ │ ├── group.tsx
│ │ │ └── groupChart.tsx
│ │ ├── strictClick.tsx
│ │ ├── structuredEventData
│ │ │ ├── annotatedValue.tsx
│ │ │ ├── collapsibleValue.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── index.tsx
│ │ │ ├── jsonEventData.tsx
│ │ │ ├── linkHint.tsx
│ │ │ ├── recursiveStructuredData.tsx
│ │ │ ├── useExpandedState.tsx
│ │ │ └── utils.tsx
│ │ ├── suggestedAvatarStack.tsx
│ │ ├── superuserStaffAccessForm.tsx
│ │ ├── tables
│ │ │ ├── gridEditable
│ │ │ │ ├── index.stories.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── sortLink.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── useQueryBasedColumnResize.tsx
│ │ │ │ ├── useQueryBasedSorting.tsx
│ │ │ │ └── useStateBasedColumnResize.tsx
│ │ │ └── simpleTable
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.stories.tsx
│ │ │ │ └── index.tsx
│ │ ├── teamRoleSelect.tsx
│ │ ├── teamRoleUtils.tsx
│ │ ├── teamSelector.spec.tsx
│ │ ├── teamSelector.tsx
│ │ ├── teams
│ │ │ └── createTeamForm.tsx
│ │ ├── textCopyInput.spec.tsx
│ │ ├── textCopyInput.tsx
│ │ ├── textOverflow.tsx
│ │ ├── themeAndStyleProvider.tsx
│ │ ├── timeRangeSelector
│ │ │ ├── dateRange.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── selectorItems.tsx
│ │ │ ├── timePicker.tsx
│ │ │ ├── timeRangeItemLabel.tsx
│ │ │ ├── types.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── timeSince.spec.tsx
│ │ ├── timeSince.tsx
│ │ ├── timeline
│ │ │ ├── index.stories.tsx
│ │ │ └── index.tsx
│ │ ├── timezoneProvider.spec.tsx
│ │ ├── timezoneProvider.tsx
│ │ ├── tokenizedInput
│ │ │ ├── grid
│ │ │ │ ├── useGridList.tsx
│ │ │ │ ├── useGridListItem.tsx
│ │ │ │ └── utils.tsx
│ │ │ └── token
│ │ │ │ ├── comboBox.spec.tsx
│ │ │ │ ├── comboBox.tsx
│ │ │ │ ├── deletableToken.spec.tsx
│ │ │ │ ├── deletableToken.tsx
│ │ │ │ ├── inputBox.tsx
│ │ │ │ └── utils.tsx
│ │ ├── toolbarHeader.spec.tsx
│ │ ├── toolbarHeader.tsx
│ │ ├── tours
│ │ │ ├── components.spec.tsx
│ │ │ ├── components.tsx
│ │ │ ├── startTour.tsx
│ │ │ ├── testUtils.tsx
│ │ │ ├── tour.stories.tsx
│ │ │ ├── tourContext.spec.tsx
│ │ │ ├── tourContext.tsx
│ │ │ └── useAssistant.tsx
│ │ ├── truncate.tsx
│ │ ├── updatedEmptyState.spec.tsx
│ │ ├── updatedEmptyState.tsx
│ │ ├── userMisery.spec.tsx
│ │ ├── userMisery.tsx
│ │ ├── version.spec.tsx
│ │ ├── version.tsx
│ │ ├── versionHoverCard.spec.tsx
│ │ ├── versionHoverCard.tsx
│ │ ├── waitingForEvents.spec.tsx
│ │ ├── waitingForEvents.tsx
│ │ ├── webAuthn
│ │ │ ├── handlers.tsx
│ │ │ ├── index.tsx
│ │ │ ├── webAuthnAssert.tsx
│ │ │ └── webAuthnEnroll.tsx
│ │ └── workflowEngine
│ │ │ ├── form
│ │ │ ├── automationBuilderInput.tsx
│ │ │ ├── automationBuilderNumberInput.tsx
│ │ │ ├── automationBuilderRowLine.tsx
│ │ │ ├── automationBuilderSelect.tsx
│ │ │ ├── environmentSelector.spec.tsx
│ │ │ ├── environmentSelector.tsx
│ │ │ ├── fullHeightForm.tsx
│ │ │ ├── getFormFieldValue.tsx
│ │ │ ├── useFormField.spec.tsx
│ │ │ └── useFormField.tsx
│ │ │ ├── gridCell
│ │ │ ├── actionCell.tsx
│ │ │ ├── automationTitleCell.tsx
│ │ │ ├── emptyCell.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.stories.tsx
│ │ │ ├── issueCell.tsx
│ │ │ ├── timeAgoCell.tsx
│ │ │ └── titleCell.tsx
│ │ │ ├── layout
│ │ │ ├── detail.tsx
│ │ │ ├── edit.tsx
│ │ │ └── list.tsx
│ │ │ ├── ui
│ │ │ ├── actionMetadata.tsx
│ │ │ ├── card.tsx
│ │ │ ├── conditionBadge.tsx
│ │ │ ├── container.tsx
│ │ │ ├── dismissableInfoAlert.tsx
│ │ │ ├── footer.tsx
│ │ │ ├── purpleTextButton.tsx
│ │ │ ├── section.tsx
│ │ │ └── selectAllHeaderCheckbox.tsx
│ │ │ └── useWorkflowEngineFeatureGate.tsx
│ ├── constants
│ │ ├── apiErrorCodes.tsx
│ │ ├── consolePlatforms.ts
│ │ ├── eventErrors.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── ios-device-list.tsx
│ │ ├── pageFilters.tsx
│ │ ├── releases.tsx
│ │ └── superuserAccessErrors.tsx
│ ├── data
│ │ ├── controlsiloUrlPatterns.ts
│ │ ├── debugFileSources.tsx
│ │ ├── forms
│ │ │ ├── accountDetails.tsx
│ │ │ ├── accountEmails.tsx
│ │ │ ├── accountNotificationSettings.tsx
│ │ │ ├── accountPassword.tsx
│ │ │ ├── accountPreferences.tsx
│ │ │ ├── apiApplication.tsx
│ │ │ ├── cspReports.tsx
│ │ │ ├── inboundFilters.tsx
│ │ │ ├── organizationGeneralSettings.tsx
│ │ │ ├── organizationMembershipSettings.tsx
│ │ │ ├── organizationSecurityAndPrivacyGroups.tsx
│ │ │ ├── projectAlerts.tsx
│ │ │ ├── projectGeneralSettings.tsx
│ │ │ ├── projectIssueGrouping.tsx
│ │ │ ├── projectSecurityAndPrivacyGroups.tsx
│ │ │ ├── sentryApplication.tsx
│ │ │ ├── teamSettingsFields.tsx
│ │ │ └── userFeedback.tsx
│ │ ├── languages.tsx
│ │ ├── platformCategories.tsx
│ │ ├── platformPickerCategories.tsx
│ │ ├── platforms.tsx
│ │ ├── timezones.tsx
│ │ └── world.json
│ ├── debug
│ │ └── notifications
│ │ │ ├── components
│ │ │ ├── debugNotificationsExample.tsx
│ │ │ ├── debugNotificationsHeader.tsx
│ │ │ ├── debugNotificationsLanding.tsx
│ │ │ ├── debugNotificationsPreview.tsx
│ │ │ ├── debugNotificationsSearch.tsx
│ │ │ ├── debugNotificationsSidebar.tsx
│ │ │ └── notificationBodyRenderer.tsx
│ │ │ ├── hooks
│ │ │ ├── useRegistry.tsx
│ │ │ └── useRouteSource.tsx
│ │ │ ├── previews
│ │ │ ├── discordPreview.tsx
│ │ │ ├── emailPreview.tsx
│ │ │ ├── slackPreview.tsx
│ │ │ └── teamsPreview.tsx
│ │ │ ├── types.ts
│ │ │ └── views
│ │ │ └── index.tsx
│ ├── gettingStartedDocs
│ │ ├── android
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── sessionReplay.tsx
│ │ ├── apple-ios
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── sessionReplay.tsx
│ │ ├── apple-macos
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── apple
│ │ │ ├── index.tsx
│ │ │ └── onboarding.spec.tsx
│ │ ├── bun
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── capacitor
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── sessionReplay.tsx
│ │ │ ├── userFeedback.tsx
│ │ │ └── utils.tsx
│ │ ├── cordova
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dart
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── deno
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-aspnet
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-aspnetcore
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-awslambda
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-gcpfunctions
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-maui
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-winforms
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-wpf
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet-xamarin
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── dotnet
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── electron
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── elixir
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── flutter
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── sessionReplay.tsx
│ │ │ └── userFeedback.tsx
│ │ ├── go-echo
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-fasthttp
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-fiber
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-gin
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-http
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-iris
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go-negroni
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── go
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── godot
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── ionic
│ │ │ └── index.tsx
│ │ ├── java-log4j2
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── java-logback
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── java-spring-boot
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── java-spring
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── java
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-angular
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-astro
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-ember
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-gatsby
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-nextjs
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-nuxt
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-react-router
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-react
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-remix
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-solid
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-solidstart
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-svelte
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-sveltekit
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript-tanstackstart-react
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── javascript-vue
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── replay.tsx
│ │ │ └── utils.tsx
│ │ ├── javascript
│ │ │ ├── crashReport.tsx
│ │ │ ├── featureFlag.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── jsLoader.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── profiling.tsx
│ │ │ ├── replay.tsx
│ │ │ ├── updateDynamicSdkLoaderOptions.ts
│ │ │ └── utils.tsx
│ │ ├── kotlin
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── minidump
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── native-qt
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── native
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── nintendo-switch
│ │ │ ├── index.tsx
│ │ │ └── onboarding.tsx
│ │ ├── node-awslambda
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── awslambdaArnSelector.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── node-azurefunctions
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-cloudflare-pages
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── node-cloudflare-workers
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── node-connect
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-express
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-fastify
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-gcpfunctions
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-hapi
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-hono
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-koa
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node-nestjs
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── feedback.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── node
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── php-laravel
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── php-symfony
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── php
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ └── profiling.tsx
│ │ ├── playstation
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── utils.tsx
│ │ ├── powershell
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-aiohttp
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-asgi
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-awslambda
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ └── utils.tsx
│ │ ├── python-bottle
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-celery
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-chalice
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-django
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── performance.tsx
│ │ ├── python-falcon
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-fastapi
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-flask
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── performance.tsx
│ │ ├── python-gcpfunctions
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-pyramid
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-quart
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-rq
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-sanic
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-serverless
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-starlette
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-tornado
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python-tryton
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── python-wsgi
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── python
│ │ │ ├── agentMonitoring.tsx
│ │ │ ├── crashReport.tsx
│ │ │ ├── featureFlag.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.spec.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── mcp.tsx
│ │ │ ├── metrics.spec.tsx
│ │ │ ├── metrics.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── performance.tsx
│ │ │ ├── profiling.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── react-native
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── profiling.tsx
│ │ │ ├── sessionReplay.tsx
│ │ │ ├── userFeedback.tsx
│ │ │ └── utils.tsx
│ │ ├── ruby-rack
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── ruby-rails
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── ruby
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── profiling.tsx
│ │ ├── rust
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── unity
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ ├── unreal
│ │ │ ├── crashReport.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ └── onboarding.tsx
│ │ └── xbox
│ │ │ ├── index.tsx
│ │ │ └── onboarding.tsx
│ ├── icons
│ │ ├── iconAdd.tsx
│ │ ├── iconAllProjects.tsx
│ │ ├── iconAngry.tsx
│ │ ├── iconArrow.tsx
│ │ ├── iconAsana.tsx
│ │ ├── iconAttachment.tsx
│ │ ├── iconBitbucket.tsx
│ │ ├── iconBookmark.tsx
│ │ ├── iconBot.tsx
│ │ ├── iconBranch.tsx
│ │ ├── iconBroadcast.tsx
│ │ ├── iconBuilding.tsx
│ │ ├── iconBusiness.tsx
│ │ ├── iconCalendar.tsx
│ │ ├── iconCase.tsx
│ │ ├── iconChat.tsx
│ │ ├── iconCheckmark.tsx
│ │ ├── iconChevron.tsx
│ │ ├── iconCircle.tsx
│ │ ├── iconCircleFill.tsx
│ │ ├── iconClock.tsx
│ │ ├── iconClose.tsx
│ │ ├── iconCode.tsx
│ │ ├── iconCodecov.tsx
│ │ ├── iconCommit.tsx
│ │ ├── iconCompass.tsx
│ │ ├── iconContract.tsx
│ │ ├── iconCopy.tsx
│ │ ├── iconCreditCard.tsx
│ │ ├── iconCursorArrow.tsx
│ │ ├── iconDashboard.tsx
│ │ ├── iconDelete.tsx
│ │ ├── iconDiamond.tsx
│ │ ├── iconDiscord.tsx
│ │ ├── iconDivide.tsx
│ │ ├── iconDocs.tsx
│ │ ├── iconDownload.tsx
│ │ ├── iconEdit.tsx
│ │ ├── iconEllipsis.tsx
│ │ ├── iconExclamation.tsx
│ │ ├── iconExpand.tsx
│ │ ├── iconFatal.tsx
│ │ ├── iconFile.tsx
│ │ ├── iconFileBroken.tsx
│ │ ├── iconFilter.tsx
│ │ ├── iconFire.tsx
│ │ ├── iconFix.tsx
│ │ ├── iconFlag.tsx
│ │ ├── iconFocus.tsx
│ │ ├── iconGeneric.tsx
│ │ ├── iconGithub.tsx
│ │ ├── iconGitlab.tsx
│ │ ├── iconGlobe.tsx
│ │ ├── iconGoogle.tsx
│ │ ├── iconGrabbable.tsx
│ │ ├── iconGraph.tsx
│ │ ├── iconGraphArea.tsx
│ │ ├── iconGraphBar.tsx
│ │ ├── iconGraphCircle.tsx
│ │ ├── iconGraphLine.tsx
│ │ ├── iconGraphScatter.tsx
│ │ ├── iconGrid.tsx
│ │ ├── iconGroup.tsx
│ │ ├── iconHappy.tsx
│ │ ├── iconHide.tsx
│ │ ├── iconImage.tsx
│ │ ├── iconInfo.tsx
│ │ ├── iconInput.tsx
│ │ ├── iconIssues.tsx
│ │ ├── iconJira.tsx
│ │ ├── iconJson.tsx
│ │ ├── iconKeyDown.tsx
│ │ ├── iconLab.tsx
│ │ ├── iconLightning.tsx
│ │ ├── iconLinear.tsx
│ │ ├── iconLink.tsx
│ │ ├── iconList.tsx
│ │ ├── iconLocation.tsx
│ │ ├── iconLock.tsx
│ │ ├── iconMail.tsx
│ │ ├── iconMarkdown.tsx
│ │ ├── iconMegaphone.tsx
│ │ ├── iconMeh.tsx
│ │ ├── iconMenu.tsx
│ │ ├── iconMobile.tsx
│ │ ├── iconMoon.tsx
│ │ ├── iconMute.tsx
│ │ ├── iconMyProjects.tsx
│ │ ├── iconNext.tsx
│ │ ├── iconNot.tsx
│ │ ├── iconNumber.tsx
│ │ ├── iconOpen.tsx
│ │ ├── iconPanel.tsx
│ │ ├── iconParenthesis.tsx
│ │ ├── iconPause.tsx
│ │ ├── iconPerforce.tsx
│ │ ├── iconPin.tsx
│ │ ├── iconPlay.tsx
│ │ ├── iconPrevent.tsx
│ │ ├── iconPrevious.tsx
│ │ ├── iconPrint.tsx
│ │ ├── iconProfiling.tsx
│ │ ├── iconProject.tsx
│ │ ├── iconQuestion.tsx
│ │ ├── iconReceipt.tsx
│ │ ├── iconRefresh.tsx
│ │ ├── iconReleases.tsx
│ │ ├── iconRepository.tsx
│ │ ├── iconResize.tsx
│ │ ├── iconRewind10.tsx
│ │ ├── iconRuler.tsx
│ │ ├── iconSad.tsx
│ │ ├── iconScrollHorizontally.tsx
│ │ ├── iconScrollVertically.tsx
│ │ ├── iconSearch.tsx
│ │ ├── iconSeer.tsx
│ │ ├── iconSentry.tsx
│ │ ├── iconSentryPrideLogo.tsx
│ │ ├── iconSettings.tsx
│ │ ├── iconShow.tsx
│ │ ├── iconSiren.tsx
│ │ ├── iconSlashForward.tsx
│ │ ├── iconSliders.tsx
│ │ ├── iconSort.tsx
│ │ ├── iconSound.tsx
│ │ ├── iconSpan.tsx
│ │ ├── iconStack.tsx
│ │ ├── iconStar.tsx
│ │ ├── iconStats.tsx
│ │ ├── iconSubscribed.tsx
│ │ ├── iconSubtract.tsx
│ │ ├── iconSupport.tsx
│ │ ├── iconSync.tsx
│ │ ├── iconTable.tsx
│ │ ├── iconTag.tsx
│ │ ├── iconTap.tsx
│ │ ├── iconTelescope.tsx
│ │ ├── iconTerminal.tsx
│ │ ├── iconThumb.tsx
│ │ ├── iconTimer.tsx
│ │ ├── iconTrello.tsx
│ │ ├── iconUnsubscribed.tsx
│ │ ├── iconUpgrade.tsx
│ │ ├── iconUpload.tsx
│ │ ├── iconUser.tsx
│ │ ├── iconVercel.tsx
│ │ ├── iconVsts.tsx
│ │ ├── iconWarning.tsx
│ │ ├── iconWifi.tsx
│ │ ├── iconWindow.tsx
│ │ ├── iconZoom.tsx
│ │ ├── icons.stories.tsx
│ │ ├── index.tsx
│ │ ├── svgIcon.tsx
│ │ └── useIconDefaults.tsx
│ ├── index.tsx
│ ├── locale.spec.tsx
│ ├── locale.tsx
│ ├── main.tsx
│ ├── makeLazyloadComponent.spec.tsx
│ ├── makeLazyloadComponent.tsx
│ ├── plugins
│ │ ├── basePlugin.tsx
│ │ ├── components
│ │ │ ├── issueActions.tsx
│ │ │ ├── pluginIcon.spec.tsx
│ │ │ ├── pluginIcon.tsx
│ │ │ └── settings.tsx
│ │ ├── defaultIssuePlugin.tsx
│ │ ├── defaultPlugin.tsx
│ │ ├── index.tsx
│ │ ├── jira
│ │ │ ├── components
│ │ │ │ ├── issueActions.tsx
│ │ │ │ └── settings.tsx
│ │ │ └── index.tsx
│ │ ├── pluginComponentBase.tsx
│ │ ├── registry.tsx
│ │ └── sessionstack
│ │ │ ├── components
│ │ │ └── settings.tsx
│ │ │ ├── contexts
│ │ │ └── sessionstack.tsx
│ │ │ └── index.tsx
│ ├── router
│ │ ├── preload.ts
│ │ ├── routeConfigContext.tsx
│ │ ├── routes.spec.tsx
│ │ ├── routes.tsx
│ │ └── types.tsx
│ ├── scrapsProviders
│ │ ├── index.tsx
│ │ ├── link.tsx
│ │ └── tracking.tsx
│ ├── stores
│ │ ├── IssueListCacheStore.tsx
│ │ ├── alertStore.spec.tsx
│ │ ├── alertStore.tsx
│ │ ├── configStore.spec.tsx
│ │ ├── configStore.tsx
│ │ ├── debugMetaStore.tsx
│ │ ├── demoWalkthroughStore.tsx
│ │ ├── groupStore.spec.tsx
│ │ ├── groupStore.tsx
│ │ ├── groupingStore.spec.tsx
│ │ ├── groupingStore.tsx
│ │ ├── guideStore.spec.tsx
│ │ ├── guideStore.tsx
│ │ ├── hookStore.tsx
│ │ ├── indicatorStore.tsx
│ │ ├── memberListStore.tsx
│ │ ├── modalStore.tsx
│ │ ├── onboardingDrawerStore.tsx
│ │ ├── organizationStore.spec.tsx
│ │ ├── organizationStore.tsx
│ │ ├── organizationsStore.spec.tsx
│ │ ├── organizationsStore.tsx
│ │ ├── pageFiltersStore.spec.tsx
│ │ ├── pageFiltersStore.tsx
│ │ ├── projectsStatsStore.tsx
│ │ ├── projectsStore.spec.tsx
│ │ ├── projectsStore.tsx
│ │ ├── repositoryStore.tsx
│ │ ├── selectedGroupStore.spec.tsx
│ │ ├── selectedGroupStore.tsx
│ │ ├── sentryAppComponentsStore.tsx
│ │ ├── sentryAppInstallationsStore.tsx
│ │ ├── tagStore.spec.tsx
│ │ ├── tagStore.tsx
│ │ ├── teamStore.spec.tsx
│ │ ├── teamStore.tsx
│ │ ├── types.tsx
│ │ ├── useLegacyStore.spec.tsx
│ │ ├── useLegacyStore.tsx
│ │ └── useSentryAppComponentsData.tsx
│ ├── stories
│ │ ├── apiReference.tsx
│ │ ├── demo.tsx
│ │ ├── index.tsx
│ │ ├── jsx.tsx
│ │ ├── layout.tsx
│ │ ├── moduleExports.tsx
│ │ ├── playground
│ │ │ ├── motion.tsx
│ │ │ └── slideOverPanel.tsx
│ │ ├── props.tsx
│ │ ├── storybook.tsx
│ │ ├── theme.tsx
│ │ ├── type-loader.ts
│ │ └── view
│ │ │ ├── index.tsx
│ │ │ ├── landing
│ │ │ ├── acronym.tsx
│ │ │ ├── figures.tsx
│ │ │ └── index.tsx
│ │ │ ├── storyExports.tsx
│ │ │ ├── storyFooter.tsx
│ │ │ ├── storyHeader.tsx
│ │ │ ├── storyHeading.tsx
│ │ │ ├── storyMdxComponent.tsx
│ │ │ ├── storyResources.tsx
│ │ │ ├── storySearch.tsx
│ │ │ ├── storySidebar.tsx
│ │ │ ├── storySourceLinks.tsx
│ │ │ ├── storyTableOfContents.tsx
│ │ │ ├── storyTree.tsx
│ │ │ ├── useStoriesDarkMode.tsx
│ │ │ ├── useStoriesLoader.tsx
│ │ │ └── useStory.tsx
│ ├── styles
│ │ ├── animations.tsx
│ │ ├── colors.mdx
│ │ ├── global.tsx
│ │ ├── images.stories.tsx
│ │ ├── pulsingIndicator.tsx
│ │ ├── space.tsx
│ │ ├── text.tsx
│ │ └── typography.stories.tsx
│ ├── types
│ │ ├── alerts.tsx
│ │ ├── auth.tsx
│ │ ├── breadcrumbs.tsx
│ │ ├── controlSiloOrganization.tsx
│ │ ├── core.tsx
│ │ ├── debugFiles.tsx
│ │ ├── debugImage.tsx
│ │ ├── echarts.tsx
│ │ ├── event.tsx
│ │ ├── fileLoader.d.ts
│ │ ├── group.tsx
│ │ ├── hooks.tsx
│ │ ├── integrations.tsx
│ │ ├── jsSelfProfiling.d.ts
│ │ ├── legacyReactRouter.tsx
│ │ ├── notificationActions.tsx
│ │ ├── onboarding.tsx
│ │ ├── organization.tsx
│ │ ├── profiling.d.ts
│ │ ├── profiling
│ │ │ └── core.tsx
│ │ ├── project.tsx
│ │ ├── reducerAction.tsx
│ │ ├── reflux.d.ts
│ │ ├── relay.tsx
│ │ ├── release.tsx
│ │ ├── sampling.tsx
│ │ ├── sandbox.tsx
│ │ ├── sessions.tsx
│ │ ├── sourceMaps.tsx
│ │ ├── stacktrace.tsx
│ │ ├── system.tsx
│ │ ├── type-loader.d.ts
│ │ ├── user.tsx
│ │ ├── utils.tsx
│ │ └── workflowEngine
│ │ │ ├── actions.tsx
│ │ │ ├── automations.tsx
│ │ │ ├── dataConditions.tsx
│ │ │ └── detectors.tsx
│ ├── utils.spec.tsx
│ ├── utils.tsx
│ ├── utils
│ │ ├── __mocks__
│ │ │ ├── localStorage.tsx
│ │ │ └── recreateRoute.tsx
│ │ ├── __snapshots__
│ │ │ └── highlightFuseMatches.spec.tsx.snap
│ │ ├── analytics.tsx
│ │ ├── analytics
│ │ │ ├── agentMonitoringAnalyticsEvents.tsx
│ │ │ ├── alertsAnalyticsEvents.tsx
│ │ │ ├── breadcrumbsAnalyticsEvents.tsx
│ │ │ ├── coreuiAnalyticsEvents.tsx
│ │ │ ├── dashboardsAnalyticsEvents.tsx
│ │ │ ├── discoverAnalyticsEvents.tsx
│ │ │ ├── dynamicSamplingAnalyticsEvents.tsx
│ │ │ ├── ecosystemAnalyticsEvents.tsx
│ │ │ ├── exploreAnalyticsEvents.tsx
│ │ │ ├── featureFlagAnalyticsEvents.tsx
│ │ │ ├── feedbackAnalyticsEvents.tsx
│ │ │ ├── gamingAnalyticsEvents.tsx
│ │ │ ├── growthAnalyticsEvents.tsx
│ │ │ ├── insightAnalyticEvents.tsx
│ │ │ ├── integrations
│ │ │ │ ├── index.ts
│ │ │ │ └── platformAnalyticsEvents.ts
│ │ │ ├── issueAnalyticsEvents.tsx
│ │ │ ├── laravelInsightsAnalyticsEvents.tsx
│ │ │ ├── logsAnalyticsEvent.tsx
│ │ │ ├── makeAnalyticsFunction.tsx
│ │ │ ├── mcpMonitoringAnalyticsEvents.tsx
│ │ │ ├── metricsAnalyticsEvent.tsx
│ │ │ ├── monitorsAnalyticsEvents.tsx
│ │ │ ├── navigationAnalyticsEvents.tsx
│ │ │ ├── nextJsInsightsAnalyticsEvents.tsx
│ │ │ ├── onboardingAnalyticsEvents.tsx
│ │ │ ├── performanceAnalyticsEvents.tsx
│ │ │ ├── preprodBuildAnalyticsEvents.tsx
│ │ │ ├── profilingAnalyticsEvents.tsx
│ │ │ ├── projectCreationAnalyticsEvents.tsx
│ │ │ ├── quickStartAnalyticsEvents.tsx
│ │ │ ├── releasesAnalyticsEvents.tsx
│ │ │ ├── replayAnalyticsEvents.tsx
│ │ │ ├── searchAnalyticsEvents.tsx
│ │ │ ├── settingsAnalyticsEvents.tsx
│ │ │ ├── signupAnalyticsEvents.tsx
│ │ │ ├── stackTraceAnalyticsEvents.tsx
│ │ │ ├── starfishAnalyticsEvents.tsx
│ │ │ ├── statsAnalyticsEvents.tsx
│ │ │ ├── tempestAnalyticsEvents.tsx
│ │ │ ├── tracingEventMap.tsx
│ │ │ └── workflowAnalyticsEvents.tsx
│ │ ├── ansiEscapeCodes.spec.tsx
│ │ ├── ansiEscapeCodes.tsx
│ │ ├── api
│ │ │ ├── apiOptions.spec.tsx
│ │ │ ├── apiOptions.ts
│ │ │ ├── getApiUrl.spec.ts
│ │ │ ├── getApiUrl.ts
│ │ │ ├── knownGetsentryApiUrls.ts
│ │ │ ├── knownSentryApiUrls.generated.ts
│ │ │ ├── useAggregatedQueryKeys.spec.tsx
│ │ │ ├── useAggregatedQueryKeys.stories.tsx
│ │ │ ├── useAggregatedQueryKeys.tsx
│ │ │ ├── useFetchParallelPages.spec.tsx
│ │ │ ├── useFetchParallelPages.stories.tsx
│ │ │ ├── useFetchParallelPages.tsx
│ │ │ ├── useFetchSequentialPages.spec.tsx
│ │ │ ├── useFetchSequentialPages.stories.tsx
│ │ │ └── useFetchSequentialPages.tsx
│ │ ├── array
│ │ │ ├── removeAtArrayIndex.spec.tsx
│ │ │ ├── removeAtArrayIndex.tsx
│ │ │ ├── replaceAtArrayIndex.spec.tsx
│ │ │ ├── replaceAtArrayIndex.tsx
│ │ │ ├── segmentSequentialBy.spec.tsx
│ │ │ ├── segmentSequentialBy.tsx
│ │ │ ├── toArray.tsx
│ │ │ ├── uniq.spec.ts
│ │ │ └── uniq.ts
│ │ ├── browserHistory.tsx
│ │ ├── bytes
│ │ │ ├── formatBytesBase10.tsx
│ │ │ └── formatBytesBase2.tsx
│ │ ├── consolidatedScopes.spec.tsx
│ │ ├── consolidatedScopes.tsx
│ │ ├── convertFromSelect2Choices.spec.tsx
│ │ ├── convertFromSelect2Choices.tsx
│ │ ├── crashReports.spec.tsx
│ │ ├── crashReports.tsx
│ │ ├── createStorage.tsx
│ │ ├── cursor.tsx
│ │ ├── cursorPoller.tsx
│ │ ├── customMeasurements
│ │ │ ├── customMeasurements.tsx
│ │ │ ├── customMeasurementsContext.tsx
│ │ │ └── customMeasurementsProvider.tsx
│ │ ├── dashboards
│ │ │ ├── issueAssignee.tsx
│ │ │ ├── issueFieldRenderers.spec.tsx
│ │ │ └── issueFieldRenderers.tsx
│ │ ├── date
│ │ │ ├── getFormattedTimestamp.tsx
│ │ │ ├── isValidDate.spec.tsx
│ │ │ └── isValidDate.tsx
│ │ ├── dates.spec.tsx
│ │ ├── dates.tsx
│ │ ├── dedupeArray.tsx
│ │ ├── demoMode
│ │ │ ├── demoTours.spec.tsx
│ │ │ ├── demoTours.tsx
│ │ │ ├── guides.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── utils.tsx
│ │ │ └── utm.tsx
│ │ ├── discover
│ │ │ ├── arrayValue.spec.tsx
│ │ │ ├── arrayValue.tsx
│ │ │ ├── categorizeDuration.tsx
│ │ │ ├── charts.spec.tsx
│ │ │ ├── charts.tsx
│ │ │ ├── discoverQuery.spec.tsx
│ │ │ ├── discoverQuery.tsx
│ │ │ ├── eventView.spec.tsx
│ │ │ ├── eventView.tsx
│ │ │ ├── fieldRenderers.spec.tsx
│ │ │ ├── fieldRenderers.tsx
│ │ │ ├── fields.spec.tsx
│ │ │ ├── fields.tsx
│ │ │ ├── genericDiscoverQuery.spec.tsx
│ │ │ ├── genericDiscoverQuery.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── teamKeyTransactionField.spec.tsx
│ │ │ ├── teamKeyTransactionField.tsx
│ │ │ ├── types.tsx
│ │ │ ├── urls.spec.tsx
│ │ │ ├── urls.tsx
│ │ │ └── viewReplayLink.tsx
│ │ ├── displayReprocessEventAction.spec.tsx
│ │ ├── displayReprocessEventAction.tsx
│ │ ├── docs.tsx
│ │ ├── domId.tsx
│ │ ├── downloadObjectAsJson.tsx
│ │ ├── duration
│ │ │ ├── axisDuration.tsx
│ │ │ ├── formatDuration.spec.tsx
│ │ │ ├── formatDuration.tsx
│ │ │ ├── formatSecondsToClock.spec.tsx
│ │ │ ├── formatSecondsToClock.tsx
│ │ │ ├── formatTraceDuration.tsx
│ │ │ ├── getDuration.spec.tsx
│ │ │ ├── getDuration.tsx
│ │ │ ├── getExactDuration.spec.tsx
│ │ │ ├── getExactDuration.tsx
│ │ │ ├── getPeriod.spec.tsx
│ │ │ ├── getPeriod.tsx
│ │ │ ├── intervalToMilliseconds.spec.tsx
│ │ │ ├── intervalToMilliseconds.tsx
│ │ │ ├── parseClockToSeconds.spec.tsx
│ │ │ ├── parseClockToSeconds.tsx
│ │ │ ├── parsePeriodToHours.spec.tsx
│ │ │ ├── parsePeriodToHours.tsx
│ │ │ ├── statsPeriodToDays.tsx
│ │ │ └── types.tsx
│ │ ├── dynamicSampling
│ │ │ └── features.tsx
│ │ ├── environment.tsx
│ │ ├── errorHandler.tsx
│ │ ├── event
│ │ │ └── useEventCanShowReplayUpsell.tsx
│ │ ├── eventExceptionGroup.spec.tsx
│ │ ├── eventExceptionGroup.tsx
│ │ ├── eventWaiter.spec.tsx
│ │ ├── eventWaiter.tsx
│ │ ├── events.tsx
│ │ ├── extractSlug.spec.tsx
│ │ ├── extractSlug.tsx
│ │ ├── featureFlagOverrides.spec.ts
│ │ ├── featureFlagOverrides.ts
│ │ ├── featureFlags.spec.ts
│ │ ├── featureFlags.ts
│ │ ├── feedback
│ │ │ ├── coaleseIssueStatsPeriodQuery.spec.tsx
│ │ │ ├── coaleseIssueStatsPeriodQuery.tsx
│ │ │ ├── hasLinkedError.tsx
│ │ │ └── types.tsx
│ │ ├── fields
│ │ │ └── index.ts
│ │ ├── fileExtension.tsx
│ │ ├── formatters.spec.tsx
│ │ ├── formatters.tsx
│ │ ├── fuzzySearch.tsx
│ │ ├── getCsrfToken.tsx
│ │ ├── getCurrentSentryReactRootSpan.tsx
│ │ ├── getDaysSinceDate.spec.tsx
│ │ ├── getDaysSinceDate.tsx
│ │ ├── getDisplayName.tsx
│ │ ├── getDynamicText.spec.tsx
│ │ ├── getDynamicText.tsx
│ │ ├── getKeyCode.ts
│ │ ├── getMinMax.tsx
│ │ ├── getModalPortal.tsx
│ │ ├── getOrganizationAge.tsx
│ │ ├── getPendingInvite.tsx
│ │ ├── getPlatformName.tsx
│ │ ├── getRouteStringFromRoutes.spec.tsx
│ │ ├── getRouteStringFromRoutes.tsx
│ │ ├── getSourceMapsWizardSnippet.ts
│ │ ├── getStacktraceBody.spec.tsx
│ │ ├── getStacktraceBody.tsx
│ │ ├── gettingStartedDocs
│ │ │ ├── getPackageVersion.ts
│ │ │ └── mobileWizard.ts
│ │ ├── git
│ │ │ ├── getShortCommitHash.tsx
│ │ │ ├── parseRepo.spec.tsx
│ │ │ └── parseRepo.tsx
│ │ ├── guid.tsx
│ │ ├── handleXhrErrorResponse.spec.tsx
│ │ ├── handleXhrErrorResponse.tsx
│ │ ├── highlightFuseMatches.spec.tsx
│ │ ├── highlightFuseMatches.tsx
│ │ ├── integrationUtil.spec.tsx
│ │ ├── integrationUtil.tsx
│ │ ├── isActiveSuperuser.tsx
│ │ ├── isCtrlKeyPressed.tsx
│ │ ├── isMemberDisabledFromLimit.tsx
│ │ ├── isModifierKeyPressed.tsx
│ │ ├── isValidOrgSlug.spec.tsx
│ │ ├── isValidOrgSlug.tsx
│ │ ├── issueTypeConfig
│ │ │ ├── aiDetectedConfig.tsx
│ │ │ ├── cronConfig.tsx
│ │ │ ├── dbQueryConfig.tsx
│ │ │ ├── errorConfig.tsx
│ │ │ ├── feedbackConfig.tsx
│ │ │ ├── frontendConfig.tsx
│ │ │ ├── httpClientConfig.tsx
│ │ │ ├── index.tsx
│ │ │ ├── metricConfig.tsx
│ │ │ ├── metricIssueConfig.tsx
│ │ │ ├── mobileConfig.tsx
│ │ │ ├── outageConfig.tsx
│ │ │ ├── performanceConfig.tsx
│ │ │ ├── replayConfig.tsx
│ │ │ ├── types.tsx
│ │ │ └── uptimeConfig.tsx
│ │ ├── list
│ │ │ ├── useListItemCheckboxState.spec.ts
│ │ │ └── useListItemCheckboxState.tsx
│ │ ├── localStorage.tsx
│ │ ├── makeCombinedReducer.spec.tsx
│ │ ├── makeCombinedReducer.tsx
│ │ ├── marked
│ │ │ ├── marked.spec.tsx
│ │ │ ├── marked.tsx
│ │ │ ├── markedText.spec.tsx
│ │ │ ├── markedText.stories.tsx
│ │ │ └── markedText.tsx
│ │ ├── measurements
│ │ │ └── measurements.tsx
│ │ ├── membersAndTeams
│ │ │ ├── useAssignedSearchValues.tsx
│ │ │ ├── useMemberUsernames.tsx
│ │ │ └── userUtils.ts
│ │ ├── middleEllipsis.spec.tsx
│ │ ├── number
│ │ │ ├── areNumbersAlmostEqual.spec.tsx
│ │ │ ├── areNumbersAlmostEqual.tsx
│ │ │ ├── clamp.tsx
│ │ │ ├── divide.spec.tsx
│ │ │ ├── divide.tsx
│ │ │ ├── formatApdex.spec.tsx
│ │ │ ├── formatApdex.tsx
│ │ │ ├── formatFloat.spec.tsx
│ │ │ ├── formatFloat.tsx
│ │ │ ├── formatMetricUsingUnit.tsx
│ │ │ ├── formatNumberWithDynamicDecimalPoints.spec.tsx
│ │ │ ├── formatNumberWithDynamicDecimalPoints.tsx
│ │ │ ├── formatPercentage.spec.tsx
│ │ │ ├── formatPercentage.tsx
│ │ │ ├── rangeMap.spec.tsx
│ │ │ ├── rangeMap.tsx
│ │ │ ├── toPercent.spec.tsx
│ │ │ ├── toPercent.tsx
│ │ │ ├── toRoundedPercent.spec.tsx
│ │ │ └── toRoundedPercent.tsx
│ │ ├── object
│ │ │ ├── isEmptyObject.tsx
│ │ │ ├── valueIsEqual.spec.tsx
│ │ │ └── valueIsEqual.tsx
│ │ ├── onDemandMetrics
│ │ │ ├── constants.tsx
│ │ │ ├── features.tsx
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── oxfordizeArray.spec.tsx
│ │ ├── oxfordizeArray.tsx
│ │ ├── panelProvider.tsx
│ │ ├── parseApiError.tsx
│ │ ├── parseHtmlMarks.spec.tsx
│ │ ├── parseHtmlMarks.tsx
│ │ ├── parseLinkHeader.spec.ts
│ │ ├── parseLinkHeader.tsx
│ │ ├── performance
│ │ │ ├── constants.tsx
│ │ │ ├── contexts
│ │ │ │ ├── metricsCardinality.tsx
│ │ │ │ ├── metricsEnhancedPerformanceDataContext.tsx
│ │ │ │ ├── metricsEnhancedSetting.tsx
│ │ │ │ ├── onDemandControl.spec.tsx
│ │ │ │ ├── onDemandControl.tsx
│ │ │ │ ├── pageAlert.spec.tsx
│ │ │ │ ├── pageAlert.tsx
│ │ │ │ ├── performanceDisplayContext.tsx
│ │ │ │ ├── performanceEventViewContext.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── histogram
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── histogramQuery.spec.tsx
│ │ │ │ ├── histogramQuery.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── metricsEnhanced
│ │ │ │ ├── metricsCompatibilityQuery.tsx
│ │ │ │ └── metricsCompatibilityQuerySums.tsx
│ │ │ ├── segmentExplorer
│ │ │ │ ├── segmentExplorerQuery.tsx
│ │ │ │ ├── tagKeyHistogramQuery.tsx
│ │ │ │ └── tagTransactionsQuery.tsx
│ │ │ ├── suspectSpans
│ │ │ │ └── types.tsx
│ │ │ ├── trends
│ │ │ │ └── trendsDiscoverQuery.tsx
│ │ │ └── vitals
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── hasMeasurementsQuery.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── vitalsCardsDiscoverQuery.tsx
│ │ ├── performanceForSentry
│ │ │ └── index.tsx
│ │ ├── platform.tsx
│ │ ├── prism.tsx
│ │ ├── profiling
│ │ │ ├── callTreeNode.tsx
│ │ │ ├── canvasScheduler.spec.tsx
│ │ │ ├── canvasScheduler.tsx
│ │ │ ├── canvasView.spec.tsx
│ │ │ ├── canvasView.tsx
│ │ │ ├── colors
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── differentialFlamegraph.spec.tsx
│ │ │ ├── differentialFlamegraph.tsx
│ │ │ ├── filterFlamegraphTree.spec.tsx
│ │ │ ├── filterFlamegraphTree.tsx
│ │ │ ├── flamegraph.spec.tsx
│ │ │ ├── flamegraph.ts
│ │ │ ├── flamegraph
│ │ │ │ ├── flamegraphKeyboardNavigation.spec.ts
│ │ │ │ ├── flamegraphKeyboardNavigation.ts
│ │ │ │ ├── flamegraphStateProvider
│ │ │ │ │ ├── flamegraphContext.tsx
│ │ │ │ │ ├── flamegraphContextProvider.tsx
│ │ │ │ │ ├── flamegraphQueryParamSync.tsx
│ │ │ │ │ └── reducers
│ │ │ │ │ │ ├── flamegraphPreferences.tsx
│ │ │ │ │ │ ├── flamegraphProfiles.tsx
│ │ │ │ │ │ ├── flamegraphSearch.tsx
│ │ │ │ │ │ └── flamegraphZoomPosition.tsx
│ │ │ │ ├── flamegraphTheme.tsx
│ │ │ │ ├── flamegraphThemeProvider.tsx
│ │ │ │ ├── hooks
│ │ │ │ │ ├── useFlamegraphPreferences.ts
│ │ │ │ │ ├── useFlamegraphProfiles.tsx
│ │ │ │ │ ├── useFlamegraphSearch.ts
│ │ │ │ │ ├── useFlamegraphState.ts
│ │ │ │ │ └── useFlamegraphZoomPosition.tsx
│ │ │ │ └── useFlamegraphTheme.ts
│ │ │ ├── flamegraphCanvas.spec.tsx
│ │ │ ├── flamegraphCanvas.tsx
│ │ │ ├── flamegraphChart.tsx
│ │ │ ├── flamegraphFrame.tsx
│ │ │ ├── formatters
│ │ │ │ ├── stackMarkerToHumanReadable.spec.tsx
│ │ │ │ └── stackMarkerToHumanReadable.tsx
│ │ │ ├── frame.spec.tsx
│ │ │ ├── frame.tsx
│ │ │ ├── fzf
│ │ │ │ ├── fzf.spec.ts
│ │ │ │ └── fzf.ts
│ │ │ ├── gl
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.ts
│ │ │ ├── guards
│ │ │ │ ├── profile.spec.tsx
│ │ │ │ └── profile.tsx
│ │ │ ├── hooks
│ │ │ │ ├── types.tsx
│ │ │ │ ├── useAggregateFlamegraphQuery.ts
│ │ │ │ ├── useContextMenu.tsx
│ │ │ │ ├── useCurrentProjectFromRouteParam.tsx
│ │ │ │ ├── useDifferentialFlamegraphModel.tsx
│ │ │ │ ├── useDifferentialFlamegraphQuery.ts
│ │ │ │ ├── useInternalFlamegraphDebugMode.ts
│ │ │ │ ├── useKeyboardNavigation.tsx
│ │ │ │ ├── useProfileEvents.spec.tsx
│ │ │ │ ├── useProfileEvents.tsx
│ │ │ │ ├── useProfileEventsStats.spec.tsx
│ │ │ │ ├── useProfileEventsStats.tsx
│ │ │ │ ├── useProfileFunctionTrends.spec.tsx
│ │ │ │ ├── useProfileFunctionTrends.tsx
│ │ │ │ ├── useProfileFunctions.spec.tsx
│ │ │ │ ├── useProfileFunctions.tsx
│ │ │ │ ├── useProfileTopEventsStats.tsx
│ │ │ │ ├── useRelativeDateTime.tsx
│ │ │ │ ├── useSentryEvent.tsx
│ │ │ │ ├── useSourceLink.tsx
│ │ │ │ ├── useVirtualizedTree
│ │ │ │ │ ├── VirtualizedTree.spec.tsx
│ │ │ │ │ ├── VirtualizedTree.tsx
│ │ │ │ │ ├── VirtualizedTreeNode.spec.tsx
│ │ │ │ │ ├── VirtualizedTreeNode.tsx
│ │ │ │ │ ├── useVirtualizedTree.spec.tsx
│ │ │ │ │ ├── useVirtualizedTree.tsx
│ │ │ │ │ ├── useVirtualizedTreeReducer.tsx
│ │ │ │ │ └── virtualizedTreeUtils.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── jsSelfProfiling.spec.tsx
│ │ │ ├── jsSelfProfiling.tsx
│ │ │ ├── platforms.spec.tsx
│ │ │ ├── platforms.tsx
│ │ │ ├── profile
│ │ │ │ ├── continuousProfile.spec.tsx
│ │ │ │ ├── continuousProfile.tsx
│ │ │ │ ├── eventedProfile.spec.tsx
│ │ │ │ ├── eventedProfile.tsx
│ │ │ │ ├── importProfile.spec.tsx
│ │ │ │ ├── importProfile.tsx
│ │ │ │ ├── jsSelfProfile.spec.tsx
│ │ │ │ ├── jsSelfProfile.tsx
│ │ │ │ ├── profile.spec.tsx
│ │ │ │ ├── profile.tsx
│ │ │ │ ├── sampledProfile.spec.tsx
│ │ │ │ ├── sampledProfile.tsx
│ │ │ │ ├── sentrySampledProfile.spec.tsx
│ │ │ │ ├── sentrySampledProfile.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── renderers
│ │ │ │ ├── UIFramesRenderer.tsx
│ │ │ │ ├── UIFramesRenderer2D.tsx
│ │ │ │ ├── chartRenderer.tsx
│ │ │ │ ├── flamegraphRenderer.tsx
│ │ │ │ ├── flamegraphRenderer2D.tsx
│ │ │ │ ├── flamegraphRendererWebGL.spec.tsx
│ │ │ │ ├── flamegraphRendererWebGL.tsx
│ │ │ │ ├── flamegraphTextRenderer.spec.tsx
│ │ │ │ ├── flamegraphTextRenderer.tsx
│ │ │ │ ├── gridRenderer.spec.tsx
│ │ │ │ ├── gridRenderer.tsx
│ │ │ │ ├── positionIndicatorRenderer.spec.tsx
│ │ │ │ ├── positionIndicatorRenderer.tsx
│ │ │ │ ├── sampleTickRenderer.tsx
│ │ │ │ ├── selectedFrameRenderer.spec.tsx
│ │ │ │ ├── selectedFrameRenderer.tsx
│ │ │ │ ├── shaders.tsx
│ │ │ │ ├── spansRenderer.tsx
│ │ │ │ ├── spansTextRenderer.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ ├── textRenderer.tsx
│ │ │ │ ├── uiFramesRendererWebGL.spec.tsx
│ │ │ │ └── uiFramesRendererWebGL.tsx
│ │ │ ├── routes.tsx
│ │ │ ├── spanChart.spec.tsx
│ │ │ ├── spanChart.tsx
│ │ │ ├── spanTree.spec.tsx
│ │ │ ├── spanTree.tsx
│ │ │ ├── speedscope.tsx
│ │ │ ├── tableRenderer.tsx
│ │ │ ├── uiFrames.spec.tsx
│ │ │ ├── uiFrames.tsx
│ │ │ ├── units
│ │ │ │ ├── unit.spec.ts
│ │ │ │ └── units.ts
│ │ │ └── validators
│ │ │ │ └── regExp.tsx
│ │ ├── project
│ │ │ ├── sortProjects.spec.tsx
│ │ │ ├── sortProjects.tsx
│ │ │ ├── useDetailedProject.tsx
│ │ │ ├── useSelectedProjectsHaveField.tsx
│ │ │ └── useUpdateProject.tsx
│ │ ├── projects.spec.tsx
│ │ ├── projects.tsx
│ │ ├── promptIsDismissed.tsx
│ │ ├── provideAriaRouter.tsx
│ │ ├── queryClient.spec.tsx
│ │ ├── queryClient.tsx
│ │ ├── queryString.spec.tsx
│ │ ├── queryString.tsx
│ │ ├── react
│ │ │ └── isHydrationError.tsx
│ │ ├── reactRouter6Compat
│ │ │ ├── location.tsx
│ │ │ ├── onRouteLeave.tsx
│ │ │ └── router.tsx
│ │ ├── recordSentryAppInteraction.tsx
│ │ ├── recreateRoute.spec.tsx
│ │ ├── recreateRoute.tsx
│ │ ├── regions
│ │ │ └── index.tsx
│ │ ├── releases
│ │ │ ├── releasesProvider.spec.tsx
│ │ │ └── releasesProvider.tsx
│ │ ├── removeBodyTheme.tsx
│ │ ├── replaceRouterParams.spec.tsx
│ │ ├── replaceRouterParams.tsx
│ │ ├── replayCount
│ │ │ ├── useReplayCount.spec.tsx
│ │ │ ├── useReplayCount.tsx
│ │ │ ├── useReplayCountForFeedbacks.tsx
│ │ │ ├── useReplayCountForIssues.tsx
│ │ │ ├── useReplayCountForTransactions.tsx
│ │ │ └── useReplayExists.tsx
│ │ ├── replays
│ │ │ ├── createHiddenPlayer.tsx
│ │ │ ├── extractDomNodes.tsx
│ │ │ ├── fetchReplayClicks.tsx
│ │ │ ├── fetchReplayList.tsx
│ │ │ ├── generatePlatformIconName.tsx
│ │ │ ├── getCurrentScreenName.spec.tsx
│ │ │ ├── getCurrentScreenName.tsx
│ │ │ ├── getCurrentUrl.spec.tsx
│ │ │ ├── getCurrentUrl.tsx
│ │ │ ├── getDiffTimestamps.spec.tsx
│ │ │ ├── getDiffTimestamps.tsx
│ │ │ ├── getFrameDetails.tsx
│ │ │ ├── getReplayEvent.spec.tsx
│ │ │ ├── getReplayEvent.tsx
│ │ │ ├── getReplayIdFromEvent.tsx
│ │ │ ├── highlightNode.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useActiveReplayTab.spec.tsx
│ │ │ │ ├── useActiveReplayTab.tsx
│ │ │ │ ├── useCrumbHandlers.tsx
│ │ │ │ ├── useDeadRageSelectors.tsx
│ │ │ │ ├── useDeleteReplay.tsx
│ │ │ │ ├── useDeleteReplays.tsx
│ │ │ │ ├── useExtractDiffMutations.tsx
│ │ │ │ ├── useExtractDomNodes.tsx
│ │ │ │ ├── useExtractPageHtml.tsx
│ │ │ │ ├── useFeedbackEvents.tsx
│ │ │ │ ├── useFiltersInLocationQuery.tsx
│ │ │ │ ├── useInitialTimeOffsetMs.spec.tsx
│ │ │ │ ├── useInitialTimeOffsetMs.tsx
│ │ │ │ ├── useLoadReplayReader.spec.tsx
│ │ │ │ ├── useLoadReplayReader.tsx
│ │ │ │ ├── useLogEventReplayStatus.tsx
│ │ │ │ ├── useLogReplayDataLoaded.tsx
│ │ │ │ ├── useMarkReplayViewed.tsx
│ │ │ │ ├── usePollReplayRecord.spec.tsx
│ │ │ │ ├── usePollReplayRecord.tsx
│ │ │ │ ├── useReplayData.spec.tsx
│ │ │ │ ├── useReplayData.tsx
│ │ │ │ ├── useReplayLayout.tsx
│ │ │ │ ├── useReplayList.tsx
│ │ │ │ ├── useReplayListQueryKey.tsx
│ │ │ │ ├── useReplayOnboarding.tsx
│ │ │ │ ├── useReplayPageview.tsx
│ │ │ │ ├── useReplayProjectSlug.tsx
│ │ │ │ ├── useShareReplayAtTimestamp.tsx
│ │ │ │ ├── useSplitPanelTracking.tsx
│ │ │ │ └── useTimelineScale.tsx
│ │ │ ├── hydrateBreadcrumbs.spec.tsx
│ │ │ ├── hydrateBreadcrumbs.tsx
│ │ │ ├── hydrateErrors.spec.tsx
│ │ │ ├── hydrateErrors.tsx
│ │ │ ├── hydrateFrames.spec.tsx
│ │ │ ├── hydrateFrames.tsx
│ │ │ ├── hydrateRRWebRecordingFrames.spec.tsx
│ │ │ ├── hydrateRRWebRecordingFrames.tsx
│ │ │ ├── hydrateSelectorData.tsx
│ │ │ ├── hydrateSpans.spec.tsx
│ │ │ ├── hydrateSpans.tsx
│ │ │ ├── playback
│ │ │ │ ├── hooks
│ │ │ │ │ ├── useEmitTimestampChanges.tsx
│ │ │ │ │ ├── useReplayCurrentTime.tsx
│ │ │ │ │ └── useTouchEventsCheck.tsx
│ │ │ │ └── providers
│ │ │ │ │ ├── replayPlayerPluginsContext.tsx
│ │ │ │ │ ├── replayPlayerPluginsContextProvider.spec.tsx
│ │ │ │ │ ├── replayPlayerSizeContext.tsx
│ │ │ │ │ ├── replayPlayerStateContext.spec.tsx
│ │ │ │ │ ├── replayPlayerStateContext.tsx
│ │ │ │ │ ├── replayPlaylistProvider.tsx
│ │ │ │ │ ├── replayPreferencesContext.spec.tsx
│ │ │ │ │ ├── replayPreferencesContext.tsx
│ │ │ │ │ ├── replayReaderProvider.tsx
│ │ │ │ │ └── useCurrentHoverTime.tsx
│ │ │ ├── projectSupportsReplay.spec.tsx
│ │ │ ├── projectSupportsReplay.tsx
│ │ │ ├── replay.tsx
│ │ │ ├── replayDataUtils.tsx
│ │ │ ├── replayPlayerTimestampEmitter.tsx
│ │ │ ├── replayReader.spec.tsx
│ │ │ ├── replayReader.tsx
│ │ │ ├── replayerDomQuery.tsx
│ │ │ ├── replayerStepper.tsx
│ │ │ ├── resourceFrame.tsx
│ │ │ ├── sdkVersions.tsx
│ │ │ ├── timer.spec.tsx
│ │ │ ├── timer.tsx
│ │ │ ├── types.tsx
│ │ │ └── useDeleteReplays.spec.tsx
│ │ ├── requestError
│ │ │ ├── requestError.tsx
│ │ │ ├── sanitizePath.spec.tsx
│ │ │ └── sanitizePath.tsx
│ │ ├── resolveRoute.spec.tsx
│ │ ├── resolveRoute.tsx
│ │ ├── retryableImport.spec.tsx
│ │ ├── retryableImport.tsx
│ │ ├── routeAnalytics
│ │ │ ├── useDisableRouteAnalytics.spec.tsx
│ │ │ ├── useDisableRouteAnalytics.tsx
│ │ │ ├── useRouteAnalyticsEventNames.spec.tsx
│ │ │ ├── useRouteAnalyticsEventNames.tsx
│ │ │ ├── useRouteAnalyticsHookSetup.spec.tsx
│ │ │ ├── useRouteAnalyticsHookSetup.tsx
│ │ │ ├── useRouteAnalyticsParams.spec.tsx
│ │ │ └── useRouteAnalyticsParams.tsx
│ │ ├── routeTitle.tsx
│ │ ├── sanitizeQuerySelector.spec.tsx
│ │ ├── sanitizeQuerySelector.tsx
│ │ ├── selectText.tsx
│ │ ├── sessionStorage.tsx
│ │ ├── sessions.spec.tsx
│ │ ├── sessions.tsx
│ │ ├── shouldPreloadData.tsx
│ │ ├── silence-react-unsafe-warnings.ts
│ │ ├── slugify.spec.tsx
│ │ ├── slugify.tsx
│ │ ├── sqlish
│ │ │ ├── SQLishFormatter.spec.tsx
│ │ │ ├── SQLishFormatter.tsx
│ │ │ ├── SQLishParser.spec.tsx
│ │ │ ├── SQLishParser.ts
│ │ │ ├── formatters
│ │ │ │ ├── simpleMarkup.tsx
│ │ │ │ ├── string.ts
│ │ │ │ └── stringAccumulator.ts
│ │ │ ├── sqlish.pegjs
│ │ │ └── types.ts
│ │ ├── statics-setup.tsx
│ │ ├── string
│ │ │ ├── capitalize.spec.tsx
│ │ │ ├── capitalize.tsx
│ │ │ ├── centerTruncate.tsx
│ │ │ ├── containsCRLF.ts
│ │ │ ├── ellipsize.spec.tsx
│ │ │ ├── ellipsize.tsx
│ │ │ ├── isUUID.spec.tsx
│ │ │ ├── isUUID.tsx
│ │ │ ├── isUrl.tsx
│ │ │ ├── isValidUrl.tsx
│ │ │ ├── looksLikeAJSONArray.spec.tsx
│ │ │ ├── looksLikeAJSONArray.tsx
│ │ │ ├── looksLikeAJSONObject.spec.tsx
│ │ │ ├── looksLikeAJSONObject.tsx
│ │ │ ├── middleEllipsis.tsx
│ │ │ ├── toTitleCase.spec.tsx
│ │ │ ├── toTitleCase.tsx
│ │ │ ├── trimSlug.spec.tsx
│ │ │ ├── trimSlug.tsx
│ │ │ ├── trimTextCenter.spec.tsx
│ │ │ ├── trimTextCenter.tsx
│ │ │ └── unicode.ts
│ │ ├── tabularData
│ │ │ ├── scaleTabularDataColumn.spec.tsx
│ │ │ └── scaleTabularDataColumn.tsx
│ │ ├── tag.ts
│ │ ├── teams.spec.tsx
│ │ ├── teams.tsx
│ │ ├── tempest
│ │ │ └── features.tsx
│ │ ├── testableTransition.tsx
│ │ ├── testableWindowLocation.tsx
│ │ ├── theme
│ │ │ ├── index.tsx
│ │ │ ├── scraps
│ │ │ │ ├── color.tsx
│ │ │ │ ├── size.tsx
│ │ │ │ └── typography.tsx
│ │ │ ├── theme.spec.tsx
│ │ │ ├── theme.tsx
│ │ │ ├── useChonkPrompt.spec.tsx
│ │ │ ├── useChonkPrompt.tsx
│ │ │ ├── useInvertedTheme.ts
│ │ │ ├── withChonk.spec.tsx
│ │ │ └── withChonk.tsx
│ │ ├── timeSeries
│ │ │ ├── getIntervalForTimeSeriesQuery.tsx
│ │ │ ├── getTimeSeriesInterval.tsx
│ │ │ ├── markDelayedData.tsx
│ │ │ ├── parseGroupBy.spec.tsx
│ │ │ ├── parseGroupBy.tsx
│ │ │ ├── scaleTimeSeriesData.spec.tsx
│ │ │ ├── scaleTimeSeriesData.tsx
│ │ │ ├── segmentTimeSeriesByIncompleteData.spec.tsx
│ │ │ ├── segmentTimeSeriesByIncompleteData.tsx
│ │ │ ├── timeSeriesItemToEChartsDataPoint.tsx
│ │ │ ├── transformLegacySeriesToPlottables.spec.tsx
│ │ │ ├── transformLegacySeriesToPlottables.tsx
│ │ │ ├── useFetchEventsTimeSeries.mdx
│ │ │ ├── useFetchEventsTimeSeries.spec.tsx
│ │ │ └── useFetchEventsTimeSeries.tsx
│ │ ├── tokenizeSearch.spec.tsx
│ │ ├── tokenizeSearch.tsx
│ │ ├── touch.tsx
│ │ ├── unitConversion
│ │ │ ├── convertDuration.spec.tsx
│ │ │ ├── convertDuration.tsx
│ │ │ ├── convertRate.spec.tsx
│ │ │ ├── convertRate.tsx
│ │ │ ├── convertSize.spec.tsx
│ │ │ └── convertSize.tsx
│ │ ├── unreachable.tsx
│ │ ├── url
│ │ │ ├── formatSearchStringForQueryParam.spec.tsx
│ │ │ ├── formatSearchStringForQueryParam.tsx
│ │ │ ├── normalizeUrl.spec.tsx
│ │ │ ├── normalizeUrl.tsx
│ │ │ ├── safeURL.spec.tsx
│ │ │ ├── safeURL.tsx
│ │ │ ├── stripURLOrigin.spec.tsx
│ │ │ ├── stripURLOrigin.tsx
│ │ │ ├── testUtils.tsx
│ │ │ ├── urlParamBatchContext.spec.tsx
│ │ │ ├── urlParamBatchContext.tsx
│ │ │ ├── useLocationQuery.spec.tsx
│ │ │ ├── useLocationQuery.tsx
│ │ │ ├── useQueryParamState.spec.tsx
│ │ │ ├── useQueryParamState.tsx
│ │ │ ├── useUrlParams.spec.tsx
│ │ │ └── useUrlParams.tsx
│ │ ├── useApi.spec.tsx
│ │ ├── useApi.tsx
│ │ ├── useBreakpoints.spec.tsx
│ │ ├── useBreakpoints.tsx
│ │ ├── useCanCreateProject.tsx
│ │ ├── useCleanQueryParamsOnRouteLeave.spec.tsx
│ │ ├── useCleanQueryParamsOnRouteLeave.tsx
│ │ ├── useColorscheme.tsx
│ │ ├── useCommitters.tsx
│ │ ├── useCopyToClipboard.tsx
│ │ ├── useCustomMeasurements.spec.tsx
│ │ ├── useCustomMeasurements.tsx
│ │ ├── useDatePageFilterProps.tsx
│ │ ├── useDebouncedValue.spec.tsx
│ │ ├── useDebouncedValue.tsx
│ │ ├── useDeploys.tsx
│ │ ├── useDevicePixelRatio.tsx
│ │ ├── useDimensions.tsx
│ │ ├── useDismissAlert.spec.tsx
│ │ ├── useDismissAlert.tsx
│ │ ├── useDispatchingReducer.spec.tsx
│ │ ├── useDispatchingReducer.tsx
│ │ ├── useEffectAfterFirstRender.ts
│ │ ├── useFeedbackForm.spec.tsx
│ │ ├── useFeedbackForm.tsx
│ │ ├── useHotkeys.spec.tsx
│ │ ├── useHotkeys.tsx
│ │ ├── useHoverOverlay.spec.tsx
│ │ ├── useHoverOverlay.tsx
│ │ ├── useInitSentryToolbar.tsx
│ │ ├── useIsMountedRef.spec.tsx
│ │ ├── useIsMountedRef.tsx
│ │ ├── useIsSentryEmployee.spec.tsx
│ │ ├── useIsSentryEmployee.ts
│ │ ├── useIsStuck.tsx
│ │ ├── useIssueEventOwners.tsx
│ │ ├── useKeyPress.tsx
│ │ ├── useLocalStorageState.spec.tsx
│ │ ├── useLocalStorageState.ts
│ │ ├── useLocation.spec.tsx
│ │ ├── useLocation.tsx
│ │ ├── useMaxPickableDays.spec.tsx
│ │ ├── useMaxPickableDays.tsx
│ │ ├── useMedia.tsx
│ │ ├── useMembers.spec.tsx
│ │ ├── useMembers.tsx
│ │ ├── useMemoWithPrevious.spec.tsx
│ │ ├── useMemoWithPrevious.ts
│ │ ├── useMouseTracking.tsx
│ │ ├── useMutateApiToken.tsx
│ │ ├── useMutateUserOptions.tsx
│ │ ├── useNavigate.spec.tsx
│ │ ├── useNavigate.tsx
│ │ ├── useOnClickOutside.tsx
│ │ ├── useOrganization.stories.tsx
│ │ ├── useOrganization.tsx
│ │ ├── useOverlay.tsx
│ │ ├── useOwnerOptions.spec.tsx
│ │ ├── useOwnerOptions.tsx
│ │ ├── useOwners.spec.tsx
│ │ ├── useOwners.tsx
│ │ ├── usePageFilters.tsx
│ │ ├── useParams.spec.tsx
│ │ ├── useParams.tsx
│ │ ├── usePrevious.spec.tsx
│ │ ├── usePrevious.stories.tsx
│ │ ├── usePrevious.tsx
│ │ ├── usePrismTokens.spec.tsx
│ │ ├── usePrismTokens.stories.tsx
│ │ ├── usePrismTokens.tsx
│ │ ├── useProjectFromId.tsx
│ │ ├── useProjectFromSlug.tsx
│ │ ├── useProjectKeys.tsx
│ │ ├── useProjectSdkNeedsUpdate.spec.tsx
│ │ ├── useProjectSdkNeedsUpdate.tsx
│ │ ├── useProjects.spec.tsx
│ │ ├── useProjects.tsx
│ │ ├── useRAF.tsx
│ │ ├── useRefChildrenVisibility.tsx
│ │ ├── useRelease.tsx
│ │ ├── useReleaseRepositories.tsx
│ │ ├── useReleaseStats.tsx
│ │ ├── useRepositories.tsx
│ │ ├── useResettableState.tsx
│ │ ├── useResizable.tsx
│ │ ├── useResizableDrawer.tsx
│ │ ├── useRouteContext.tsx
│ │ ├── useRouter.spec.tsx
│ │ ├── useRouter.tsx
│ │ ├── useRoutes.spec.tsx
│ │ ├── useRoutes.tsx
│ │ ├── useScrollSync.spec.tsx
│ │ ├── useScrollSync.ts
│ │ ├── useScrollToTop.tsx
│ │ ├── useSentryAppComponentsStore.tsx
│ │ ├── useServiceIncidents.tsx
│ │ ├── useSessionStorage.tsx
│ │ ├── useSyncedLocalStorageState.spec.tsx
│ │ ├── useSyncedLocalStorageState.tsx
│ │ ├── useTags.spec.tsx
│ │ ├── useTags.tsx
│ │ ├── useTeams.spec.tsx
│ │ ├── useTeams.tsx
│ │ ├── useTeamsById.spec.tsx
│ │ ├── useTeamsById.tsx
│ │ ├── useTimeout.spec.tsx
│ │ ├── useTimeout.tsx
│ │ ├── useUndoableReducer.spec.tsx
│ │ ├── useUndoableReducer.tsx
│ │ ├── useUser.stories.tsx
│ │ ├── useUser.tsx
│ │ ├── useUserFromId.tsx
│ │ ├── useUserTeams.spec.tsx
│ │ ├── useUserTeams.tsx
│ │ ├── userselect.tsx
│ │ ├── versions
│ │ │ ├── formatVersion.tsx
│ │ │ ├── isSemverRelease.tsx
│ │ │ ├── parseVersion.tsx
│ │ │ ├── semverCompare.spec.tsx
│ │ │ └── semverCompare.ts
│ │ ├── window
│ │ │ ├── useFullscreen.tsx
│ │ │ └── useIsFullscreen.tsx
│ │ ├── withApi.spec.tsx
│ │ ├── withApi.tsx
│ │ ├── withConfig.spec.tsx
│ │ ├── withConfig.tsx
│ │ ├── withDomainRedirect.spec.tsx
│ │ ├── withDomainRedirect.tsx
│ │ ├── withDomainRequired.spec.tsx
│ │ ├── withDomainRequired.tsx
│ │ ├── withOrganization.tsx
│ │ ├── withOrganizations.tsx
│ │ ├── withPageFilters.spec.tsx
│ │ ├── withPageFilters.tsx
│ │ ├── withProject.tsx
│ │ ├── withProjects.spec.tsx
│ │ ├── withProjects.tsx
│ │ ├── withSentryAppComponents.spec.tsx
│ │ ├── withSentryAppComponents.tsx
│ │ ├── withSentryRouter.spec.tsx
│ │ ├── withSentryRouter.tsx
│ │ ├── withTags.spec.tsx
│ │ ├── withTags.tsx
│ │ └── zendesk.tsx
│ └── views
│ │ ├── acceptOrganizationInvite
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── acceptProjectTransfer
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── admin
│ │ ├── adminEnvironment.tsx
│ │ ├── adminLayout.tsx
│ │ ├── adminMail.tsx
│ │ ├── adminOrganizations.tsx
│ │ ├── adminPackages.tsx
│ │ ├── adminProjects.tsx
│ │ ├── adminRelays.spec.tsx
│ │ ├── adminRelays.tsx
│ │ ├── adminSettings.spec.tsx
│ │ ├── adminSettings.tsx
│ │ ├── adminUserEdit.tsx
│ │ ├── adminUsers.tsx
│ │ ├── adminWarnings.tsx
│ │ ├── installWizard
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ └── options.tsx
│ │ ├── alerts
│ │ ├── builder
│ │ │ ├── builderBreadCrumbs.tsx
│ │ │ └── projectProvider.tsx
│ │ ├── create.spec.tsx
│ │ ├── create.tsx
│ │ ├── edit.tsx
│ │ ├── filterBar.tsx
│ │ ├── incidentRedirect.spec.tsx
│ │ ├── incidentRedirect.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── list
│ │ │ ├── header.spec.tsx
│ │ │ ├── header.tsx
│ │ │ ├── incidents
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── row.tsx
│ │ │ ├── onboarding.tsx
│ │ │ └── rules
│ │ │ │ ├── alertLastIncidentActivationInfo.spec.tsx
│ │ │ │ ├── alertLastIncidentActivationInfo.tsx
│ │ │ │ ├── alertRuleStatus.tsx
│ │ │ │ ├── alertRulesList.spec.tsx
│ │ │ │ ├── alertRulesList.tsx
│ │ │ │ ├── combinedAlertBadge.spec.tsx
│ │ │ │ ├── combinedAlertBadge.tsx
│ │ │ │ ├── row.tsx
│ │ │ │ ├── teamFilter.tsx
│ │ │ │ └── utils.tsx
│ │ ├── pathnames.tsx
│ │ ├── rules
│ │ │ ├── crons
│ │ │ │ ├── details.spec.tsx
│ │ │ │ ├── details.tsx
│ │ │ │ ├── edit.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── issue
│ │ │ │ ├── addIntegrationRow.spec.tsx
│ │ │ │ ├── addIntegrationRow.tsx
│ │ │ │ ├── details
│ │ │ │ │ ├── alertChart.tsx
│ │ │ │ │ ├── issuesList.tsx
│ │ │ │ │ ├── ruleDetails.spec.tsx
│ │ │ │ │ ├── ruleDetails.tsx
│ │ │ │ │ ├── sidebar.tsx
│ │ │ │ │ ├── textRule.spec.tsx
│ │ │ │ │ └── textRule.tsx
│ │ │ │ ├── feedbackAlertBanner.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── memberTeamFields.tsx
│ │ │ │ ├── messagingIntegrationModal.spec.tsx
│ │ │ │ ├── messagingIntegrationModal.tsx
│ │ │ │ ├── previewIssues.tsx
│ │ │ │ ├── previewTable.tsx
│ │ │ │ ├── ruleNode.spec.tsx
│ │ │ │ ├── ruleNode.tsx
│ │ │ │ ├── ruleNodeList.tsx
│ │ │ │ ├── sentryAppRuleModal.spec.tsx
│ │ │ │ ├── sentryAppRuleModal.tsx
│ │ │ │ ├── setupMessagingIntegrationButton.spec.tsx
│ │ │ │ └── setupMessagingIntegrationButton.tsx
│ │ │ ├── metric
│ │ │ │ ├── actions.tsx
│ │ │ │ ├── constants.spec.tsx
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── create.spec.tsx
│ │ │ │ ├── create.tsx
│ │ │ │ ├── details
│ │ │ │ │ ├── anomalyDetectionFeedbackBanner.spec.tsx
│ │ │ │ │ ├── anomalyDetectionFeedbackBanner.tsx
│ │ │ │ │ ├── body.tsx
│ │ │ │ │ ├── constants.tsx
│ │ │ │ │ ├── errorMigrationWarning.spec.tsx
│ │ │ │ │ ├── errorMigrationWarning.tsx
│ │ │ │ │ ├── header.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── metricChart.tsx
│ │ │ │ │ ├── metricChartOption.tsx
│ │ │ │ │ ├── metricHistory.spec.tsx
│ │ │ │ │ ├── metricHistory.tsx
│ │ │ │ │ ├── relatedIssues.spec.tsx
│ │ │ │ │ ├── relatedIssues.tsx
│ │ │ │ │ ├── relatedIssuesNotAvailable.tsx
│ │ │ │ │ ├── relatedTransactions.tsx
│ │ │ │ │ ├── sidebar.tsx
│ │ │ │ │ ├── utils.spec.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── duplicate.spec.tsx
│ │ │ │ ├── duplicate.tsx
│ │ │ │ ├── eapField.spec.tsx
│ │ │ │ ├── eapField.tsx
│ │ │ │ ├── edit.spec.tsx
│ │ │ │ ├── edit.tsx
│ │ │ │ ├── incompatibleAlertQuery.spec.tsx
│ │ │ │ ├── incompatibleAlertQuery.tsx
│ │ │ │ ├── metricField.tsx
│ │ │ │ ├── metricRulePresets.tsx
│ │ │ │ ├── onDemandThresholdChecker.tsx
│ │ │ │ ├── ruleConditionsForm.spec.tsx
│ │ │ │ ├── ruleConditionsForm.tsx
│ │ │ │ ├── ruleForm.spec.tsx
│ │ │ │ ├── ruleForm.tsx
│ │ │ │ ├── ruleNameOwnerForm.tsx
│ │ │ │ ├── thresholdTypeForm.tsx
│ │ │ │ ├── triggers
│ │ │ │ │ ├── actionsPanel
│ │ │ │ │ │ ├── actionSpecificTargetSelector.tsx
│ │ │ │ │ │ ├── actionTargetSelector.tsx
│ │ │ │ │ │ ├── deleteActionButton.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── anomalyAlertsForm.tsx
│ │ │ │ │ ├── chart
│ │ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── thresholdsChart.tsx
│ │ │ │ │ ├── dynamicAlertsFeedbackButton.tsx
│ │ │ │ │ ├── form.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── thresholdControl.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils
│ │ │ │ │ ├── anomalyChart.spec.tsx
│ │ │ │ │ ├── anomalyChart.tsx
│ │ │ │ │ ├── determineSeriesConfidence.spec.tsx
│ │ │ │ │ ├── determineSeriesConfidence.tsx
│ │ │ │ │ ├── determineSeriesSampleCount.tsx
│ │ │ │ │ ├── getEventTypeFilter.tsx
│ │ │ │ │ ├── getMetricDatasetQueryExtras.tsx
│ │ │ │ │ ├── hasThresholdValue.tsx
│ │ │ │ │ ├── isCrashFreeAlert.tsx
│ │ │ │ │ ├── onDemandMetricAlert.spec.tsx
│ │ │ │ │ ├── onDemandMetricAlert.tsx
│ │ │ │ │ └── useMetricRule.tsx
│ │ │ │ └── wizardField.tsx
│ │ │ ├── uptime
│ │ │ │ ├── checkIndicator.tsx
│ │ │ │ ├── details.spec.tsx
│ │ │ │ ├── details.tsx
│ │ │ │ ├── detailsSidebar.tsx
│ │ │ │ ├── detailsTimeline.tsx
│ │ │ │ ├── detailsTimelineLegend.tsx
│ │ │ │ ├── edit.spec.tsx
│ │ │ │ ├── edit.tsx
│ │ │ │ ├── existingOrCreate.spec.tsx
│ │ │ │ ├── existingOrCreate.tsx
│ │ │ │ ├── httpSnippet.spec.tsx
│ │ │ │ ├── httpSnippet.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── statusToggleButton.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── uptimeAlertForm.spec.tsx
│ │ │ │ ├── uptimeAlertForm.tsx
│ │ │ │ ├── uptimeChecksGrid.tsx
│ │ │ │ ├── uptimeChecksTable.tsx
│ │ │ │ ├── uptimeHeadersField.spec.tsx
│ │ │ │ ├── uptimeHeadersField.tsx
│ │ │ │ └── uptimeIssues.tsx
│ │ │ ├── userSnoozeDeprecationBanner.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── types.tsx
│ │ ├── utils
│ │ │ ├── apiCalls.tsx
│ │ │ ├── constants.tsx
│ │ │ ├── getChangeStatus.tsx
│ │ │ ├── getComparisonMarkLines.tsx
│ │ │ ├── getMetricRuleDiscoverUrl.spec.tsx
│ │ │ ├── getMetricRuleDiscoverUrl.tsx
│ │ │ ├── index.tsx
│ │ │ ├── migrationUi.tsx
│ │ │ ├── timePeriods.spec.tsx
│ │ │ ├── timePeriods.tsx
│ │ │ └── utils.spec.tsx
│ │ ├── wizard
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── options.tsx
│ │ │ ├── panelContent.tsx
│ │ │ ├── radioPanelGroup.spec.tsx
│ │ │ ├── radioPanelGroup.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── workflowEngineRedirectWrappers
│ │ │ ├── alertBuilderProjectProvider.tsx
│ │ │ ├── alertCreate.tsx
│ │ │ ├── alertEdit.tsx
│ │ │ ├── incident.tsx
│ │ │ ├── issueAlertRuleDetails.tsx
│ │ │ ├── metricAlertRuleDetails.tsx
│ │ │ ├── metricAlertRuleEdit.tsx
│ │ │ ├── uptimeAlertRuleDetails.tsx
│ │ │ └── uptimeExistingOrCreate.tsx
│ │ └── workflowEngineRedirects.tsx
│ │ ├── app
│ │ ├── alertMessage.tsx
│ │ ├── appBodyContent.tsx
│ │ ├── asyncSDKIntegrationProvider.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── root.tsx
│ │ └── systemAlerts.tsx
│ │ ├── auth
│ │ ├── layout.tsx
│ │ ├── login.spec.tsx
│ │ ├── login.tsx
│ │ ├── loginForm.spec.tsx
│ │ ├── loginForm.tsx
│ │ ├── registerForm.spec.tsx
│ │ ├── registerForm.tsx
│ │ ├── ssoForm.spec.tsx
│ │ └── ssoForm.tsx
│ │ ├── authV2
│ │ ├── README.md
│ │ ├── components
│ │ │ └── index.tsx
│ │ ├── contexts
│ │ │ ├── loginContext.tsx
│ │ │ ├── organizationContext.tsx
│ │ │ └── sessionContext.tsx
│ │ ├── pages
│ │ │ └── index.tsx
│ │ ├── routes.tsx
│ │ └── types.tsx
│ │ ├── automations
│ │ ├── components
│ │ │ ├── actionFilters
│ │ │ │ ├── ageComparison.tsx
│ │ │ │ ├── assignedTo.tsx
│ │ │ │ ├── comparisonBranches.tsx
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── eventAttribute.tsx
│ │ │ │ ├── eventFrequency.tsx
│ │ │ │ ├── eventUniqueUserFrequency.tsx
│ │ │ │ ├── issueCategory.tsx
│ │ │ │ ├── issueOccurrences.tsx
│ │ │ │ ├── issuePriority.tsx
│ │ │ │ ├── issuePriorityDeescalating.tsx
│ │ │ │ ├── latestAdoptedRelease.tsx
│ │ │ │ ├── latestRelease.tsx
│ │ │ │ ├── level.tsx
│ │ │ │ ├── percentSessions.tsx
│ │ │ │ ├── subfiltersList.tsx
│ │ │ │ └── taggedEvent.tsx
│ │ │ ├── actionNodeList.spec.tsx
│ │ │ ├── actionNodeList.tsx
│ │ │ ├── actionNodes.tsx
│ │ │ ├── actions
│ │ │ │ ├── azureDevOps.tsx
│ │ │ │ ├── discord.tsx
│ │ │ │ ├── email.tsx
│ │ │ │ ├── github.tsx
│ │ │ │ ├── githubEnterprise.tsx
│ │ │ │ ├── integrationField.tsx
│ │ │ │ ├── jira.tsx
│ │ │ │ ├── jiraServer.tsx
│ │ │ │ ├── msTeams.tsx
│ │ │ │ ├── opsgenie.tsx
│ │ │ │ ├── pagerduty.tsx
│ │ │ │ ├── plugin.tsx
│ │ │ │ ├── sentryApp.tsx
│ │ │ │ ├── serviceField.tsx
│ │ │ │ ├── slack.tsx
│ │ │ │ ├── tagsField.tsx
│ │ │ │ ├── targetDisplayField.tsx
│ │ │ │ ├── ticketActionSettingsButton.tsx
│ │ │ │ └── webhook.tsx
│ │ │ ├── automationActionSummary.tsx
│ │ │ ├── automationBuilder.tsx
│ │ │ ├── automationBuilderConflictContext.tsx
│ │ │ ├── automationBuilderContext.tsx
│ │ │ ├── automationBuilderErrorContext.tsx
│ │ │ ├── automationBuilderRow.tsx
│ │ │ ├── automationFeedbackButton.tsx
│ │ │ ├── automationForm.tsx
│ │ │ ├── automationFormData.tsx
│ │ │ ├── automationHistoryList.tsx
│ │ │ ├── automationListTable
│ │ │ │ ├── actions.tsx
│ │ │ │ ├── connectedDetectors.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── row.tsx
│ │ │ │ └── search.tsx
│ │ │ ├── automationStatsChart.tsx
│ │ │ ├── conditionsPanel.tsx
│ │ │ ├── connectedMonitorsList.tsx
│ │ │ ├── dataConditionNodeList.spec.tsx
│ │ │ ├── dataConditionNodeList.tsx
│ │ │ ├── dataConditionNodes.tsx
│ │ │ ├── editAutomationActions.tsx
│ │ │ ├── editConnectedMonitors.spec.tsx
│ │ │ ├── editConnectedMonitors.tsx
│ │ │ ├── editableAutomationName.tsx
│ │ │ ├── forms
│ │ │ │ ├── automationNameUtils.spec.tsx
│ │ │ │ ├── automationNameUtils.tsx
│ │ │ │ ├── common
│ │ │ │ │ └── getAutomationAnalyticsPayload.ts
│ │ │ │ ├── context.tsx
│ │ │ │ └── useSetAutomaticAutomationName.tsx
│ │ │ └── triggers
│ │ │ │ └── constants.tsx
│ │ ├── constants.tsx
│ │ ├── detail.spec.tsx
│ │ ├── detail.tsx
│ │ ├── edit.spec.tsx
│ │ ├── edit.tsx
│ │ ├── hooks
│ │ │ ├── index.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── list.spec.tsx
│ │ ├── list.tsx
│ │ ├── new.spec.tsx
│ │ ├── new.tsx
│ │ ├── pathnames.tsx
│ │ └── routes.tsx
│ │ ├── beaconConsent
│ │ └── index.tsx
│ │ ├── conduit
│ │ └── conduitDemo.stories.tsx
│ │ ├── dashboards
│ │ ├── addWidget.tsx
│ │ ├── constants.tsx
│ │ ├── contexts
│ │ │ ├── widgetSyncContext.stories.tsx
│ │ │ └── widgetSyncContext.tsx
│ │ ├── controls.tsx
│ │ ├── create.tsx
│ │ ├── createLimitWrapper.tsx
│ │ ├── dashboard.spec.tsx
│ │ ├── dashboard.tsx
│ │ ├── data.tsx
│ │ ├── datasetConfig
│ │ │ ├── base.tsx
│ │ │ ├── errors.spec.tsx
│ │ │ ├── errors.tsx
│ │ │ ├── errorsAndTransactions.spec.tsx
│ │ │ ├── errorsAndTransactions.tsx
│ │ │ ├── issues.spec.tsx
│ │ │ ├── issues.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── releases.spec.tsx
│ │ │ ├── releases.tsx
│ │ │ ├── spans.spec.tsx
│ │ │ ├── spans.tsx
│ │ │ ├── traceMetrics.tsx
│ │ │ ├── transactions.spec.tsx
│ │ │ ├── transactions.tsx
│ │ │ └── utils
│ │ │ │ ├── combineBaseFieldsWithEapTags.tsx
│ │ │ │ ├── getSeriesRequestData.spec.tsx
│ │ │ │ └── getSeriesRequestData.tsx
│ │ ├── detail.spec.tsx
│ │ ├── detail.tsx
│ │ ├── editAccessSelector.spec.tsx
│ │ ├── editAccessSelector.tsx
│ │ ├── exportDashboard.tsx
│ │ ├── filtersBar.spec.tsx
│ │ ├── filtersBar.tsx
│ │ ├── globalFilter
│ │ │ ├── addFilter.spec.tsx
│ │ │ ├── addFilter.tsx
│ │ │ ├── filterSelector.spec.tsx
│ │ │ ├── filterSelector.tsx
│ │ │ ├── filterSelectorTrigger.tsx
│ │ │ ├── genericFilterSelector.tsx
│ │ │ ├── numericFilterSelector.tsx
│ │ │ ├── numericFilterSelectorTrigger.tsx
│ │ │ └── utils.tsx
│ │ ├── hooks
│ │ │ ├── useDatasetSearchBarData.tsx
│ │ │ ├── useDeleteDashboard.tsx
│ │ │ ├── useDuplicateDashboard.tsx
│ │ │ ├── useGetStarredDashboards.tsx
│ │ │ ├── useHasDrillDownFlows.tsx
│ │ │ ├── useHasTraceMetricsDashboards.tsx
│ │ │ ├── useInvalidateStarredDashboards.tsx
│ │ │ ├── useOwnedDashboards.tsx
│ │ │ ├── useReorderStarredDashboards.tsx
│ │ │ ├── useResetDashboardLists.tsx
│ │ │ ├── useTrackAnalyticsOnSpanMigrationError.tsx
│ │ │ └── useValidateWidget.tsx
│ │ ├── index.tsx
│ │ ├── indexedEventsSelectionAlert.spec.tsx
│ │ ├── indexedEventsSelectionAlert.tsx
│ │ ├── layoutUtils.spec.tsx
│ │ ├── layoutUtils.tsx
│ │ ├── manage
│ │ │ ├── dashboardCard.tsx
│ │ │ ├── dashboardGrid.spec.tsx
│ │ │ ├── dashboardGrid.tsx
│ │ │ ├── dashboardTable.spec.tsx
│ │ │ ├── dashboardTable.tsx
│ │ │ ├── gridPreview
│ │ │ │ ├── chartPreviews
│ │ │ │ │ ├── area.tsx
│ │ │ │ │ ├── bar.tsx
│ │ │ │ │ ├── line.tsx
│ │ │ │ │ ├── number.tsx
│ │ │ │ │ └── table.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── settings.tsx
│ │ │ ├── tableView
│ │ │ │ ├── ownedDashboardsTable.tsx
│ │ │ │ ├── table.spec.tsx
│ │ │ │ └── table.tsx
│ │ │ ├── templateCard.tsx
│ │ │ └── types.tsx
│ │ ├── orgDashboards.spec.tsx
│ │ ├── orgDashboards.tsx
│ │ ├── prebuiltDashboardRenderer.tsx
│ │ ├── releasesSelectControl.spec.tsx
│ │ ├── releasesSelectControl.tsx
│ │ ├── sortableWidget.tsx
│ │ ├── title.tsx
│ │ ├── types.tsx
│ │ ├── utils.spec.tsx
│ │ ├── utils.tsx
│ │ ├── utils
│ │ │ ├── checkUserHasEditAccess.tsx
│ │ │ ├── getBucketSize.tsx
│ │ │ ├── getWidgetExploreUrl.spec.tsx
│ │ │ ├── getWidgetExploreUrl.tsx
│ │ │ ├── isEventsStats.spec.tsx
│ │ │ ├── isEventsStats.tsx
│ │ │ ├── prebuiltConfigs.tsx
│ │ │ ├── prebuiltConfigs
│ │ │ │ ├── http
│ │ │ │ │ ├── domainSummary.ts
│ │ │ │ │ ├── http.ts
│ │ │ │ │ └── settings.ts
│ │ │ │ ├── queries
│ │ │ │ │ ├── constants.ts
│ │ │ │ │ ├── queries.ts
│ │ │ │ │ └── querySummary.ts
│ │ │ │ ├── sessionHealth.ts
│ │ │ │ └── utils
│ │ │ │ │ ├── spaceWidgetsEquallyOnRow.spec.tsx
│ │ │ │ │ └── spaceWidgetsEquallyOnRow.ts
│ │ │ ├── shouldForceQueryToSpans.spec.tsx
│ │ │ ├── shouldForceQueryToSpans.tsx
│ │ │ ├── transformEventsResponseToSeries.spec.tsx
│ │ │ ├── transformEventsResponseToSeries.tsx
│ │ │ ├── transformEventsStatsToSeries.tsx
│ │ │ ├── transformSessionsResponseToSeries.spec.tsx
│ │ │ ├── transformSessionsResponseToSeries.tsx
│ │ │ ├── transformSessionsResponseToTable.tsx
│ │ │ ├── usePopulateLinkedDashboards.tsx
│ │ │ ├── useTimeseriesVisualizationEnabled.tsx
│ │ │ ├── widgetCanUseTimeSeriesVisualization.tsx
│ │ │ └── widgetQueryQueue.tsx
│ │ ├── view.spec.tsx
│ │ ├── view.tsx
│ │ ├── widgetBuilder
│ │ │ ├── buildSteps
│ │ │ │ ├── filterResultsStep
│ │ │ │ │ ├── eventsSearchBar.spec.tsx
│ │ │ │ │ ├── eventsSearchBar.tsx
│ │ │ │ │ ├── issuesSearchBar.tsx
│ │ │ │ │ ├── releaseSearchBar.tsx
│ │ │ │ │ ├── spansSearchBar.spec.tsx
│ │ │ │ │ └── spansSearchBar.tsx
│ │ │ │ ├── groupByStep
│ │ │ │ │ ├── groupBySelector.tsx
│ │ │ │ │ ├── queryField.tsx
│ │ │ │ │ └── sortableQueryField.tsx
│ │ │ │ └── thresholdsStep
│ │ │ │ │ ├── thresholds.spec.tsx
│ │ │ │ │ ├── thresholds.tsx
│ │ │ │ │ └── thresholdsHoverWrapper.tsx
│ │ │ ├── components
│ │ │ │ ├── common
│ │ │ │ │ ├── animationSettings.tsx
│ │ │ │ │ ├── draggableUtils.tsx
│ │ │ │ │ ├── sectionHeader.tsx
│ │ │ │ │ └── sortableFieldWrapper.tsx
│ │ │ │ ├── datasetSelector.spec.tsx
│ │ │ │ ├── datasetSelector.tsx
│ │ │ │ ├── exploreArithmeticBuilder.tsx
│ │ │ │ ├── filtersBar.tsx
│ │ │ │ ├── groupBySelector.spec.tsx
│ │ │ │ ├── groupBySelector.tsx
│ │ │ │ ├── nameAndDescFields.spec.tsx
│ │ │ │ ├── nameAndDescFields.tsx
│ │ │ │ ├── newWidgetBuilder.spec.tsx
│ │ │ │ ├── newWidgetBuilder.tsx
│ │ │ │ ├── queryFilterBuilder.spec.tsx
│ │ │ │ ├── queryFilterBuilder.tsx
│ │ │ │ ├── saveButton.tsx
│ │ │ │ ├── saveButtonGroup.tsx
│ │ │ │ ├── sortBySelector.spec.tsx
│ │ │ │ ├── sortBySelector.tsx
│ │ │ │ ├── sortBySelectors.tsx
│ │ │ │ ├── thresholds.spec.tsx
│ │ │ │ ├── thresholds.tsx
│ │ │ │ ├── typeSelector.spec.tsx
│ │ │ │ ├── typeSelector.tsx
│ │ │ │ ├── visualize
│ │ │ │ │ ├── aggregateParameterField.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── selectRow.tsx
│ │ │ │ │ ├── traceMetrics
│ │ │ │ │ │ ├── aggregateSelector.tsx
│ │ │ │ │ │ └── metricSelectRow.tsx
│ │ │ │ │ └── visualizeGhostField.tsx
│ │ │ │ ├── widgetBuilderSlideout.spec.tsx
│ │ │ │ ├── widgetBuilderSlideout.tsx
│ │ │ │ ├── widgetOnDemandQueryWarning.tsx
│ │ │ │ ├── widgetPreview.tsx
│ │ │ │ ├── widgetTemplatesList.spec.tsx
│ │ │ │ └── widgetTemplatesList.tsx
│ │ │ ├── contexts
│ │ │ │ └── widgetBuilderContext.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useCacheBuilderState.spec.tsx
│ │ │ │ ├── useCacheBuilderState.tsx
│ │ │ │ ├── useDashboardWidgetSource.tsx
│ │ │ │ ├── useDisableTransactionWidget.tsx
│ │ │ │ ├── useIsEditingWidget.tsx
│ │ │ │ ├── useSegmentSpanWidgetState.tsx
│ │ │ │ ├── useWidgetBuilderState.spec.tsx
│ │ │ │ └── useWidgetBuilderState.tsx
│ │ │ ├── issueWidget
│ │ │ │ ├── fields.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── releaseWidget
│ │ │ │ ├── fields.spec.tsx
│ │ │ │ └── fields.tsx
│ │ │ ├── utils.tsx
│ │ │ └── utils
│ │ │ │ ├── convertBuilderStateToStateQueryParams.spec.tsx
│ │ │ │ ├── convertBuilderStateToStateQueryParams.ts
│ │ │ │ ├── convertBuilderStateToWidget.spec.tsx
│ │ │ │ ├── convertBuilderStateToWidget.ts
│ │ │ │ ├── convertWidgetToBuilderStateParams.spec.tsx
│ │ │ │ ├── convertWidgetToBuilderStateParams.ts
│ │ │ │ ├── generateMetricAggregate.tsx
│ │ │ │ ├── getDefaultWidget.spec.tsx
│ │ │ │ ├── getDefaultWidget.tsx
│ │ │ │ └── trackEngagementAnalytics.tsx
│ │ ├── widgetCard
│ │ │ ├── autoSizedTest.spec.tsx
│ │ │ ├── autoSizedText.stories.tsx
│ │ │ ├── autoSizedText.tsx
│ │ │ ├── chart.tsx
│ │ │ ├── dashboardsMEPContext.tsx
│ │ │ ├── genericWidgetQueries.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── issueWidgetQueries.spec.tsx
│ │ │ ├── issueWidgetQueries.tsx
│ │ │ ├── releaseWidgetQueries.spec.tsx
│ │ │ ├── releaseWidgetQueries.tsx
│ │ │ ├── spansWidgetQueries.spec.tsx
│ │ │ ├── spansWidgetQueries.tsx
│ │ │ ├── toolbar.tsx
│ │ │ ├── tooltipIconTrigger.tsx
│ │ │ ├── traceMetricsWidgetQueries.tsx
│ │ │ ├── visualizationWidget.tsx
│ │ │ ├── warningsList.tsx
│ │ │ ├── widgetCardChartContainer.tsx
│ │ │ ├── widgetCardContextMenu.tsx
│ │ │ ├── widgetCardDataLoader.tsx
│ │ │ ├── widgetFrame.spec.tsx
│ │ │ ├── widgetFrame.tsx
│ │ │ ├── widgetQueries.spec.tsx
│ │ │ └── widgetQueries.tsx
│ │ ├── widgetLegendNameEncoderDecoder.tsx
│ │ ├── widgetLegendSelectionState.spec.tsx
│ │ ├── widgetLegendSelectionState.tsx
│ │ ├── widgetLibrary
│ │ │ ├── data.tsx
│ │ │ └── widgetCard.tsx
│ │ ├── widgetViewer
│ │ │ └── widgetViewerContext.tsx
│ │ ├── widgetWrapper.tsx
│ │ └── widgets
│ │ │ ├── bigNumberWidget
│ │ │ ├── bigNumberWidgetVisualization.spec.tsx
│ │ │ ├── bigNumberWidgetVisualization.stories.tsx
│ │ │ ├── bigNumberWidgetVisualization.tsx
│ │ │ ├── differenceToPreviousPeriodValue.tsx
│ │ │ ├── settings.tsx
│ │ │ └── thresholdsIndicator.tsx
│ │ │ ├── common
│ │ │ ├── settings.tsx
│ │ │ ├── typePredicates.tsx
│ │ │ └── types.tsx
│ │ │ ├── detailsWidget
│ │ │ ├── detailsWidgetVisualization.spec.tsx
│ │ │ ├── detailsWidgetVisualization.tsx
│ │ │ ├── settings.ts
│ │ │ └── types.ts
│ │ │ ├── tableWidget
│ │ │ ├── fixtures
│ │ │ │ └── sampleHTTPRequestTableData.ts
│ │ │ ├── tableWidgetVisualization.spec.tsx
│ │ │ ├── tableWidgetVisualization.stories.tsx
│ │ │ ├── tableWidgetVisualization.tsx
│ │ │ ├── utils.spec.ts
│ │ │ └── utils.ts
│ │ │ ├── timeSeriesWidget
│ │ │ ├── __stories__
│ │ │ │ ├── shiftTabularDataToNow.tsx
│ │ │ │ └── shiftTimeSeriesToNow.tsx
│ │ │ ├── fixtures
│ │ │ │ ├── sampleCrashFreeRateTimeSeries.ts
│ │ │ │ ├── sampleDurationTimeSeries.ts
│ │ │ │ ├── sampleScoreTimeSeries.ts
│ │ │ │ ├── sampleThroughputTimeSeries.ts
│ │ │ │ └── spanSamplesWithDurations.ts
│ │ │ ├── formatters
│ │ │ │ ├── formatTimeSeriesLabel.spec.tsx
│ │ │ │ ├── formatTimeSeriesLabel.tsx
│ │ │ │ ├── formatTimeSeriesName.tsx
│ │ │ │ ├── formatTooltipValue.spec.tsx
│ │ │ │ ├── formatTooltipValue.tsx
│ │ │ │ ├── formatXAxisTimestamp.spec.tsx
│ │ │ │ ├── formatXAxisTimestamp.tsx
│ │ │ │ ├── formatYAxisDuration.spec.tsx
│ │ │ │ ├── formatYAxisDuration.tsx
│ │ │ │ ├── formatYAxisValue.spec.tsx
│ │ │ │ └── formatYAxisValue.tsx
│ │ │ ├── plottables
│ │ │ │ ├── area.tsx
│ │ │ │ ├── bars.tsx
│ │ │ │ ├── baselineMarkline.tsx
│ │ │ │ ├── continuousTimeSeries.spec.tsx
│ │ │ │ ├── continuousTimeSeries.tsx
│ │ │ │ ├── line.tsx
│ │ │ │ ├── plottable.tsx
│ │ │ │ ├── samples.tsx
│ │ │ │ └── thresholds.tsx
│ │ │ ├── releaseSeries.tsx
│ │ │ ├── settings.tsx
│ │ │ ├── timeSeriesWidgetVisualization.stories.tsx
│ │ │ ├── timeSeriesWidgetVisualization.tsx
│ │ │ └── timeSeriesWidgetYAxis.tsx
│ │ │ └── widget
│ │ │ ├── widget.stories.tsx
│ │ │ ├── widget.tsx
│ │ │ ├── widgetDescription.tsx
│ │ │ ├── widgetError.tsx
│ │ │ ├── widgetTitle.tsx
│ │ │ └── widgetToolbar.tsx
│ │ ├── dataExport
│ │ ├── dataDownload.spec.tsx
│ │ └── dataDownload.tsx
│ │ ├── detectors
│ │ ├── components
│ │ │ ├── connectAutomationsDrawer.tsx
│ │ │ ├── connectedAutomationList.tsx
│ │ │ ├── details
│ │ │ │ ├── common
│ │ │ │ │ ├── actions.tsx
│ │ │ │ │ ├── assignee.tsx
│ │ │ │ │ ├── automations.spec.tsx
│ │ │ │ │ ├── automations.tsx
│ │ │ │ │ ├── buildDetectorZoomQuery.ts
│ │ │ │ │ ├── description.tsx
│ │ │ │ │ ├── disabledAlert.spec.tsx
│ │ │ │ │ ├── disabledAlert.tsx
│ │ │ │ │ ├── extraDetails.tsx
│ │ │ │ │ ├── header.tsx
│ │ │ │ │ ├── ongoingIssues.tsx
│ │ │ │ │ ├── openPeriodIssues.spec.tsx
│ │ │ │ │ └── openPeriodIssues.tsx
│ │ │ │ ├── cron
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── error
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── fallback.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── metric
│ │ │ │ │ ├── chart.spec.tsx
│ │ │ │ │ ├── chart.tsx
│ │ │ │ │ ├── charts
│ │ │ │ │ │ └── metricDetectorChartOptions.tsx
│ │ │ │ │ ├── detect.spec.tsx
│ │ │ │ │ ├── detect.tsx
│ │ │ │ │ ├── getDetectorOpenInDestination.spec.tsx
│ │ │ │ │ ├── getDetectorOpenInDestination.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── sidebar.tsx
│ │ │ │ │ ├── timePeriodSelect.spec.tsx
│ │ │ │ │ ├── timePeriodSelect.tsx
│ │ │ │ │ ├── transactionsDatasetWarning.tsx
│ │ │ │ │ └── utils
│ │ │ │ │ │ ├── useDetectorChartAxisBounds.tsx
│ │ │ │ │ │ ├── useDetectorTimePeriods.tsx
│ │ │ │ │ │ └── useIsMigratedExtrapolation.tsx
│ │ │ │ └── uptime
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ └── index.tsx
│ │ │ ├── detectorLink.tsx
│ │ │ ├── detectorListConnectedAutomations.tsx
│ │ │ ├── detectorListTable
│ │ │ │ ├── actions.tsx
│ │ │ │ ├── detectorAssigneeCell.tsx
│ │ │ │ ├── detectorListRow.tsx
│ │ │ │ ├── detectorTypeCell.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── detectorSearch.tsx
│ │ │ ├── detectorTypeForm.tsx
│ │ │ ├── forms
│ │ │ │ ├── automateSection.spec.tsx
│ │ │ │ ├── automateSection.tsx
│ │ │ │ ├── common
│ │ │ │ │ ├── assignSection.tsx
│ │ │ │ │ ├── breadcrumbs.tsx
│ │ │ │ │ ├── describeSection.tsx
│ │ │ │ │ ├── footer.tsx
│ │ │ │ │ ├── getDetectorAnalyticsPayload.ts
│ │ │ │ │ ├── useSetAutomaticName.spec.tsx
│ │ │ │ │ └── useSetAutomaticName.tsx
│ │ │ │ ├── context.tsx
│ │ │ │ ├── cron
│ │ │ │ │ ├── detect.tsx
│ │ │ │ │ ├── fields.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── instrumentationGuide.spec.tsx
│ │ │ │ │ ├── instrumentationGuide.tsx
│ │ │ │ │ └── resolve.tsx
│ │ │ │ ├── detectorBaseFields.tsx
│ │ │ │ ├── editDetectorLayout.tsx
│ │ │ │ ├── error
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── metric
│ │ │ │ │ ├── metric.tsx
│ │ │ │ │ ├── metricDetectorChart.tsx
│ │ │ │ │ ├── metricFormData.tsx
│ │ │ │ │ ├── metricTemplateOptions.tsx
│ │ │ │ │ ├── previewChart.tsx
│ │ │ │ │ ├── queryFilterBuilder.tsx
│ │ │ │ │ ├── resolveSection.tsx
│ │ │ │ │ ├── templateSection.tsx
│ │ │ │ │ ├── useAutoMetricDetectorName.tsx
│ │ │ │ │ ├── useDatasetChoices.tsx
│ │ │ │ │ ├── useInitialMetricDetectorFormData.spec.tsx
│ │ │ │ │ ├── useInitialMetricDetectorFormData.tsx
│ │ │ │ │ ├── useIntervalChoices.tsx
│ │ │ │ │ └── visualize.tsx
│ │ │ │ ├── newDetectorLayout.tsx
│ │ │ │ ├── sectionLabel.tsx
│ │ │ │ └── uptime
│ │ │ │ │ ├── detect
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── uptimeHeadersField.tsx
│ │ │ │ │ ├── fields.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── regionWarning.tsx
│ │ │ │ │ └── resolve.tsx
│ │ │ ├── monitorFeedbackButton.tsx
│ │ │ └── priorityDot.tsx
│ │ ├── datasetConfig
│ │ │ ├── base.tsx
│ │ │ ├── components
│ │ │ │ ├── eventSearchBar.tsx
│ │ │ │ ├── releaseSearchBar.tsx
│ │ │ │ └── traceSearchBar.tsx
│ │ │ ├── errors.spec.tsx
│ │ │ ├── errors.tsx
│ │ │ ├── eventTypes.spec.tsx
│ │ │ ├── eventTypes.tsx
│ │ │ ├── getDatasetConfig.tsx
│ │ │ ├── getDetectorDataset.tsx
│ │ │ ├── logs.tsx
│ │ │ ├── releases.tsx
│ │ │ ├── spans.spec.tsx
│ │ │ ├── spans.tsx
│ │ │ ├── transactions.spec.tsx
│ │ │ ├── transactions.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useCustomMeasurements.tsx
│ │ │ ├── useTraceItemAttributes.tsx
│ │ │ └── utils
│ │ │ │ ├── discoverSeries.tsx
│ │ │ │ ├── isEapDataset.tsx
│ │ │ │ ├── releasesSeries.tsx
│ │ │ │ ├── timePeriods.tsx
│ │ │ │ └── translateAggregateTag.tsx
│ │ ├── detail.spec.tsx
│ │ ├── detail.tsx
│ │ ├── detectorViewContainer.tsx
│ │ ├── edit.spec.tsx
│ │ ├── edit.tsx
│ │ ├── hooks
│ │ │ ├── index.ts
│ │ │ ├── useCreateDetectorFormSubmit.tsx
│ │ │ ├── useDeleteDetectorMutation.tsx
│ │ │ ├── useDeleteDetectorsMutation.tsx
│ │ │ ├── useEditDetectorFormSubmit.tsx
│ │ │ ├── useEditDetectorsMutation.tsx
│ │ │ ├── useFilteredAnomalyThresholdSeries.tsx
│ │ │ ├── useIncidentMarkers.tsx
│ │ │ ├── useMetricDetectorAnomalies.spec.tsx
│ │ │ ├── useMetricDetectorAnomalies.tsx
│ │ │ ├── useMetricDetectorAnomalyPeriods.spec.tsx
│ │ │ ├── useMetricDetectorAnomalyPeriods.tsx
│ │ │ ├── useMetricDetectorAnomalyThresholds.spec.tsx
│ │ │ ├── useMetricDetectorAnomalyThresholds.tsx
│ │ │ ├── useMetricDetectorSeries.tsx
│ │ │ ├── useMetricDetectorThresholdSeries.tsx
│ │ │ ├── useMetricTimestamps.tsx
│ │ │ ├── useOpenPeriods.tsx
│ │ │ └── useTimePeriodSelection.tsx
│ │ ├── list
│ │ │ ├── allMonitors.spec.tsx
│ │ │ ├── allMonitors.tsx
│ │ │ ├── common
│ │ │ │ ├── alertsRedirectNotice.tsx
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── detectorListActions.tsx
│ │ │ │ ├── detectorListContent.tsx
│ │ │ │ ├── detectorListHeader.tsx
│ │ │ │ ├── insightsRedirectNotice.tsx
│ │ │ │ ├── useDetectorListQuery.tsx
│ │ │ │ └── useDetectorListSort.tsx
│ │ │ ├── cron.spec.tsx
│ │ │ ├── cron.tsx
│ │ │ ├── error.tsx
│ │ │ ├── metric.tsx
│ │ │ ├── myMonitors.tsx
│ │ │ ├── uptime.spec.tsx
│ │ │ └── uptime.tsx
│ │ ├── monitorViewContext.tsx
│ │ ├── new-setting.spec.tsx
│ │ ├── new-settings.tsx
│ │ ├── new.spec.tsx
│ │ ├── new.tsx
│ │ ├── pathnames.tsx
│ │ ├── routes.tsx
│ │ └── utils
│ │ │ ├── anomalyDetectionLabels.tsx
│ │ │ ├── detectorChartFormatting.spec.tsx
│ │ │ ├── detectorChartFormatting.tsx
│ │ │ ├── detectorTypeConfig.tsx
│ │ │ ├── getDetectorEnvironment.tsx
│ │ │ ├── getDetectorResolutionDescription.spec.tsx
│ │ │ ├── getDetectorResolutionDescription.tsx
│ │ │ ├── metricDetectorSuffix.spec.tsx
│ │ │ ├── metricDetectorSuffix.tsx
│ │ │ ├── useCanCreateDetector.tsx
│ │ │ ├── useCanEditDetector.tsx
│ │ │ └── useDetectorFilterKeys.tsx
│ │ ├── disabledMember
│ │ └── index.tsx
│ │ ├── discover
│ │ ├── breadcrumb.tsx
│ │ ├── eventDetails.tsx
│ │ ├── eventInputName.tsx
│ │ ├── homepage.spec.tsx
│ │ ├── homepage.tsx
│ │ ├── index.tsx
│ │ ├── landing.spec.tsx
│ │ ├── landing.tsx
│ │ ├── miniGraph.spec.tsx
│ │ ├── miniGraph.tsx
│ │ ├── pathnames.tsx
│ │ ├── queryList.spec.tsx
│ │ ├── queryList.tsx
│ │ ├── querycard.tsx
│ │ ├── results.spec.tsx
│ │ ├── results.tsx
│ │ ├── results
│ │ │ ├── chartFooter.spec.tsx
│ │ │ ├── chartFooter.tsx
│ │ │ ├── data.tsx
│ │ │ ├── resultsChart.spec.tsx
│ │ │ ├── resultsChart.tsx
│ │ │ ├── resultsHeader.tsx
│ │ │ ├── resultsSearchQueryBuilder.spec.tsx
│ │ │ ├── resultsSearchQueryBuilder.tsx
│ │ │ ├── sampleDataAlert.spec.tsx
│ │ │ ├── sampleDataAlert.tsx
│ │ │ ├── tags.spec.tsx
│ │ │ └── tags.tsx
│ │ ├── savedQuery
│ │ │ ├── datasetSelectorTabs.spec.tsx
│ │ │ ├── datasetSelectorTabs.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── table
│ │ │ ├── arithmeticInput.spec.tsx
│ │ │ ├── arithmeticInput.tsx
│ │ │ ├── cellAction.spec.tsx
│ │ │ ├── cellAction.tsx
│ │ │ ├── columnEditCollection.spec.tsx
│ │ │ ├── columnEditCollection.tsx
│ │ │ ├── columnEditModal.spec.tsx
│ │ │ ├── columnEditModal.tsx
│ │ │ ├── index.tsx
│ │ │ ├── queryField.tsx
│ │ │ ├── quickContext
│ │ │ │ ├── actionDropdown.spec.tsx
│ │ │ │ ├── actionDropdown.tsx
│ │ │ │ ├── eventContext.spec.tsx
│ │ │ │ ├── eventContext.tsx
│ │ │ │ ├── issueContext.spec.tsx
│ │ │ │ ├── issueContext.tsx
│ │ │ │ ├── quickContextHovercard.spec.tsx
│ │ │ │ ├── quickContextHovercard.tsx
│ │ │ │ ├── quickContextWrapper.tsx
│ │ │ │ ├── releaseContext.spec.tsx
│ │ │ │ ├── releaseContext.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── tableActions.tsx
│ │ │ ├── tableView.spec.tsx
│ │ │ ├── tableView.tsx
│ │ │ ├── topResultsIndicator.tsx
│ │ │ └── types.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── explore
│ │ ├── components
│ │ │ ├── annotatedAttributeTooltip.tsx
│ │ │ ├── attributeBreakdowns
│ │ │ │ ├── attributeDistributionChart.tsx
│ │ │ │ ├── attributeDistributionContent.tsx
│ │ │ │ ├── chartSelectionContext.tsx
│ │ │ │ ├── cohortComparisonChart.tsx
│ │ │ │ ├── cohortComparisonContent.tsx
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── floatingTrigger.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── attributeDetails.tsx
│ │ │ ├── breadcrumb.tsx
│ │ │ ├── chart
│ │ │ │ ├── chartFooter.tsx
│ │ │ │ ├── chartVisualization.tsx
│ │ │ │ ├── placeholder.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── chartContextMenu.tsx
│ │ │ ├── exploreExport.tsx
│ │ │ ├── overChartButtonGroup.tsx
│ │ │ ├── schemaHints
│ │ │ │ ├── schemaHintsDrawer.tsx
│ │ │ │ ├── schemaHintsList.spec.tsx
│ │ │ │ ├── schemaHintsList.tsx
│ │ │ │ └── schemaHintsUtils.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── table.tsx
│ │ │ ├── tableActionButton.tsx
│ │ │ ├── toolbar
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── toolbarGroupBy
│ │ │ │ │ └── index.tsx
│ │ │ │ └── toolbarVisualize
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── visualizeEquation.tsx
│ │ │ ├── traceItemAttributes
│ │ │ │ ├── attributesTree.spec.tsx
│ │ │ │ ├── attributesTree.tsx
│ │ │ │ ├── attributesTreeValue.spec.tsx
│ │ │ │ ├── attributesTreeValue.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── traceItemSearchQueryBuilder.tsx
│ │ │ └── typeBadge.tsx
│ │ ├── constants.tsx
│ │ ├── contexts
│ │ │ ├── dragNDropContext.tsx
│ │ │ ├── logs
│ │ │ │ ├── fields.tsx
│ │ │ │ ├── logsAutoRefreshContext.tsx
│ │ │ │ ├── logsPageData.tsx
│ │ │ │ ├── logsPageParams.tsx
│ │ │ │ └── sortBys.tsx
│ │ │ ├── pageParamsContext
│ │ │ │ ├── aggregateFields.tsx
│ │ │ │ ├── aggregateSortBys.tsx
│ │ │ │ ├── groupBys.tsx
│ │ │ │ ├── id.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── mode.tsx
│ │ │ │ ├── sortBys.tsx
│ │ │ │ ├── title.tsx
│ │ │ │ ├── visualizes.spec.tsx
│ │ │ │ └── visualizes.tsx
│ │ │ ├── spanTagsContext.tsx
│ │ │ └── traceItemAttributeContext.tsx
│ │ ├── exploreStateQueryParamsProvider.tsx
│ │ ├── hooks
│ │ │ ├── useAddToDashboard.spec.tsx
│ │ │ ├── useAddToDashboard.tsx
│ │ │ ├── useAnalytics.tsx
│ │ │ ├── useAttributeBreakdownComparison.tsx
│ │ │ ├── useAttributeBreakdowns.tsx
│ │ │ ├── useAttributeBreakdownsTooltip.tsx
│ │ │ ├── useChartInterval.spec.tsx
│ │ │ ├── useChartInterval.tsx
│ │ │ ├── useCrossEventQueries.spec.tsx
│ │ │ ├── useCrossEventQueries.tsx
│ │ │ ├── useDeleteQuery.tsx
│ │ │ ├── useDragNDropColumns.spec.tsx
│ │ │ ├── useDragNDropColumns.tsx
│ │ │ ├── useExploreAggregatesTable.spec.tsx
│ │ │ ├── useExploreAggregatesTable.tsx
│ │ │ ├── useExploreSpansTable.spec.tsx
│ │ │ ├── useExploreSpansTable.tsx
│ │ │ ├── useExploreSuggestedAttribute.tsx
│ │ │ ├── useExploreTimeseries.spec.tsx
│ │ │ ├── useExploreTimeseries.tsx
│ │ │ ├── useExploreTracesTable.tsx
│ │ │ ├── useGetSavedQueries.tsx
│ │ │ ├── useGetTraceItemAttributeKeys.tsx
│ │ │ ├── useGetTraceItemAttributeValues.spec.tsx
│ │ │ ├── useGetTraceItemAttributeValues.tsx
│ │ │ ├── useGroupByFields.tsx
│ │ │ ├── useMetricOptions.spec.tsx
│ │ │ ├── useMetricOptions.tsx
│ │ │ ├── usePaginationAnalytics.tsx
│ │ │ ├── useProgressiveQuery.spec.tsx
│ │ │ ├── useProgressiveQuery.tsx
│ │ │ ├── useReorderStarredSavedQueries.tsx
│ │ │ ├── useSaveMultiQuery.tsx
│ │ │ ├── useSaveQuery.tsx
│ │ │ ├── useSortByFields.spec.tsx
│ │ │ ├── useSortByFields.tsx
│ │ │ ├── useStarQuery.tsx
│ │ │ ├── useTab.spec.tsx
│ │ │ ├── useTab.tsx
│ │ │ ├── useTopEvents.tsx
│ │ │ ├── useTraceExploreAiQuerySetup.tsx
│ │ │ ├── useTraceItemAttributeKeys.spec.tsx
│ │ │ ├── useTraceItemAttributeKeys.tsx
│ │ │ ├── useTraceItemDetails.tsx
│ │ │ ├── useTraces.spec.tsx
│ │ │ ├── useTraces.tsx
│ │ │ ├── useVisitQuery.tsx
│ │ │ ├── useVisualizeFields.spec.tsx
│ │ │ └── useVisualizeFields.tsx
│ │ ├── indexRedirect.tsx
│ │ ├── logs
│ │ │ ├── confidenceFooter.spec.tsx
│ │ │ ├── confidenceFooter.tsx
│ │ │ ├── constants.tsx
│ │ │ ├── content.spec.tsx
│ │ │ ├── content.tsx
│ │ │ ├── fieldRenderers.spec.tsx
│ │ │ ├── fieldRenderers.tsx
│ │ │ ├── hasLogsOnReplays.tsx
│ │ │ ├── index.tsx
│ │ │ ├── isLogsEnabled.tsx
│ │ │ ├── logsAutoRefresh.spec.tsx
│ │ │ ├── logsAutoRefresh.tsx
│ │ │ ├── logsDownsamplingAlert.tsx
│ │ │ ├── logsExport.spec.tsx
│ │ │ ├── logsExport.tsx
│ │ │ ├── logsExportCsv.tsx
│ │ │ ├── logsFrozenContext.tsx
│ │ │ ├── logsGraph.tsx
│ │ │ ├── logsLocationQueryParamsProvider.tsx
│ │ │ ├── logsOnboarding.tsx
│ │ │ ├── logsQueryParams.spec.tsx
│ │ │ ├── logsQueryParams.tsx
│ │ │ ├── logsQueryParamsProvider.tsx
│ │ │ ├── logsStateQueryParamsProvider.tsx
│ │ │ ├── logsTab.spec.tsx
│ │ │ ├── logsTab.tsx
│ │ │ ├── logsTimeTooltip.spec.tsx
│ │ │ ├── logsTimeTooltip.tsx
│ │ │ ├── logsToolbar.spec.tsx
│ │ │ ├── logsToolbar.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── tables
│ │ │ │ ├── logsAggregateTable.spec.tsx
│ │ │ │ ├── logsAggregateTable.tsx
│ │ │ │ ├── logsInfiniteTable.spec.tsx
│ │ │ │ ├── logsInfiniteTable.tsx
│ │ │ │ ├── logsTableRow.spec.tsx
│ │ │ │ ├── logsTableRow.tsx
│ │ │ │ └── logsTableUtils.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useLogAttributesTreeActions.tsx
│ │ │ ├── useLogsAggregatesTable.spec.tsx
│ │ │ ├── useLogsAggregatesTable.tsx
│ │ │ ├── useLogsAutoRefreshInterval.tsx
│ │ │ ├── useLogsQuery.spec.tsx
│ │ │ ├── useLogsQuery.tsx
│ │ │ ├── useLogsSearchQueryBuilderProps.tsx
│ │ │ ├── useLogsTimeseries.spec.tsx
│ │ │ ├── useLogsTimeseries.tsx
│ │ │ ├── usePersistentLogsPageParameters.spec.tsx
│ │ │ ├── usePersistentLogsPageParameters.tsx
│ │ │ ├── useSaveAsItems.spec.tsx
│ │ │ ├── useSaveAsItems.tsx
│ │ │ ├── useStreamingTimeseriesResult.spec.tsx
│ │ │ ├── useStreamingTimeseriesResult.tsx
│ │ │ ├── useVirtualStreaming.spec.tsx
│ │ │ ├── useVirtualStreaming.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ ├── utils.tsx
│ │ │ └── utils
│ │ │ │ └── logsReplayUtils.tsx
│ │ ├── metrics
│ │ │ ├── confidenceFooter.tsx
│ │ │ ├── constants.tsx
│ │ │ ├── content.tsx
│ │ │ ├── hooks
│ │ │ │ ├── testUtils.tsx
│ │ │ │ ├── useMetricAggregatesTable.spec.tsx
│ │ │ │ ├── useMetricAggregatesTable.tsx
│ │ │ │ ├── useMetricSamplesTable.spec.tsx
│ │ │ │ ├── useMetricSamplesTable.tsx
│ │ │ │ ├── useMetricTimeseries.spec.tsx
│ │ │ │ ├── useMetricTimeseries.tsx
│ │ │ │ ├── useMetricTraceDetail.tsx
│ │ │ │ ├── useOrientationControl.tsx
│ │ │ │ ├── useSaveMetricsMultiQuery.tsx
│ │ │ │ └── useTraceTelemetry.tsx
│ │ │ ├── index.tsx
│ │ │ ├── metricGraph
│ │ │ │ ├── index.tsx
│ │ │ │ └── styles.tsx
│ │ │ ├── metricInfoTabs
│ │ │ │ ├── aggregatesTab.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── metricDetails.tsx
│ │ │ │ ├── metricInfoTabStyles.tsx
│ │ │ │ ├── metricsSamplesTable.tsx
│ │ │ │ ├── metricsSamplesTableHeader.tsx
│ │ │ │ ├── metricsSamplesTableRow.tsx
│ │ │ │ └── samplesTab.tsx
│ │ │ ├── metricPanel
│ │ │ │ ├── hideContentButton.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── panelPositionSelector.tsx
│ │ │ │ ├── sideBySideOrientation.tsx
│ │ │ │ ├── stackedOrientation.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── metricQuery.tsx
│ │ │ ├── metricToolbar
│ │ │ │ ├── aggregateDropdown.tsx
│ │ │ │ ├── deleteMetricButton.tsx
│ │ │ │ ├── filter.tsx
│ │ │ │ ├── groupBySelector.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── metricSaveAs.tsx
│ │ │ │ └── metricSelector.tsx
│ │ │ ├── metricsFlags.tsx
│ │ │ ├── metricsFrozenContext.tsx
│ │ │ ├── metricsOnboarding.tsx
│ │ │ ├── metricsQueryParams.tsx
│ │ │ ├── metricsStateQueryParamsProvider.tsx
│ │ │ ├── metricsTab.spec.tsx
│ │ │ ├── metricsTab.tsx
│ │ │ ├── multiMetricsQueryParams.spec.tsx
│ │ │ ├── multiMetricsQueryParams.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useSaveAsMetricItems.spec.tsx
│ │ │ ├── useSaveAsMetricItems.tsx
│ │ │ └── utils.tsx
│ │ ├── multiQueryMode
│ │ │ ├── components
│ │ │ │ └── miniTable.tsx
│ │ │ ├── content.spec.tsx
│ │ │ ├── content.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useAddCompareQueryToDashboard.tsx
│ │ │ │ ├── useMultiQueryTable.spec.tsx
│ │ │ │ ├── useMultiQueryTable.tsx
│ │ │ │ ├── useMultiQueryTimeseries.spec.tsx
│ │ │ │ └── useMultiQueryTimeseries.tsx
│ │ │ ├── index.tsx
│ │ │ ├── locationUtils.tsx
│ │ │ ├── queryConstructors
│ │ │ │ ├── groupBy.tsx
│ │ │ │ ├── menu.tsx
│ │ │ │ ├── search.tsx
│ │ │ │ ├── sortBy.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ └── visualize.tsx
│ │ │ ├── queryRow.tsx
│ │ │ └── queryVisualizations
│ │ │ │ ├── chart.tsx
│ │ │ │ └── table.tsx
│ │ ├── queryParams
│ │ │ ├── aggregateField.ts
│ │ │ ├── aggregateSortBy.ts
│ │ │ ├── context.spec.tsx
│ │ │ ├── context.tsx
│ │ │ ├── crossEvent.ts
│ │ │ ├── cursor.ts
│ │ │ ├── extrapolate.ts
│ │ │ ├── field.ts
│ │ │ ├── groupBy.ts
│ │ │ ├── location.ts
│ │ │ ├── managedFields.spec.tsx
│ │ │ ├── managedFields.tsx
│ │ │ ├── mode.ts
│ │ │ ├── query.ts
│ │ │ ├── readableQueryParams.ts
│ │ │ ├── savedQuery.ts
│ │ │ ├── sortBy.ts
│ │ │ ├── visualize.spec.ts
│ │ │ ├── visualize.ts
│ │ │ └── writableQueryParams.ts
│ │ ├── savedQueries
│ │ │ ├── exploreParams.spec.tsx
│ │ │ ├── exploreParams.tsx
│ │ │ ├── index.tsx
│ │ │ ├── savedQueriesLandingContent.spec.tsx
│ │ │ ├── savedQueriesLandingContent.tsx
│ │ │ ├── savedQueriesTable.spec.tsx
│ │ │ └── savedQueriesTable.tsx
│ │ ├── savedQueryEditMenu.tsx
│ │ ├── settings.tsx
│ │ ├── spans
│ │ │ ├── charts
│ │ │ │ ├── confidenceFooter.spec.tsx
│ │ │ │ ├── confidenceFooter.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── content.tsx
│ │ │ ├── droppedFieldsAlert.tsx
│ │ │ ├── extrapolationEnabledAlert.tsx
│ │ │ ├── settingsDropdown.tsx
│ │ │ ├── spansExport.spec.tsx
│ │ │ ├── spansExport.tsx
│ │ │ ├── spansQueryParams.spec.tsx
│ │ │ ├── spansQueryParams.tsx
│ │ │ ├── spansQueryParamsProvider.tsx
│ │ │ ├── spansTab.spec.tsx
│ │ │ ├── spansTab.tsx
│ │ │ ├── spansTabSearchSection.tsx
│ │ │ ├── spansTabSeerComboBox.tsx
│ │ │ └── tour.tsx
│ │ ├── starSavedQueryButton.tsx
│ │ ├── tables
│ │ │ ├── aggregateColumnEditorModal.spec.tsx
│ │ │ ├── aggregateColumnEditorModal.tsx
│ │ │ ├── aggregatesTable.tsx
│ │ │ ├── columnEditorModal.spec.tsx
│ │ │ ├── columnEditorModal.tsx
│ │ │ ├── fieldRenderer.spec.tsx
│ │ │ ├── fieldRenderer.tsx
│ │ │ ├── index.tsx
│ │ │ ├── spansTable.tsx
│ │ │ └── tracesTable
│ │ │ │ ├── data.tsx
│ │ │ │ ├── fieldRenderers.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── spansTable.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ ├── toolbar
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── toolbarGroupBy.tsx
│ │ │ ├── toolbarSaveAs.tsx
│ │ │ ├── toolbarSortBy.tsx
│ │ │ └── toolbarVisualize.tsx
│ │ ├── types.tsx
│ │ ├── useRawCounts.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── feedback
│ │ ├── feedbackEmptyState.spec.tsx
│ │ ├── feedbackEmptyState.tsx
│ │ ├── feedbackListPage.tsx
│ │ ├── index.tsx
│ │ └── pathnames.tsx
│ │ ├── insights
│ │ ├── agentModels
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ └── modelsLandingPage.tsx
│ │ ├── agentTools
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ └── toolsLandingPage.tsx
│ │ ├── aiGenerations
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ ├── components
│ │ │ │ ├── generationsChart.tsx
│ │ │ │ ├── generationsTable.tsx
│ │ │ │ └── generationsToolbar.tsx
│ │ │ │ ├── overview.tsx
│ │ │ │ └── utils
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── referrer.tsx
│ │ │ │ └── useFieldsQueryParam.tsx
│ │ ├── browser
│ │ │ ├── common
│ │ │ │ └── queries
│ │ │ │ │ └── useResourcesQuery.ts
│ │ │ ├── resources
│ │ │ │ ├── components
│ │ │ │ │ ├── charts
│ │ │ │ │ │ ├── resourceLandingPageCharts.tsx
│ │ │ │ │ │ └── resourceSummaryCharts.tsx
│ │ │ │ │ ├── renderBlockingSelector.tsx
│ │ │ │ │ ├── resourceInfo.tsx
│ │ │ │ │ ├── resourceSize.tsx
│ │ │ │ │ ├── resourceView.tsx
│ │ │ │ │ ├── sampleImages.spec.tsx
│ │ │ │ │ ├── sampleImages.tsx
│ │ │ │ │ └── tables
│ │ │ │ │ │ ├── resourceSummaryTable.tsx
│ │ │ │ │ │ └── resourceTable.tsx
│ │ │ │ ├── constants.ts
│ │ │ │ ├── queries
│ │ │ │ │ ├── useResourcePageQuery.ts
│ │ │ │ │ └── useResourcePagesQuery.ts
│ │ │ │ ├── referrer.ts
│ │ │ │ ├── settings.ts
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils
│ │ │ │ │ ├── queryParameterDecoders
│ │ │ │ │ │ └── subregions.tsx
│ │ │ │ │ ├── useResourceFilters.ts
│ │ │ │ │ ├── useResourceSort.ts
│ │ │ │ │ └── useResourceSummarySort.ts
│ │ │ │ └── views
│ │ │ │ │ ├── resourceSummaryPage.tsx
│ │ │ │ │ ├── resourcesLandingPage.spec.tsx
│ │ │ │ │ └── resourcesLandingPage.tsx
│ │ │ └── webVitals
│ │ │ │ ├── components
│ │ │ │ ├── browserTypeSelector.tsx
│ │ │ │ ├── charts
│ │ │ │ │ ├── formatTimeSeriesResultsToChartData.tsx
│ │ │ │ │ ├── performanceScoreBreakdownChart.spec.tsx
│ │ │ │ │ ├── performanceScoreChart.tsx
│ │ │ │ │ ├── webVitalStatusLineChart.tsx
│ │ │ │ │ └── webVitalWeightList.tsx
│ │ │ │ ├── pageOverviewSidebar.spec.tsx
│ │ │ │ ├── pageOverviewSidebar.tsx
│ │ │ │ ├── pageOverviewWebVitalsDetailPanel.spec.tsx
│ │ │ │ ├── pageOverviewWebVitalsDetailPanel.tsx
│ │ │ │ ├── performanceBadge.tsx
│ │ │ │ ├── performanceScoreRing.tsx
│ │ │ │ ├── performanceScoreRingWithTooltips.spec.tsx
│ │ │ │ ├── performanceScoreRingWithTooltips.tsx
│ │ │ │ ├── tables
│ │ │ │ │ ├── pagePerformanceTable.spec.tsx
│ │ │ │ │ ├── pagePerformanceTable.tsx
│ │ │ │ │ └── pageSamplePerformanceTable.tsx
│ │ │ │ ├── webVitalDescription.tsx
│ │ │ │ ├── webVitalMeters.tsx
│ │ │ │ ├── webVitalMetersWithIssues.spec.tsx
│ │ │ │ ├── webVitalMetersWithIssues.tsx
│ │ │ │ ├── webVitalsDetailPanel.spec.tsx
│ │ │ │ └── webVitalsDetailPanel.tsx
│ │ │ │ ├── queries
│ │ │ │ ├── rawWebVitalsQueries
│ │ │ │ │ ├── useProjectRawWebVitalsQuery.tsx
│ │ │ │ │ └── useProjectRawWebVitalsValuesTimeseriesQuery.tsx
│ │ │ │ ├── storedScoreQueries
│ │ │ │ │ ├── getWebVitalScoresFromTableDataRow.tsx
│ │ │ │ │ ├── useProjectWebVitalsScoresQuery.tsx
│ │ │ │ │ ├── useProjectWebVitalsScoresTimeseriesQuery.tsx
│ │ │ │ │ ├── useTransactionSamplesWebVitalsScoresQuery.tsx
│ │ │ │ │ └── useTransactionWebVitalsScoresQuery.tsx
│ │ │ │ ├── useSpanSamplesCategorizedQuery.tsx
│ │ │ │ ├── useSpanSamplesWebVitalsQuery.tsx
│ │ │ │ └── useWebVitalsIssuesQuery.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ ├── settings.ts
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils
│ │ │ │ ├── applyStaticWeightsToTimeseries.spec.tsx
│ │ │ │ ├── applyStaticWeightsToTimeseries.tsx
│ │ │ │ ├── getWeights.tsx
│ │ │ │ ├── mapWebVitalToOrderBy.tsx
│ │ │ │ ├── performanceScoreColors.tsx
│ │ │ │ ├── queryParameterDecoders
│ │ │ │ │ └── browserType.tsx
│ │ │ │ ├── scoreThresholds.tsx
│ │ │ │ ├── scoreToStatus.tsx
│ │ │ │ ├── useHasSeerWebVitalsSuggestions.tsx
│ │ │ │ ├── useProfileExists.tsx
│ │ │ │ ├── useSeerWebVitalsSuggestions.tsx
│ │ │ │ └── useWebVitalsSort.tsx
│ │ │ │ └── views
│ │ │ │ ├── pageOverview.spec.tsx
│ │ │ │ ├── pageOverview.tsx
│ │ │ │ ├── webVitalsLandingPage.spec.tsx
│ │ │ │ └── webVitalsLandingPage.tsx
│ │ ├── cache
│ │ │ ├── components
│ │ │ │ ├── charts
│ │ │ │ │ ├── hitMissChart.tsx
│ │ │ │ │ └── transactionDurationChartWithSamples.tsx
│ │ │ │ ├── samplePanel.tsx
│ │ │ │ └── tables
│ │ │ │ │ ├── cacheHitMissCell.tsx
│ │ │ │ │ ├── spanSamplesTable.tsx
│ │ │ │ │ ├── transactionCell.tsx
│ │ │ │ │ └── transactionsTable.tsx
│ │ │ ├── referrers.ts
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ ├── cacheLandingPage.spec.tsx
│ │ │ │ └── cacheLandingPage.tsx
│ │ ├── colors.tsx
│ │ ├── common
│ │ │ ├── components
│ │ │ │ ├── chart.spec.tsx
│ │ │ │ ├── chart.tsx
│ │ │ │ ├── chartActionDropdown.tsx
│ │ │ │ ├── chartPanel.spec.tsx
│ │ │ │ ├── chartPanel.tsx
│ │ │ │ ├── enviornmentSelector.tsx
│ │ │ │ ├── fullSpanDescription.spec.tsx
│ │ │ │ ├── fullSpanDescription.tsx
│ │ │ │ ├── headerContainer.tsx
│ │ │ │ ├── headerTooltips
│ │ │ │ │ └── headerTooltips.tsx
│ │ │ │ ├── insightsAreaChartWidget.tsx
│ │ │ │ ├── insightsChartContainer.tsx
│ │ │ │ ├── insightsLineChartWidget.tsx
│ │ │ │ ├── insightsModuleDatePageFilter.tsx
│ │ │ │ ├── insightsTimeSeriesWidget.tsx
│ │ │ │ ├── issues.tsx
│ │ │ │ ├── metricReadout.spec.tsx
│ │ │ │ ├── metricReadout.tsx
│ │ │ │ ├── moduleFeature.spec.tsx
│ │ │ │ ├── moduleFeature.tsx
│ │ │ │ ├── moduleLayout.tsx
│ │ │ │ ├── modulePageFilterBar.tsx
│ │ │ │ ├── modulePageProviders.spec.tsx
│ │ │ │ ├── modulePageProviders.tsx
│ │ │ │ ├── modulesOnboarding.spec.tsx
│ │ │ │ ├── modulesOnboarding.tsx
│ │ │ │ ├── overviewIssuesWidget.tsx
│ │ │ │ ├── projectSelector.tsx
│ │ │ │ ├── releaseSelector.spec.tsx
│ │ │ │ ├── releaseSelector.tsx
│ │ │ │ ├── releasesSort.tsx
│ │ │ │ ├── ribbon.tsx
│ │ │ │ ├── sampleDrawerBody.tsx
│ │ │ │ ├── sampleDrawerHeaderTransaction.spec.tsx
│ │ │ │ ├── sampleDrawerHeaderTransaction.tsx
│ │ │ │ ├── samplesTable
│ │ │ │ │ ├── common.tsx
│ │ │ │ │ └── spanSamplesTable.tsx
│ │ │ │ ├── spanDescription.spec.tsx
│ │ │ │ ├── spanDescription.tsx
│ │ │ │ ├── spanGroupDetailsLink.tsx
│ │ │ │ ├── tableCells
│ │ │ │ │ ├── currencyCell.tsx
│ │ │ │ │ ├── durationCell.tsx
│ │ │ │ │ ├── filenameCell.tsx
│ │ │ │ │ ├── percentChangeCell.tsx
│ │ │ │ │ ├── renderHeadCell.tsx
│ │ │ │ │ ├── resourceSizeCell.tsx
│ │ │ │ │ ├── responseStatusCodeCell.tsx
│ │ │ │ │ ├── spanDescriptionCell.tsx
│ │ │ │ │ ├── spanIdCell.tsx
│ │ │ │ │ ├── starredSegmentCell.tsx
│ │ │ │ │ ├── throughputCell.tsx
│ │ │ │ │ └── timeSpentCell.tsx
│ │ │ │ ├── textAlign.tsx
│ │ │ │ └── widgets
│ │ │ │ │ ├── cacheMissRateChartWidget.tsx
│ │ │ │ │ ├── cacheThroughputChartWidget.tsx
│ │ │ │ │ ├── crashFreeSessionsChartWidget.tsx
│ │ │ │ │ ├── databaseLandingDurationChartWidget.tsx
│ │ │ │ │ ├── databaseLandingThroughputChartWidget.tsx
│ │ │ │ │ ├── databaseSummaryDurationChartWidget.tsx
│ │ │ │ │ ├── databaseSummaryThroughputChartWidget.tsx
│ │ │ │ │ ├── hooks
│ │ │ │ │ ├── useDatabaseLandingChartFilter.tsx
│ │ │ │ │ ├── useDatabaseLandingDurationQuery.tsx
│ │ │ │ │ ├── useDatabaseLandingThroughputQuery.tsx
│ │ │ │ │ ├── useHttpDomainSummaryChartFilter.tsx
│ │ │ │ │ ├── useHttpLandingChartFilter.tsx
│ │ │ │ │ ├── useResourceLandingSeries.tsx
│ │ │ │ │ └── useResourceSummarySeries.tsx
│ │ │ │ │ ├── httpDomainSummaryDurationChartWidget.tsx
│ │ │ │ │ ├── httpDomainSummaryResponseCodesChartWidget.tsx
│ │ │ │ │ ├── httpDomainSummaryThroughputChartWidget.tsx
│ │ │ │ │ ├── httpDurationChartWidget.tsx
│ │ │ │ │ ├── httpResponseCodesChartWidget.tsx
│ │ │ │ │ ├── httpThroughputChartWidget.tsx
│ │ │ │ │ ├── mcpTrafficWidget.tsx
│ │ │ │ │ ├── newAndResolvedIssueChartWidget.tsx
│ │ │ │ │ ├── overviewAgentsDurationChartWidget.tsx
│ │ │ │ │ ├── overviewAgentsRunsChartWidget.tsx
│ │ │ │ │ ├── overviewApiLatencyChartWidget.tsx
│ │ │ │ │ ├── overviewCacheMissChartWidget.tsx
│ │ │ │ │ ├── overviewJobsChartWidget.tsx
│ │ │ │ │ ├── overviewPageloadsChartWidget.tsx
│ │ │ │ │ ├── overviewRequestsChartWidget.tsx
│ │ │ │ │ ├── overviewSlowAssetsWidget.tsx
│ │ │ │ │ ├── overviewSlowNextjsSSRWidget.tsx
│ │ │ │ │ ├── overviewSlowQueriesChartWidget.tsx
│ │ │ │ │ ├── overviewTimeConsumingQueriesWidget.tsx
│ │ │ │ │ ├── overviewTimeConsumingRequestsWidget.tsx
│ │ │ │ │ ├── overviewTransactionDurationChartWidget.tsx
│ │ │ │ │ ├── overviewTransactionThroughputChartWidget.tsx
│ │ │ │ │ ├── performanceScoreBreakdownChartWidget.tsx
│ │ │ │ │ ├── queuesLandingLatencyChartWidget.tsx
│ │ │ │ │ ├── queuesLandingThroughputChartWidget.tsx
│ │ │ │ │ ├── queuesSummaryLatencyChartWidget.tsx
│ │ │ │ │ ├── queuesSummaryThroughputChartWidget.tsx
│ │ │ │ │ ├── releaseNewIssuesChartWidget.tsx
│ │ │ │ │ ├── releaseSessionCountChartWidget.tsx
│ │ │ │ │ ├── releaseSessionPercentageChartWidget.tsx
│ │ │ │ │ ├── resourceLandingDurationChartWidget.tsx
│ │ │ │ │ ├── resourceLandingThroughputChartWidget.tsx
│ │ │ │ │ ├── resourceSummaryAverageSizeChartWidget.tsx
│ │ │ │ │ ├── resourceSummaryDurationChartWidget.tsx
│ │ │ │ │ ├── resourceSummaryThroughputChartWidget.tsx
│ │ │ │ │ ├── sessionHealthCountChartWidget.tsx
│ │ │ │ │ ├── sessionHealthRateChartWidget.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ ├── unhealthySessionsChartWidget.tsx
│ │ │ │ │ ├── userHealthCountChartWidget.tsx
│ │ │ │ │ └── userHealthRateChartWidget.tsx
│ │ │ ├── queries
│ │ │ │ ├── getSeriesEventView.tsx
│ │ │ │ ├── types.ts
│ │ │ │ ├── useDiscover.spec.tsx
│ │ │ │ ├── useDiscover.ts
│ │ │ │ ├── useEventDetails.tsx
│ │ │ │ ├── useHasFirstSpan.tsx
│ │ │ │ ├── useHasTtfdConfigured.tsx
│ │ │ │ ├── useOnboardingProject.tsx
│ │ │ │ ├── useReleases.tsx
│ │ │ │ ├── useSortedTimeSeries.tsx
│ │ │ │ ├── useSpanSamples.tsx
│ │ │ │ └── useSpansQuery.tsx
│ │ │ ├── utils
│ │ │ │ ├── buildEventViewQuery.tsx
│ │ │ │ ├── combineMeta.spec.ts
│ │ │ │ ├── combineMeta.ts
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── convertSeriesToTimeseries.tsx
│ │ │ │ ├── domainRedirect.tsx
│ │ │ │ ├── formatVersionAndCenterTruncate.ts
│ │ │ │ ├── getAlertsUrl.spec.tsx
│ │ │ │ ├── getAlertsUrl.tsx
│ │ │ │ ├── getDateConditions.tsx
│ │ │ │ ├── getDateFilters.tsx
│ │ │ │ ├── getMetricMonitorUrl.tsx
│ │ │ │ ├── hasEAPAlerts.tsx
│ │ │ │ ├── moduleTitles.tsx
│ │ │ │ ├── releaseComparison.spec.tsx
│ │ │ │ ├── releaseComparison.tsx
│ │ │ │ ├── resolveSpanModule.tsx
│ │ │ │ ├── retryHandlers.tsx
│ │ │ │ ├── trackResponse.tsx
│ │ │ │ ├── useAddToSpanDashboard.ts
│ │ │ │ ├── useAlertsProject.tsx
│ │ │ │ ├── useCompactSelectOptionsCache.spec.tsx
│ │ │ │ ├── useCompactSelectOptionsCache.tsx
│ │ │ │ ├── useDefaultToAllProjects.spec.tsx
│ │ │ │ ├── useDefaultToAllProjects.tsx
│ │ │ │ ├── useEap.tsx
│ │ │ │ ├── useHasDataTrackAnalytics.tsx
│ │ │ │ ├── useMobileVitalsDrawer.tsx
│ │ │ │ ├── useModuleTitle.tsx
│ │ │ │ ├── useModuleURL.tsx
│ │ │ │ ├── useSamplesDrawer.tsx
│ │ │ │ ├── useStarredSegment.tsx
│ │ │ │ ├── useWasSearchSpaceExhausted.tsx
│ │ │ │ └── useWebVitalsDrawer.tsx
│ │ │ └── views
│ │ │ │ ├── queryParameters.tsx
│ │ │ │ ├── spanSummaryPage
│ │ │ │ └── sampleList
│ │ │ │ │ ├── durationChart
│ │ │ │ │ ├── getSampleChartSymbol.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── symbol.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── sampleInfo
│ │ │ │ │ └── index.tsx
│ │ │ │ │ └── sampleTable
│ │ │ │ │ ├── sampleTable.spec.tsx
│ │ │ │ │ └── sampleTable.tsx
│ │ │ │ └── spans
│ │ │ │ ├── selectors
│ │ │ │ ├── actionSelector.tsx
│ │ │ │ ├── domainSelector.spec.tsx
│ │ │ │ ├── domainSelector.tsx
│ │ │ │ ├── emptyOption.tsx
│ │ │ │ ├── subregionSelector.tsx
│ │ │ │ └── transactionSelector.tsx
│ │ │ │ └── types.tsx
│ │ ├── constants.tsx
│ │ ├── crons
│ │ │ ├── components
│ │ │ │ ├── checkInCell.tsx
│ │ │ │ ├── cronsLandingPanel.tsx
│ │ │ │ ├── detailsSidebar.tsx
│ │ │ │ ├── detailsTimeline.tsx
│ │ │ │ ├── detailsTimelineLegend.tsx
│ │ │ │ ├── manualCheckInGuides.tsx
│ │ │ │ ├── mockTimelineVisualization.spec.tsx
│ │ │ │ ├── mockTimelineVisualization.tsx
│ │ │ │ ├── monitorCheckIns.tsx
│ │ │ │ ├── monitorCheckInsGrid.spec.tsx
│ │ │ │ ├── monitorCheckInsGrid.tsx
│ │ │ │ ├── monitorCreateForm.tsx
│ │ │ │ ├── monitorForm.spec.tsx
│ │ │ │ ├── monitorForm.tsx
│ │ │ │ ├── monitorHeader.tsx
│ │ │ │ ├── monitorHeaderActions.spec.tsx
│ │ │ │ ├── monitorHeaderActions.tsx
│ │ │ │ ├── monitorIndicator.tsx
│ │ │ │ ├── monitorIssues.tsx
│ │ │ │ ├── monitorQuickStartGuide.tsx
│ │ │ │ ├── newMonitorButton.tsx
│ │ │ │ ├── onboarding.tsx
│ │ │ │ ├── overviewTimeline
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── monitorEnvironmentLabel.tsx
│ │ │ │ │ ├── overviewRow.tsx
│ │ │ │ │ ├── resolutionSelector.tsx
│ │ │ │ │ └── sortSelector.tsx
│ │ │ │ ├── ownerFilter.tsx
│ │ │ │ ├── platformPickerPanel.tsx
│ │ │ │ ├── processingErrors
│ │ │ │ │ ├── globalMonitorProcessingErrors.tsx
│ │ │ │ │ ├── monitorProcessingErrors.spec.tsx
│ │ │ │ │ ├── monitorProcessingErrors.tsx
│ │ │ │ │ ├── processingErrorItem.tsx
│ │ │ │ │ ├── processingErrorTitle.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── serviceIncidents.tsx
│ │ │ │ ├── statusToggleButton.tsx
│ │ │ │ ├── timezoneOverride.tsx
│ │ │ │ ├── upsertPlatformGuides.tsx
│ │ │ │ └── useCronsUpsertGuideState.tsx
│ │ │ ├── settings.ts
│ │ │ ├── types.tsx
│ │ │ ├── useMonitorProcessingErrors.tsx
│ │ │ ├── utils.tsx
│ │ │ ├── utils
│ │ │ │ ├── crontabAsText.spec.tsx
│ │ │ │ ├── crontabAsText.tsx
│ │ │ │ ├── scheduleAsText.spec.tsx
│ │ │ │ ├── scheduleAsText.tsx
│ │ │ │ ├── selectCheckInData.tsx
│ │ │ │ ├── useMonitorCheckIns.tsx
│ │ │ │ └── useMonitorStats.tsx
│ │ │ └── views
│ │ │ │ └── overview.tsx
│ │ ├── database
│ │ │ ├── components
│ │ │ │ ├── databasePageFilters.tsx
│ │ │ │ ├── databaseSystemSelector.spec.tsx
│ │ │ │ ├── databaseSystemSelector.tsx
│ │ │ │ ├── noDataMessage.spec.tsx
│ │ │ │ ├── noDataMessage.tsx
│ │ │ │ ├── stackTraceMiniFrame.tsx
│ │ │ │ ├── tables
│ │ │ │ │ ├── queriesTable.tsx
│ │ │ │ │ └── queryTransactionsTable.tsx
│ │ │ │ └── useSystemSelectorOptions.tsx
│ │ │ ├── queries
│ │ │ │ └── useOutdatedSDKProjects.tsx
│ │ │ ├── referrers.ts
│ │ │ ├── settings.ts
│ │ │ ├── utils
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── formatMongoDBQuery.spec.tsx
│ │ │ │ ├── formatMongoDBQuery.tsx
│ │ │ │ ├── getIntervalForMetricFunction.tsx
│ │ │ │ ├── jsonUtils.tsx
│ │ │ │ └── useHasDashboardsPlatformaizedQueries.ts
│ │ │ └── views
│ │ │ │ ├── databaseLandingPage.spec.tsx
│ │ │ │ ├── databaseLandingPage.tsx
│ │ │ │ ├── databaseSpanSummaryPage.spec.tsx
│ │ │ │ ├── databaseSpanSummaryPage.tsx
│ │ │ │ ├── platformizedOverview.tsx
│ │ │ │ └── platformizedSummaryPage.tsx
│ │ ├── http
│ │ │ ├── components
│ │ │ │ ├── charts
│ │ │ │ │ └── responseCodeCountChart.tsx
│ │ │ │ ├── domainStatusLink.tsx
│ │ │ │ ├── httpSamplesPanel.spec.tsx
│ │ │ │ ├── httpSamplesPanel.tsx
│ │ │ │ └── tables
│ │ │ │ │ ├── domainCell.tsx
│ │ │ │ │ ├── domainTransactionsTable.tsx
│ │ │ │ │ ├── domainsTable.tsx
│ │ │ │ │ ├── spanSamplesTable.tsx
│ │ │ │ │ └── transactionCell.tsx
│ │ │ ├── data
│ │ │ │ └── definitions.tsx
│ │ │ ├── queries
│ │ │ │ ├── useSpanSamples.spec.tsx
│ │ │ │ ├── useSpanSamples.tsx
│ │ │ │ └── useStatusPageList.tsx
│ │ │ ├── referrers.tsx
│ │ │ ├── settings.ts
│ │ │ ├── utils
│ │ │ │ ├── queryParameterDecoders
│ │ │ │ │ ├── panel.tsx
│ │ │ │ │ └── responseCodeClass.tsx
│ │ │ │ └── useHasDashboardsPlatformizedHttp.tsx
│ │ │ └── views
│ │ │ │ ├── httpDomainSummaryPage.spec.tsx
│ │ │ │ ├── httpDomainSummaryPage.tsx
│ │ │ │ ├── httpLandingPage.spec.tsx
│ │ │ │ ├── httpLandingPage.tsx
│ │ │ │ └── platformizedOverview.tsx
│ │ ├── index.tsx
│ │ ├── mcp-prompts
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ └── mcpPromptsLandingPage.tsx
│ │ ├── mcp-resources
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ └── mcpResourcesLandingPage.tsx
│ │ ├── mcp-tools
│ │ │ ├── settings.ts
│ │ │ └── views
│ │ │ │ └── mcpToolsLandingPage.tsx
│ │ ├── mobile
│ │ │ ├── appStarts
│ │ │ │ ├── components
│ │ │ │ │ ├── charts
│ │ │ │ │ │ └── deviceClassBreakdownBarChart.tsx
│ │ │ │ │ ├── eventSamples.spec.tsx
│ │ │ │ │ ├── eventSamples.tsx
│ │ │ │ │ ├── samples.tsx
│ │ │ │ │ ├── spanOpSelector.spec.tsx
│ │ │ │ │ ├── spanOpSelector.tsx
│ │ │ │ │ ├── startDurationWidget.spec.tsx
│ │ │ │ │ ├── startDurationWidget.tsx
│ │ │ │ │ ├── startTypeSelector.tsx
│ │ │ │ │ ├── tables
│ │ │ │ │ │ ├── spanOperationTable.spec.tsx
│ │ │ │ │ │ └── spanOperationTable.tsx
│ │ │ │ │ └── widgets.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ ├── settings.ts
│ │ │ │ └── views
│ │ │ │ │ ├── screenSummaryPage.spec.tsx
│ │ │ │ │ └── screenSummaryPage.tsx
│ │ │ ├── common
│ │ │ │ ├── components
│ │ │ │ │ ├── deviceClassSelector.tsx
│ │ │ │ │ ├── spanSamplesPanel.tsx
│ │ │ │ │ ├── spanSamplesPanelContainer.tsx
│ │ │ │ │ └── tables
│ │ │ │ │ │ ├── samplesTables.spec.tsx
│ │ │ │ │ │ ├── samplesTables.tsx
│ │ │ │ │ │ ├── screensTable.spec.tsx
│ │ │ │ │ │ └── screensTable.tsx
│ │ │ │ └── queries
│ │ │ │ │ ├── useCrossPlatformProject.spec.tsx
│ │ │ │ │ └── useCrossPlatformProject.tsx
│ │ │ ├── screenRendering
│ │ │ │ └── settings.ts
│ │ │ ├── screenload
│ │ │ │ ├── components
│ │ │ │ │ ├── affectSelector.tsx
│ │ │ │ │ ├── charts
│ │ │ │ │ │ ├── screenBarChart.tsx
│ │ │ │ │ │ └── screenCharts.tsx
│ │ │ │ │ ├── eventSamples.spec.tsx
│ │ │ │ │ ├── eventSamples.tsx
│ │ │ │ │ ├── metricsRibbon.spec.tsx
│ │ │ │ │ ├── metricsRibbon.tsx
│ │ │ │ │ ├── platformSelector.spec.tsx
│ │ │ │ │ ├── platformSelector.tsx
│ │ │ │ │ ├── spanOpSelector.tsx
│ │ │ │ │ └── tables
│ │ │ │ │ │ ├── eventSamplesTable.spec.tsx
│ │ │ │ │ │ ├── eventSamplesTable.tsx
│ │ │ │ │ │ ├── screenLoadSpansTable.spec.tsx
│ │ │ │ │ │ └── screenLoadSpansTable.tsx
│ │ │ │ ├── constants.ts
│ │ │ │ ├── data
│ │ │ │ │ ├── setupContent.ts
│ │ │ │ │ └── useAffectsSelection.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ ├── settings.ts
│ │ │ │ ├── utils.tsx
│ │ │ │ └── views
│ │ │ │ │ └── screenLoadSpansPage.tsx
│ │ │ ├── screens
│ │ │ │ ├── components
│ │ │ │ │ ├── screensOverview.spec.tsx
│ │ │ │ │ ├── screensOverview.tsx
│ │ │ │ │ ├── screensOverviewTable.spec.tsx
│ │ │ │ │ ├── screensOverviewTable.tsx
│ │ │ │ │ ├── vitalCard.spec.tsx
│ │ │ │ │ ├── vitalCard.tsx
│ │ │ │ │ ├── vitalDetailPanel.spec.tsx
│ │ │ │ │ └── vitalDetailPanel.tsx
│ │ │ │ ├── referrers.tsx
│ │ │ │ ├── settings.ts
│ │ │ │ ├── utils.spec.ts
│ │ │ │ ├── utils.ts
│ │ │ │ └── views
│ │ │ │ │ ├── screenDetailsPage.spec.tsx
│ │ │ │ │ ├── screenDetailsPage.tsx
│ │ │ │ │ ├── screensLandingPage.spec.tsx
│ │ │ │ │ └── screensLandingPage.tsx
│ │ │ └── ui
│ │ │ │ ├── components
│ │ │ │ └── tables
│ │ │ │ │ ├── spanOperationTable.spec.tsx
│ │ │ │ │ └── spanOperationTable.tsx
│ │ │ │ ├── referrers.tsx
│ │ │ │ ├── settings.ts
│ │ │ │ └── views
│ │ │ │ └── screenSummaryPage.tsx
│ │ ├── pages
│ │ │ ├── agents
│ │ │ │ ├── agentsPageHeader.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── aiSpanList.tsx
│ │ │ │ │ ├── common.tsx
│ │ │ │ │ ├── conversationsTable.tsx
│ │ │ │ │ ├── conversationsTableSwitch.tsx
│ │ │ │ │ ├── drawer.tsx
│ │ │ │ │ ├── headSortCell.tsx
│ │ │ │ │ ├── issuesWidget.tsx
│ │ │ │ │ ├── llmCallsWidget.tsx
│ │ │ │ │ ├── llmCosts.tsx
│ │ │ │ │ ├── modelCostWidget.tsx
│ │ │ │ │ ├── modelName.spec.tsx
│ │ │ │ │ ├── modelName.tsx
│ │ │ │ │ ├── modelsTable.tsx
│ │ │ │ │ ├── styles.tsx
│ │ │ │ │ ├── tokenTypesWidget.tsx
│ │ │ │ │ ├── tokenUsageWidget.tsx
│ │ │ │ │ ├── toolCallsWidget.tsx
│ │ │ │ │ ├── toolErrorsWidget.tsx
│ │ │ │ │ ├── toolsTable.tsx
│ │ │ │ │ └── tracesTable.tsx
│ │ │ │ ├── hooks
│ │ │ │ │ ├── useAITrace.tsx
│ │ │ │ │ ├── useAgentSpanSearchProps.tsx
│ │ │ │ │ ├── useCombinedQuery.tsx
│ │ │ │ │ ├── useNodeDetailsLink.tsx
│ │ │ │ │ ├── useShowAgentOnboarding.tsx
│ │ │ │ │ ├── useTableCursor.spec.tsx
│ │ │ │ │ ├── useTableCursor.tsx
│ │ │ │ │ └── useUrlTraceDrawer.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── onboarding.tsx
│ │ │ │ ├── overview.tsx
│ │ │ │ ├── settings.ts
│ │ │ │ └── utils
│ │ │ │ │ ├── aiTraceNodes.tsx
│ │ │ │ │ ├── cells.tsx
│ │ │ │ │ ├── features.tsx
│ │ │ │ │ ├── formatLLMCosts.tsx
│ │ │ │ │ ├── getDefaultSelectedNode.tsx
│ │ │ │ │ ├── getNodeId.tsx
│ │ │ │ │ ├── query.tsx
│ │ │ │ │ ├── referrers.tsx
│ │ │ │ │ ├── types.tsx
│ │ │ │ │ └── urlParams.tsx
│ │ │ ├── backend
│ │ │ │ ├── am1BackendOverviewPage.tsx
│ │ │ │ ├── backendOverviewPage.spec.tsx
│ │ │ │ ├── backendOverviewPage.tsx
│ │ │ │ ├── backendPageHeader.tsx
│ │ │ │ ├── backendTable.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ └── settings.ts
│ │ │ ├── domainOverviewPageProviders.tsx
│ │ │ ├── domainViewHeader.spec.tsx
│ │ │ ├── domainViewHeader.tsx
│ │ │ ├── frontend
│ │ │ │ ├── am1OverviewPage.tsx
│ │ │ │ ├── frontendOverviewPage.spec.tsx
│ │ │ │ ├── frontendOverviewPage.tsx
│ │ │ │ ├── frontendOverviewTable.tsx
│ │ │ │ ├── frontendPageHeader.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── queries
│ │ │ │ │ └── useFrontendTableData.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ ├── settings.ts
│ │ │ │ ├── useFrontendQuery.tsx
│ │ │ │ └── utils
│ │ │ │ │ └── pageSpanOp.ts
│ │ │ ├── insightsSpanTagProvider.tsx
│ │ │ ├── mcp
│ │ │ │ ├── components
│ │ │ │ │ ├── groupedDurationWidget.tsx
│ │ │ │ │ ├── groupedErrorRateWidget.tsx
│ │ │ │ │ ├── groupedTrafficWidget.tsx
│ │ │ │ │ ├── mcpOverviewTable.tsx
│ │ │ │ │ ├── mcpPromptDurationWidget.tsx
│ │ │ │ │ ├── mcpPromptErrorRateWidget.tsx
│ │ │ │ │ ├── mcpPromptTrafficWidget.tsx
│ │ │ │ │ ├── mcpPromptsTable.tsx
│ │ │ │ │ ├── mcpResourceDurationWidget.tsx
│ │ │ │ │ ├── mcpResourceErrorRateWidget.tsx
│ │ │ │ │ ├── mcpResourceTrafficWidget.tsx
│ │ │ │ │ ├── mcpResourcesTable.tsx
│ │ │ │ │ ├── mcpToolDurationWidget.tsx
│ │ │ │ │ ├── mcpToolErrorRateWidget.tsx
│ │ │ │ │ ├── mcpToolTrafficWidget.tsx
│ │ │ │ │ ├── mcpToolsTable.tsx
│ │ │ │ │ ├── mcpTrafficByClientWidget.tsx
│ │ │ │ │ ├── mcpTransportWidget.tsx
│ │ │ │ │ └── styles.tsx
│ │ │ │ ├── hooks
│ │ │ │ │ ├── useMcpSpanSearchProps.tsx
│ │ │ │ │ └── useShowMCPOnboarding.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── mcpPageHeader.tsx
│ │ │ │ ├── onboarding.tsx
│ │ │ │ ├── overview.tsx
│ │ │ │ ├── settings.ts
│ │ │ │ └── utils
│ │ │ │ │ ├── mcpTraceNodes.tsx
│ │ │ │ │ └── referrer.tsx
│ │ │ ├── mobile
│ │ │ │ ├── am1OverviewPage.tsx
│ │ │ │ ├── layout.tsx
│ │ │ │ ├── mobileOverviewPage.tsx
│ │ │ │ ├── mobileOverviewTable.tsx
│ │ │ │ ├── mobilePageHeader.tsx
│ │ │ │ ├── referrers.ts
│ │ │ │ └── settings.ts
│ │ │ ├── platform
│ │ │ │ ├── laravel
│ │ │ │ │ ├── commandsTable.tsx
│ │ │ │ │ ├── features.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── jobsTable.tsx
│ │ │ │ │ ├── pathsTable.tsx
│ │ │ │ │ ├── referrers.ts
│ │ │ │ │ ├── utils.tsx
│ │ │ │ │ └── widgetVisualizationStates.tsx
│ │ │ │ ├── nextjs
│ │ │ │ │ ├── apiTable.tsx
│ │ │ │ │ ├── clientTable.tsx
│ │ │ │ │ ├── deadRageClickWidget.tsx
│ │ │ │ │ ├── features.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── serverTree.spec.tsx
│ │ │ │ │ ├── serverTree.tsx
│ │ │ │ │ ├── utils.test.tsx
│ │ │ │ │ ├── utils.tsx
│ │ │ │ │ └── webVitalsWidget.tsx
│ │ │ │ └── shared
│ │ │ │ │ ├── baseTrafficWidget.tsx
│ │ │ │ │ ├── getReleaseBubbleProps.tsx
│ │ │ │ │ ├── issuesWidget.tsx
│ │ │ │ │ ├── layout.tsx
│ │ │ │ │ ├── styles.tsx
│ │ │ │ │ ├── table
│ │ │ │ │ ├── DurationCell.tsx
│ │ │ │ │ ├── ErrorRateCell.tsx
│ │ │ │ │ ├── NumberCell.tsx
│ │ │ │ │ ├── ThresholdCell.tsx
│ │ │ │ │ ├── TransactionCell.tsx
│ │ │ │ │ ├── UserCell.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── useTableData.tsx
│ │ │ │ │ ├── toolbar.tsx
│ │ │ │ │ └── useTransactionNameQuery.tsx
│ │ │ ├── settings.ts
│ │ │ ├── transactionCell.tsx
│ │ │ ├── transactionNameSearchBar.tsx
│ │ │ ├── types.ts
│ │ │ ├── useFilters.spec.tsx
│ │ │ ├── useFilters.tsx
│ │ │ ├── useOverviewPageTrackAnalytics.ts
│ │ │ └── utils.ts
│ │ ├── queues
│ │ │ ├── charts
│ │ │ │ ├── latencyChart.spec.tsx
│ │ │ │ ├── latencyChart.tsx
│ │ │ │ ├── throughputChart.spec.tsx
│ │ │ │ └── throughputChart.tsx
│ │ │ ├── components
│ │ │ │ ├── messageSpanSamplesPanel.spec.tsx
│ │ │ │ ├── messageSpanSamplesPanel.tsx
│ │ │ │ └── tables
│ │ │ │ │ ├── messageSpanSamplesTable.spec.tsx
│ │ │ │ │ ├── messageSpanSamplesTable.tsx
│ │ │ │ │ ├── queuesTable.spec.tsx
│ │ │ │ │ ├── queuesTable.tsx
│ │ │ │ │ ├── transactionsTable.spec.tsx
│ │ │ │ │ └── transactionsTable.tsx
│ │ │ ├── queries
│ │ │ │ ├── useQueuesByDestinationQuery.tsx
│ │ │ │ ├── useQueuesByTransactionQuery.tsx
│ │ │ │ └── useQueuesMetricsQuery.tsx
│ │ │ ├── referrers.ts
│ │ │ ├── settings.ts
│ │ │ ├── utils
│ │ │ │ └── queryParameterDecoders
│ │ │ │ │ ├── retryCount.tsx
│ │ │ │ │ └── traceStatus.tsx
│ │ │ └── views
│ │ │ │ ├── destinationSummaryPage.spec.tsx
│ │ │ │ ├── destinationSummaryPage.tsx
│ │ │ │ ├── queuesLandingPage.spec.tsx
│ │ │ │ └── queuesLandingPage.tsx
│ │ ├── sessions
│ │ │ ├── charts
│ │ │ │ └── chartWithIssues.tsx
│ │ │ ├── components
│ │ │ │ ├── chartMap.tsx
│ │ │ │ ├── chartPlacement.tsx
│ │ │ │ ├── chartSelectionTitle.tsx
│ │ │ │ ├── filterReleaseDropdown.tsx
│ │ │ │ ├── releaseTableSearch.tsx
│ │ │ │ └── tables
│ │ │ │ │ ├── releaseHealth.tsx
│ │ │ │ │ └── releaseHealthTable.tsx
│ │ │ ├── queries
│ │ │ │ ├── useCrashFreeSessions.tsx
│ │ │ │ ├── useErroredSessions.tsx
│ │ │ │ ├── useNewAndResolvedIssues.tsx
│ │ │ │ ├── useOrganizationReleases.tsx
│ │ │ │ ├── useProjectHasSessions.tsx
│ │ │ │ ├── useRecentIssues.tsx
│ │ │ │ ├── useReleaseNewIssues.tsx
│ │ │ │ ├── useReleaseSessionCounts.tsx
│ │ │ │ ├── useReleaseSessionPercentage.tsx
│ │ │ │ ├── useSessionHealthBreakdown.tsx
│ │ │ │ ├── useSessionProjectTotal.tsx
│ │ │ │ └── useUserHealthBreakdown.tsx
│ │ │ ├── settings.ts
│ │ │ ├── utils
│ │ │ │ ├── sessions.tsx
│ │ │ │ └── useHasDashboardsPlatformizedSessionHealth.tsx
│ │ │ └── views
│ │ │ │ ├── overview.tsx
│ │ │ │ └── platformizedOverview.tsx
│ │ ├── settings.ts
│ │ ├── types.tsx
│ │ └── uptime
│ │ │ ├── components
│ │ │ ├── duration.spec.tsx
│ │ │ ├── duration.tsx
│ │ │ ├── overviewTimeline
│ │ │ │ ├── index.tsx
│ │ │ │ └── overviewRow.tsx
│ │ │ ├── percent.spec.tsx
│ │ │ └── percent.tsx
│ │ │ ├── settings.ts
│ │ │ ├── timelineConfig.tsx
│ │ │ ├── utils
│ │ │ ├── monitorName.tsx
│ │ │ ├── useUptimeChecks.tsx
│ │ │ ├── useUptimeMonitorStats.tsx
│ │ │ ├── useUptimeMonitorSummary.tsx
│ │ │ └── useUptimeRule.tsx
│ │ │ └── views
│ │ │ ├── overview.spec.tsx
│ │ │ └── overview.tsx
│ │ ├── integrationOrganizationLink
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── integrationPipeline
│ │ ├── awsLambdaCloudformation.spec.tsx
│ │ ├── awsLambdaCloudformation.tsx
│ │ ├── awsLambdaFailureDetails.tsx
│ │ ├── awsLambdaFunctionSelect.spec.tsx
│ │ ├── awsLambdaFunctionSelect.tsx
│ │ ├── awsLambdaProjectSelect.spec.tsx
│ │ ├── awsLambdaProjectSelect.tsx
│ │ ├── components
│ │ │ ├── footerWithButtons.tsx
│ │ │ └── headerWithHelp.tsx
│ │ ├── githubInstallationSelect.spec.tsx
│ │ ├── githubInstallationSelect.tsx
│ │ ├── index.tsx
│ │ ├── init.tsx
│ │ ├── pipelineView.spec.tsx
│ │ └── pipelineView.tsx
│ │ ├── issueDetails
│ │ ├── actions
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── newIssueExperienceButton.spec.tsx
│ │ │ ├── newIssueExperienceButton.tsx
│ │ │ ├── shareModal.spec.tsx
│ │ │ ├── shareModal.tsx
│ │ │ └── subscribeAction.tsx
│ │ ├── activitySection.tsx
│ │ ├── allEventsTable.tsx
│ │ ├── constants.tsx
│ │ ├── divider.tsx
│ │ ├── eventCreatedTooltip.tsx
│ │ ├── groupActivity.spec.tsx
│ │ ├── groupActivity.tsx
│ │ ├── groupActivityItem.tsx
│ │ ├── groupCheckIns.spec.tsx
│ │ ├── groupCheckIns.tsx
│ │ ├── groupDetails.spec.tsx
│ │ ├── groupDetails.tsx
│ │ ├── groupDistributions
│ │ │ ├── flagsDistributionDrawer.tsx
│ │ │ ├── groupDistributionCrumbs.tsx
│ │ │ ├── groupDistributionsSearchInput.tsx
│ │ │ ├── headerTitle.tsx
│ │ │ ├── tagExportDropdown.tsx
│ │ │ ├── tagFlagPicker.tsx
│ │ │ ├── tagsDistributionDrawer.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useDrawerTab.tsx
│ │ │ └── useGroupDistributionsDrawer.tsx
│ │ ├── groupDistributionsDrawer.tsx
│ │ ├── groupEventAttachments
│ │ │ ├── groupEventAttachments.spec.tsx
│ │ │ ├── groupEventAttachments.tsx
│ │ │ ├── groupEventAttachmentsFilter.tsx
│ │ │ ├── groupEventAttachmentsTable.tsx
│ │ │ ├── groupEventAttachmentsTableRow.tsx
│ │ │ ├── index.tsx
│ │ │ ├── inlineEventAttachment.spec.tsx
│ │ │ ├── inlineEventAttachment.tsx
│ │ │ ├── screenshotCard.tsx
│ │ │ ├── useDeleteGroupEventAttachment.tsx
│ │ │ └── useGroupEventAttachments.tsx
│ │ ├── groupEventCarousel.spec.tsx
│ │ ├── groupEventCarousel.tsx
│ │ ├── groupEventDetails
│ │ │ ├── groupEventDetails.spec.tsx
│ │ │ ├── groupEventDetails.tsx
│ │ │ ├── groupEventDetailsContent.tsx
│ │ │ └── groupEventDetailsLoading.tsx
│ │ ├── groupEventHeader.tsx
│ │ ├── groupEvents.spec.tsx
│ │ ├── groupEvents.tsx
│ │ ├── groupFeatureFlags
│ │ │ ├── details
│ │ │ │ ├── flagDetailsDrawerContent.spec.tsx
│ │ │ │ ├── flagDetailsDrawerContent.tsx
│ │ │ │ └── flagDetailsLink.tsx
│ │ │ ├── flagDrawerCTA.tsx
│ │ │ ├── flagDrawerContent.spec.tsx
│ │ │ ├── flagDrawerContent.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useGroupFeatureFlags.tsx
│ │ │ │ └── useGroupFlagDrawerData.tsx
│ │ │ └── types.ts
│ │ ├── groupMerged
│ │ │ ├── groupMergedTab.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mergedIssuesDrawer.spec.tsx
│ │ │ ├── mergedIssuesDrawer.tsx
│ │ │ ├── mergedItem.tsx
│ │ │ ├── mergedList.tsx
│ │ │ └── mergedToolbar.tsx
│ │ ├── groupOpenPeriods.tsx
│ │ ├── groupPriority.tsx
│ │ ├── groupRelatedIssues
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── groupReplays
│ │ │ ├── groupReplays.spec.tsx
│ │ │ ├── groupReplays.tsx
│ │ │ ├── groupReplaysPlayer.spec.tsx
│ │ │ ├── groupReplaysPlayer.tsx
│ │ │ ├── index.tsx
│ │ │ ├── useReplaysFromIssue.spec.tsx
│ │ │ └── useReplaysFromIssue.tsx
│ │ ├── groupSidebar.spec.tsx
│ │ ├── groupSidebar.tsx
│ │ ├── groupSimilarIssues
│ │ │ ├── groupSimilarIssuesTab.tsx
│ │ │ ├── similarIssues.spec.tsx
│ │ │ ├── similarIssues.tsx
│ │ │ ├── similarIssuesDrawer.spec.tsx
│ │ │ ├── similarIssuesDrawer.tsx
│ │ │ └── similarStackTrace
│ │ │ │ ├── index.tsx
│ │ │ │ ├── item.tsx
│ │ │ │ ├── list.tsx
│ │ │ │ └── toolbar.tsx
│ │ ├── groupTags
│ │ │ ├── groupTagValues.spec.tsx
│ │ │ ├── groupTagValues.tsx
│ │ │ ├── groupTagsTab.spec.tsx
│ │ │ ├── groupTagsTab.tsx
│ │ │ ├── tagDetailsDrawerContent.spec.tsx
│ │ │ ├── tagDetailsDrawerContent.tsx
│ │ │ ├── tagDetailsLink.tsx
│ │ │ ├── tagDistribution.spec.tsx
│ │ │ ├── tagDistribution.tsx
│ │ │ ├── tagDrawerContent.tsx
│ │ │ └── useGroupTags.tsx
│ │ ├── groupUptimeChecks.spec.tsx
│ │ ├── groupUptimeChecks.tsx
│ │ ├── groupUserFeedback.spec.tsx
│ │ ├── groupUserFeedback.tsx
│ │ ├── header.spec.tsx
│ │ ├── header.tsx
│ │ ├── issueDetailsTour.tsx
│ │ ├── metricIssues
│ │ │ ├── metricIssueChart.spec.tsx
│ │ │ ├── metricIssueChart.tsx
│ │ │ ├── metricIssuesSection.tsx
│ │ │ ├── useMetricEventStats.tsx
│ │ │ ├── useMetricSessionStats.tsx
│ │ │ └── utils.tsx
│ │ ├── participantList.spec.tsx
│ │ ├── participantList.tsx
│ │ ├── reprocessingProgress.tsx
│ │ ├── sampleEventAlert.tsx
│ │ ├── sectionToggleButton.tsx
│ │ ├── shortIdBreadcrumb.spec.tsx
│ │ ├── shortIdBreadcrumb.tsx
│ │ ├── streamline
│ │ │ ├── context.tsx
│ │ │ ├── eventDetails.tsx
│ │ │ ├── eventDetailsHeader.spec.tsx
│ │ │ ├── eventDetailsHeader.tsx
│ │ │ ├── eventGraph.spec.tsx
│ │ │ ├── eventGraph.tsx
│ │ │ ├── eventGraphWidget.tsx
│ │ │ ├── eventList.spec.tsx
│ │ │ ├── eventList.tsx
│ │ │ ├── eventListTable.tsx
│ │ │ ├── eventMissingBanner.spec.tsx
│ │ │ ├── eventMissingBanner.tsx
│ │ │ ├── eventNavigation.spec.tsx
│ │ │ ├── eventNavigation.tsx
│ │ │ ├── eventSearch.spec.tsx
│ │ │ ├── eventSearch.tsx
│ │ │ ├── eventTitle.spec.tsx
│ │ │ ├── eventTitle.tsx
│ │ │ ├── foldSection.spec.tsx
│ │ │ ├── foldSection.stories.tsx
│ │ │ ├── foldSection.tsx
│ │ │ ├── groupDetailsLayout.spec.tsx
│ │ │ ├── groupDetailsLayout.tsx
│ │ │ ├── header
│ │ │ │ ├── assigneeSelector.spec.tsx
│ │ │ │ ├── assigneeSelector.tsx
│ │ │ │ ├── attachmentsBadge.spec.tsx
│ │ │ │ ├── attachmentsBadge.tsx
│ │ │ │ ├── header.spec.tsx
│ │ │ │ ├── header.tsx
│ │ │ │ ├── issueIdBreadcrumb.tsx
│ │ │ │ ├── replayBadge.tsx
│ │ │ │ ├── seerBadge.tsx
│ │ │ │ └── userFeedbackBadge.tsx
│ │ │ ├── hooks
│ │ │ │ ├── useAiConfig.tsx
│ │ │ │ ├── useCopyIssueDetails.spec.tsx
│ │ │ │ ├── useCopyIssueDetails.tsx
│ │ │ │ ├── useEventMarkLineSeries.tsx
│ │ │ │ ├── useEventQuery.spec.tsx
│ │ │ │ ├── useEventQuery.tsx
│ │ │ │ ├── useIssueActivityDrawer.tsx
│ │ │ │ ├── useIssueDetailsDiscoverQuery.tsx
│ │ │ │ ├── useMergedIssuesDrawer.tsx
│ │ │ │ ├── useReleaseMarkLineSeries.tsx
│ │ │ │ └── useSimilarIssuesDrawer.tsx
│ │ │ ├── interimSection.tsx
│ │ │ ├── issueCronCheckTimeline.spec.tsx
│ │ │ ├── issueCronCheckTimeline.tsx
│ │ │ ├── issueDetailsEventNavigation.spec.tsx
│ │ │ ├── issueDetailsEventNavigation.tsx
│ │ │ ├── issueDetailsJumpTo.spec.tsx
│ │ │ ├── issueDetailsJumpTo.tsx
│ │ │ ├── issueTagsPreview.spec.tsx
│ │ │ ├── issueTagsPreview.tsx
│ │ │ ├── issueUptimeCheckTimeline.spec.tsx
│ │ │ ├── issueUptimeCheckTimeline.tsx
│ │ │ ├── occurrenceSummary.spec.tsx
│ │ │ ├── occurrenceSummary.tsx
│ │ │ ├── sidebar
│ │ │ │ ├── activityDrawer.tsx
│ │ │ │ ├── activitySection.spec.tsx
│ │ │ │ ├── activitySection.tsx
│ │ │ │ ├── detectorSection.spec.tsx
│ │ │ │ ├── detectorSection.tsx
│ │ │ │ ├── externalIssueSidebarList.spec.tsx
│ │ │ │ ├── externalIssueSidebarList.tsx
│ │ │ │ ├── firstLastSeenSection.spec.tsx
│ │ │ │ ├── firstLastSeenSection.tsx
│ │ │ │ ├── groupActivityIcons.tsx
│ │ │ │ ├── groupActivityItem.tsx
│ │ │ │ ├── mergedSidebarSection.tsx
│ │ │ │ ├── metricDetectorTriggeredSection.spec.tsx
│ │ │ │ ├── metricDetectorTriggeredSection.tsx
│ │ │ │ ├── note.spec.tsx
│ │ │ │ ├── note.tsx
│ │ │ │ ├── noteDropdown.tsx
│ │ │ │ ├── participantList.spec.tsx
│ │ │ │ ├── participantList.tsx
│ │ │ │ ├── peopleSection.spec.tsx
│ │ │ │ ├── peopleSection.tsx
│ │ │ │ ├── resources.tsx
│ │ │ │ ├── seerDrawer.spec.tsx
│ │ │ │ ├── seerDrawer.tsx
│ │ │ │ ├── seerNotices.spec.tsx
│ │ │ │ ├── seerNotices.tsx
│ │ │ │ ├── seerSection.spec.tsx
│ │ │ │ ├── seerSection.tsx
│ │ │ │ ├── seerSectionCtaButton.tsx
│ │ │ │ ├── sidebar.spec.tsx
│ │ │ │ ├── sidebar.tsx
│ │ │ │ ├── similarIssuesSidebarSection.tsx
│ │ │ │ ├── toggleSidebar.tsx
│ │ │ │ └── viewButton.tsx
│ │ │ └── useIssueTimeWindowConfig.tsx
│ │ ├── traceDataSection.spec.tsx
│ │ ├── traceDataSection.tsx
│ │ ├── traceTimeline
│ │ │ ├── traceIssue.tsx
│ │ │ ├── traceLink.spec.tsx
│ │ │ ├── traceLink.tsx
│ │ │ ├── traceTimeline.tsx
│ │ │ ├── traceTimelineEvents.tsx
│ │ │ ├── traceTimelineTooltip.tsx
│ │ │ ├── useTraceTimelineEvents.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── types.tsx
│ │ ├── useGroup.tsx
│ │ ├── useGroupDefaultStatsPeriod.tsx
│ │ ├── useGroupDetailsRoute.tsx
│ │ ├── useGroupEvent.tsx
│ │ ├── useGroupUserFeedback.tsx
│ │ ├── useIssueDetailsHeader.tsx
│ │ ├── useProjectLatestSemverRelease.tsx
│ │ ├── useProjectReleaseVersionIsSemver.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── issueList
│ │ ├── actions
│ │ │ ├── actionSet.tsx
│ │ │ ├── extraDescription.tsx
│ │ │ ├── headers.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── resolveActions.tsx
│ │ │ ├── reviewAction.tsx
│ │ │ ├── sortOptions.tsx
│ │ │ └── utils.tsx
│ │ ├── editableIssueViewHeader.tsx
│ │ ├── filters.tsx
│ │ ├── groupListBody.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── issueListTable.tsx
│ │ ├── issueSearch.tsx
│ │ ├── issueViews
│ │ │ ├── createIssueViewFromUrl.tsx
│ │ │ ├── createIssueViewModal.spec.tsx
│ │ │ ├── createIssueViewModal.tsx
│ │ │ ├── getIssueViewQueryParams.tsx
│ │ │ ├── issueViewSaveButton.spec.tsx
│ │ │ ├── issueViewSaveButton.tsx
│ │ │ ├── issueViewsList
│ │ │ │ ├── allViewsWelcomeBanner.tsx
│ │ │ │ ├── issueViewsList.spec.tsx
│ │ │ │ ├── issueViewsList.tsx
│ │ │ │ └── issueViewsTable.tsx
│ │ │ ├── renameIssueViewModal.tsx
│ │ │ ├── useIssueViewUnsavedChanges.tsx
│ │ │ ├── useSelectedGroupSeachView.tsx
│ │ │ └── utils.tsx
│ │ ├── issueViewsHeader.spec.tsx
│ │ ├── issueViewsHeader.tsx
│ │ ├── issuesDataConsentBanner.tsx
│ │ ├── monitorsDropdown.spec.tsx
│ │ ├── monitorsDropdown.tsx
│ │ ├── mutations
│ │ │ ├── useCreateGroupSearchView.tsx
│ │ │ ├── useDeleteGroupSearchView.tsx
│ │ │ ├── useUpdateGroupSearchView.tsx
│ │ │ ├── useUpdateGroupSearchViewStarred.tsx
│ │ │ └── useUpdateGroupSearchViewStarredOrder.tsx
│ │ ├── newViewEmptyState.tsx
│ │ ├── noGroupsHandler
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── noIssuesMatched.tsx
│ │ │ ├── noUnresolvedIssues.spec.tsx
│ │ │ └── noUnresolvedIssues.tsx
│ │ ├── overview.actions.spec.tsx
│ │ ├── overview.polling.spec.tsx
│ │ ├── overview.spec.tsx
│ │ ├── overview.tsx
│ │ ├── overviewWrapper.tsx
│ │ ├── pages
│ │ │ ├── breachedMetrics.tsx
│ │ │ ├── dynamicGrouping.tsx
│ │ │ ├── errorsOutages.tsx
│ │ │ └── warnings.tsx
│ │ ├── queries
│ │ │ ├── useFetchGroupSearchView.tsx
│ │ │ ├── useFetchGroupSearchViews.tsx
│ │ │ ├── useFetchIssueCounts.tsx
│ │ │ ├── useFetchSavedSearchesForOrg.tsx
│ │ │ └── useFetchStarredGroupSearchViews.tsx
│ │ ├── searchBar.spec.tsx
│ │ ├── searchBar.tsx
│ │ ├── taxonomies.tsx
│ │ ├── types.tsx
│ │ ├── utils.tsx
│ │ └── utils
│ │ │ ├── getIssueTagValues.tsx
│ │ │ ├── parseIssuePrioritySearch.spec.tsx
│ │ │ ├── parseIssuePrioritySearch.tsx
│ │ │ ├── useFetchIssueTags.tsx
│ │ │ ├── useFetchOrganizationFeatureFlags.tsx
│ │ │ └── useIssueListFilterKeys.tsx
│ │ ├── lastKnownRouteContextProvider.tsx
│ │ ├── nav
│ │ ├── collapsible.tsx
│ │ ├── constants.tsx
│ │ ├── context.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── mobileTopbar.tsx
│ │ ├── orgDropdown.spec.tsx
│ │ ├── orgDropdown.tsx
│ │ ├── primary
│ │ │ ├── components.tsx
│ │ │ ├── config.tsx
│ │ │ ├── help.tsx
│ │ │ ├── index.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── primaryButtonOverlay.tsx
│ │ │ ├── serviceIncidents.spec.tsx
│ │ │ ├── serviceIncidents.tsx
│ │ │ ├── useActivateNavGroupOnHover.tsx
│ │ │ ├── useMouseMovement.tsx
│ │ │ ├── useWindowHeight.tsx
│ │ │ └── whatsNew
│ │ │ │ ├── item.tsx
│ │ │ │ ├── whatsNew.spec.tsx
│ │ │ │ └── whatsNew.tsx
│ │ ├── projectIcon.tsx
│ │ ├── secondary
│ │ │ ├── secondary.stories.tsx
│ │ │ ├── secondary.tsx
│ │ │ ├── secondaryMobile.tsx
│ │ │ ├── secondaryNavContent.tsx
│ │ │ ├── secondarySidebar.tsx
│ │ │ └── sections
│ │ │ │ ├── admin
│ │ │ │ └── adminSecondaryNav.tsx
│ │ │ │ ├── dashboards
│ │ │ │ ├── dashboardsNavItems.spec.tsx
│ │ │ │ ├── dashboardsNavItems.tsx
│ │ │ │ ├── dashboardsSecondaryNav.spec.tsx
│ │ │ │ └── dashboardsSecondaryNav.tsx
│ │ │ │ ├── explore
│ │ │ │ ├── exploreSavedQueryNavItems.spec.tsx
│ │ │ │ ├── exploreSavedQueryNavItems.tsx
│ │ │ │ ├── exploreSecondaryNav.spec.tsx
│ │ │ │ └── exploreSecondaryNav.tsx
│ │ │ │ ├── insights
│ │ │ │ └── insightsSecondaryNav.tsx
│ │ │ │ ├── issues
│ │ │ │ ├── issueViews
│ │ │ │ │ ├── issueViewItem.tsx
│ │ │ │ │ ├── issueViewQueryCount.spec.tsx
│ │ │ │ │ ├── issueViewQueryCount.tsx
│ │ │ │ │ ├── issueViews.tsx
│ │ │ │ │ ├── useHasIssueViews.tsx
│ │ │ │ │ ├── useStarredIssueViews.tsx
│ │ │ │ │ └── useUpdateGroupSearchViewLastVisited.tsx
│ │ │ │ └── issuesSecondaryNav.tsx
│ │ │ │ ├── monitors
│ │ │ │ └── monitorsSecondaryNav.tsx
│ │ │ │ ├── prevent
│ │ │ │ ├── preventSecondaryNav.spec.tsx
│ │ │ │ └── preventSecondaryNav.tsx
│ │ │ │ └── settings
│ │ │ │ └── settingsSecondaryNav.tsx
│ │ ├── sidebar.tsx
│ │ ├── tour
│ │ │ └── tour.tsx
│ │ ├── types.tsx
│ │ ├── useActiveNavGroup.spec.tsx
│ │ ├── useActiveNavGroup.tsx
│ │ ├── useCollapsedNav.tsx
│ │ ├── useCommandPalette.tsx
│ │ ├── useRedirectNavV2Routes.spec.tsx
│ │ ├── useRedirectNavV2Routes.tsx
│ │ ├── useResetActiveNavGroup.tsx
│ │ ├── userDropdown.spec.tsx
│ │ ├── userDropdown.tsx
│ │ └── utils.tsx
│ │ ├── newsletterConsent
│ │ └── index.tsx
│ │ ├── onboarding
│ │ ├── components
│ │ │ ├── fallingError.tsx
│ │ │ ├── firstEventFooter.tsx
│ │ │ ├── firstEventIndicator.spec.tsx
│ │ │ ├── firstEventIndicator.tsx
│ │ │ ├── genericFooter.tsx
│ │ │ ├── pageCorners.tsx
│ │ │ ├── setupIntroduction.tsx
│ │ │ ├── stepHeading.tsx
│ │ │ ├── stepper.tsx
│ │ │ ├── useOnboardingQueryParams.tsx
│ │ │ └── welcomeBackground.tsx
│ │ ├── createSampleEventButton.spec.tsx
│ │ ├── createSampleEventButton.tsx
│ │ ├── onboarding.spec.tsx
│ │ ├── onboarding.tsx
│ │ ├── platformSelection.tsx
│ │ ├── setupDocs.spec.tsx
│ │ ├── setupDocs.tsx
│ │ ├── types.ts
│ │ ├── useBackActions.tsx
│ │ ├── useConfigureSdk.spec.tsx
│ │ ├── useConfigureSdk.tsx
│ │ ├── useOnboardingSidebar.tsx
│ │ └── welcome.tsx
│ │ ├── organizationContainer.tsx
│ │ ├── organizationContext.spec.tsx
│ │ ├── organizationContext.tsx
│ │ ├── organizationCreate
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── organizationJoinRequest
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── organizationLayout
│ │ ├── body.tsx
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── organizationRestore
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── organizationStats
│ │ ├── getReasonGroupName.spec.ts
│ │ ├── getReasonGroupName.ts
│ │ ├── header.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── mapSeriesToChart.spec.ts
│ │ ├── mapSeriesToChart.ts
│ │ ├── organizationStatsWrapper.tsx
│ │ ├── pathname.tsx
│ │ ├── teamInsights
│ │ │ ├── controls.tsx
│ │ │ ├── descriptionCard.tsx
│ │ │ ├── health.spec.tsx
│ │ │ ├── health.tsx
│ │ │ ├── index.tsx
│ │ │ ├── issues.spec.tsx
│ │ │ ├── issues.tsx
│ │ │ ├── styles.tsx
│ │ │ ├── teamAlertsTriggered.spec.tsx
│ │ │ ├── teamAlertsTriggered.tsx
│ │ │ ├── teamIssuesAge.spec.tsx
│ │ │ ├── teamIssuesAge.tsx
│ │ │ ├── teamIssuesBreakdown.spec.tsx
│ │ │ ├── teamIssuesBreakdown.tsx
│ │ │ ├── teamMisery.spec.tsx
│ │ │ ├── teamMisery.tsx
│ │ │ ├── teamReleases.spec.tsx
│ │ │ ├── teamReleases.tsx
│ │ │ ├── teamResolutionTime.spec.tsx
│ │ │ ├── teamResolutionTime.tsx
│ │ │ ├── teamStability.spec.tsx
│ │ │ ├── teamStability.tsx
│ │ │ ├── teamUnresolvedIssues.spec.tsx
│ │ │ ├── teamUnresolvedIssues.tsx
│ │ │ └── utils.tsx
│ │ ├── types.tsx
│ │ ├── usageChart
│ │ │ ├── index.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── usageStatsOrg.tsx
│ │ ├── usageStatsPerMin.tsx
│ │ ├── usageStatsProjects.tsx
│ │ ├── usageTable.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── performance
│ │ ├── breadcrumb.tsx
│ │ ├── charts
│ │ │ └── chart.tsx
│ │ ├── data.spec.tsx
│ │ ├── data.tsx
│ │ ├── index.tsx
│ │ ├── landing
│ │ │ ├── chart
│ │ │ │ └── histogramChart.tsx
│ │ │ ├── metricsDataSwitcher.tsx
│ │ │ ├── metricsDataSwitcherAlert.tsx
│ │ │ ├── queryBatcher.spec.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ ├── utils.tsx
│ │ │ ├── vitalsCards.tsx
│ │ │ └── widgets
│ │ │ │ ├── components
│ │ │ │ ├── accordion.tsx
│ │ │ │ ├── dataStateSwitch.tsx
│ │ │ │ ├── performanceWidget.tsx
│ │ │ │ ├── performanceWidgetContainer.tsx
│ │ │ │ ├── queryHandler.tsx
│ │ │ │ ├── selectableList.tsx
│ │ │ │ ├── widgetChartRow.tsx
│ │ │ │ ├── widgetContainer.spec.tsx
│ │ │ │ ├── widgetContainer.tsx
│ │ │ │ └── widgetHeader.tsx
│ │ │ │ ├── transforms
│ │ │ │ ├── transformDiscoverToList.tsx
│ │ │ │ ├── transformDiscoverToSingleValue.tsx
│ │ │ │ ├── transformEventsToArea.tsx
│ │ │ │ ├── transformEventsToStackedBars.tsx
│ │ │ │ ├── transformHistogramQuery.tsx
│ │ │ │ └── transformTrendsDiscover.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ ├── widgetDefinitions.tsx
│ │ │ │ └── widgets
│ │ │ │ ├── histogramWidget.tsx
│ │ │ │ ├── lineChartListWidget.tsx
│ │ │ │ ├── mobileReleaseComparisonListWidget.tsx
│ │ │ │ ├── performanceScoreListWidget.tsx
│ │ │ │ ├── performanceScoreWidget.tsx
│ │ │ │ ├── settings.ts
│ │ │ │ ├── singleFieldAreaWidget.tsx
│ │ │ │ ├── stackedAreaChartListWidget.tsx
│ │ │ │ └── trendsWidget.tsx
│ │ ├── newTraceDetails
│ │ │ ├── index.tsx
│ │ │ ├── issuesTraceWaterfall.tsx
│ │ │ ├── issuesTraceWaterfallOverlay.tsx
│ │ │ ├── referrers.ts
│ │ │ ├── trace.spec.tsx
│ │ │ ├── trace.tsx
│ │ │ ├── traceAnalytics.tsx
│ │ │ ├── traceApi
│ │ │ │ ├── types.tsx
│ │ │ │ ├── useIssuesTraceTree.tsx
│ │ │ │ ├── useReplayTraceMeta.tsx
│ │ │ │ ├── useTrace.spec.tsx
│ │ │ │ ├── useTrace.tsx
│ │ │ │ ├── useTraceAverageTransactionDuration.tsx
│ │ │ │ ├── useTraceMeta.spec.tsx
│ │ │ │ ├── useTraceMeta.tsx
│ │ │ │ ├── useTraceRootEvent.tsx
│ │ │ │ ├── useTraceTree.spec.tsx
│ │ │ │ ├── useTraceTree.tsx
│ │ │ │ ├── useTransaction.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── traceConfigurations.tsx
│ │ │ ├── traceContextVitals.tsx
│ │ │ ├── traceDrawer
│ │ │ │ ├── details
│ │ │ │ │ ├── autogroup
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── drawerContainerRefContext.tsx
│ │ │ │ │ ├── error.tsx
│ │ │ │ │ ├── highlightedAttributes.spec.tsx
│ │ │ │ │ ├── highlightedAttributes.tsx
│ │ │ │ │ ├── issues
│ │ │ │ │ │ ├── issueSummary.tsx
│ │ │ │ │ │ └── issues.tsx
│ │ │ │ │ ├── missingInstrumentation.tsx
│ │ │ │ │ ├── profiling
│ │ │ │ │ │ └── profilePreview.tsx
│ │ │ │ │ ├── span
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── logDetails.tsx
│ │ │ │ │ │ │ ├── profileDetails.tsx
│ │ │ │ │ │ │ ├── spanSummaryLink.tsx
│ │ │ │ │ │ │ └── utils.tsx
│ │ │ │ │ │ ├── eapSections
│ │ │ │ │ │ │ ├── aiIOAlert.tsx
│ │ │ │ │ │ │ ├── aiInput.tsx
│ │ │ │ │ │ │ ├── aiOutput.tsx
│ │ │ │ │ │ │ ├── attributes.tsx
│ │ │ │ │ │ │ ├── contexts.tsx
│ │ │ │ │ │ │ ├── description.tsx
│ │ │ │ │ │ │ ├── mcpInput.tsx
│ │ │ │ │ │ │ ├── mcpOutput.tsx
│ │ │ │ │ │ │ └── traceSpanLinks.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── sections
│ │ │ │ │ │ │ ├── alerts.tsx
│ │ │ │ │ │ │ ├── ancestry.tsx
│ │ │ │ │ │ │ ├── description.tsx
│ │ │ │ │ │ │ ├── generalInfo.tsx
│ │ │ │ │ │ │ ├── http.tsx
│ │ │ │ │ │ │ ├── keys.tsx
│ │ │ │ │ │ │ ├── measurements.tsx
│ │ │ │ │ │ │ └── tags.tsx
│ │ │ │ │ ├── styles.tsx
│ │ │ │ │ ├── transaction
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── sections
│ │ │ │ │ │ │ ├── additionalData.tsx
│ │ │ │ │ │ │ ├── breadCrumbs.tsx
│ │ │ │ │ │ │ ├── builtIn.tsx
│ │ │ │ │ │ │ ├── entries.tsx
│ │ │ │ │ │ │ ├── generalInfo.tsx
│ │ │ │ │ │ │ ├── highlights.tsx
│ │ │ │ │ │ │ ├── measurements.tsx
│ │ │ │ │ │ │ ├── replayPreview.tsx
│ │ │ │ │ │ │ ├── request.tsx
│ │ │ │ │ │ │ └── sdk.tsx
│ │ │ │ │ ├── uptime
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── timing.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── tabs
│ │ │ │ │ ├── traceAiSpans.tsx
│ │ │ │ │ ├── traceProfiles.tsx
│ │ │ │ │ └── traceTreeNodeDetails.tsx
│ │ │ │ ├── traceDrawer.tsx
│ │ │ │ ├── traceProfilingLink.spec.tsx
│ │ │ │ ├── traceProfilingLink.ts
│ │ │ │ └── usePassiveResizeableDrawer.tsx
│ │ │ ├── traceGuards.tsx
│ │ │ ├── traceHeader
│ │ │ │ ├── breadcrumbs.tsx
│ │ │ │ ├── highlights.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── meta.tsx
│ │ │ │ ├── placeholder.tsx
│ │ │ │ ├── projects.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ └── title.tsx
│ │ │ ├── traceIcons.tsx
│ │ │ ├── traceLinksNavigation
│ │ │ │ ├── traceLinkNavigationButton.tsx
│ │ │ │ ├── traceLinksNavigation.tsx
│ │ │ │ └── useFindLinkedTraces.ts
│ │ │ ├── traceMetrics.tsx
│ │ │ ├── traceModels
│ │ │ │ ├── __snapshots__
│ │ │ │ │ ├── issuesTraceTree.spec.tsx.snap
│ │ │ │ │ ├── traceTree.autogrouping.spec.tsx.snap
│ │ │ │ │ ├── traceTree.missinginstrumentation.spec.tsx.snap
│ │ │ │ │ ├── traceTree.spec.tsx.snap
│ │ │ │ │ └── traceTree.ssr.spec.tsx.snap
│ │ │ │ ├── issuesTraceTree.spec.tsx
│ │ │ │ ├── issuesTraceTree.tsx
│ │ │ │ ├── makeExampleTrace.tsx
│ │ │ │ ├── missingInstrumentationNode.spec.tsx
│ │ │ │ ├── missingInstrumentationNode.tsx
│ │ │ │ ├── parentAutogroupNode.spec.tsx
│ │ │ │ ├── parentAutogroupNode.tsx
│ │ │ │ ├── siblingAutogroupNode.spec.tsx
│ │ │ │ ├── siblingAutogroupNode.tsx
│ │ │ │ ├── traceCollapsedNode.tsx
│ │ │ │ ├── traceTree.autogrouping.spec.tsx
│ │ │ │ ├── traceTree.incremental.spec.tsx
│ │ │ │ ├── traceTree.measurements.tsx
│ │ │ │ ├── traceTree.missinginstrumentation.spec.tsx
│ │ │ │ ├── traceTree.shape.spec.tsx
│ │ │ │ ├── traceTree.spec.tsx
│ │ │ │ ├── traceTree.ssr.spec.tsx
│ │ │ │ ├── traceTree.tsx
│ │ │ │ ├── traceTreeEventDispatcher.spec.tsx
│ │ │ │ ├── traceTreeEventDispatcher.tsx
│ │ │ │ ├── traceTreeNode.spec.tsx
│ │ │ │ ├── traceTreeNode.tsx
│ │ │ │ ├── traceTreeNode
│ │ │ │ │ ├── baseNode.spec.tsx
│ │ │ │ │ ├── baseNode.tsx
│ │ │ │ │ ├── collapsedNode.spec.tsx
│ │ │ │ │ ├── collapsedNode.tsx
│ │ │ │ │ ├── eapSpanNode.spec.tsx
│ │ │ │ │ ├── eapSpanNode.tsx
│ │ │ │ │ ├── errorNode.spec.tsx
│ │ │ │ │ ├── errorNode.tsx
│ │ │ │ │ ├── noInstrumentationNode.spec.tsx
│ │ │ │ │ ├── noInstrumentationNode.tsx
│ │ │ │ │ ├── parentAutogroupNode.spec.tsx
│ │ │ │ │ ├── parentAutogroupNode.tsx
│ │ │ │ │ ├── rootNode.spec.tsx
│ │ │ │ │ ├── rootNode.tsx
│ │ │ │ │ ├── siblingAutogroupNode.spec.tsx
│ │ │ │ │ ├── siblingAutogroupNode.tsx
│ │ │ │ │ ├── spanNode.spec.tsx
│ │ │ │ │ ├── spanNode.tsx
│ │ │ │ │ ├── traceNode.spec.tsx
│ │ │ │ │ ├── traceNode.tsx
│ │ │ │ │ ├── transactionNode.spec.tsx
│ │ │ │ │ ├── transactionNode.tsx
│ │ │ │ │ ├── uptimeCheckNode.spec.tsx
│ │ │ │ │ ├── uptimeCheckNode.tsx
│ │ │ │ │ ├── uptimeCheckTimingNode.spec.tsx
│ │ │ │ │ ├── uptimeCheckTimingNode.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ └── traceTreeTestUtils.tsx
│ │ │ ├── traceOpenInExploreButton.tsx
│ │ │ ├── traceOurlogs.spec.tsx
│ │ │ ├── traceOurlogs.tsx
│ │ │ ├── tracePreferencesDropdown.tsx
│ │ │ ├── traceRenderers
│ │ │ │ ├── traceRowWidthMeasurer.tsx
│ │ │ │ ├── traceScheduler.spec.tsx
│ │ │ │ ├── traceScheduler.tsx
│ │ │ │ ├── traceTextMeasurer.tsx
│ │ │ │ ├── traceView.spec.tsx
│ │ │ │ ├── traceView.tsx
│ │ │ │ ├── traceVirtualizedList.tsx
│ │ │ │ ├── virtualizedViewManager.spec.tsx
│ │ │ │ └── virtualizedViewManager.tsx
│ │ │ ├── traceResetZoomButton.tsx
│ │ │ ├── traceRow
│ │ │ │ ├── traceAutogroupedRow.tsx
│ │ │ │ ├── traceBackgroundPatterns.tsx
│ │ │ │ ├── traceBar.tsx
│ │ │ │ ├── traceCollapsedRow.tsx
│ │ │ │ ├── traceErrorRow.tsx
│ │ │ │ ├── traceIcons.tsx
│ │ │ │ ├── traceLoadingRow.tsx
│ │ │ │ ├── traceMissingInstrumentationRow.tsx
│ │ │ │ ├── traceRootNode.tsx
│ │ │ │ ├── traceRow.tsx
│ │ │ │ ├── traceSpanRow.tsx
│ │ │ │ └── traceTransactionRow.tsx
│ │ │ ├── traceSearch
│ │ │ │ ├── traceSearchEvaluator.spec.tsx
│ │ │ │ ├── traceSearchEvaluator.tsx
│ │ │ │ ├── traceSearchInput.tsx
│ │ │ │ └── traceTokenConverter.tsx
│ │ │ ├── traceShortcutsModal.tsx
│ │ │ ├── traceState
│ │ │ │ ├── index.tsx
│ │ │ │ ├── tracePreferences.tsx
│ │ │ │ ├── traceRovingTabIndex.tsx
│ │ │ │ ├── traceSearch.tsx
│ │ │ │ ├── traceStateProvider.tsx
│ │ │ │ └── traceTabs.tsx
│ │ │ ├── traceSummary.tsx
│ │ │ ├── traceTabsAndVitals.tsx
│ │ │ ├── traceTreeAnalytics.tsx
│ │ │ ├── traceTypeWarnings
│ │ │ │ ├── errorsOnlyWarnings.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── usePerformanceSubscriptionDetails.tsx
│ │ │ │ └── usePerformanceUsageStats.tsx
│ │ │ ├── traceWaterfall.tsx
│ │ │ ├── traceWaterfallState.tsx
│ │ │ ├── traceWaterfallStyles.tsx
│ │ │ ├── useDividerResizeSync.tsx
│ │ │ ├── useInitialTraceMetricData.tsx
│ │ │ ├── useIsEAPTraceEnabled.tsx
│ │ │ ├── useTraceContextSections.tsx
│ │ │ ├── useTraceEventView.tsx
│ │ │ ├── useTraceLayoutTabs.tsx
│ │ │ ├── useTraceOnLoad.tsx
│ │ │ ├── useTraceQueryParamStateSync.tsx
│ │ │ ├── useTraceQueryParams.tsx
│ │ │ ├── useTraceScrollToPath.tsx
│ │ │ ├── useTraceSpaceListeners.tsx
│ │ │ ├── useTraceStateAnalytics.tsx
│ │ │ ├── useTraceTimelineChangeSync.tsx
│ │ │ ├── useTraceWaterfallModels.tsx
│ │ │ └── useTraceWaterfallScroll.tsx
│ │ ├── onboarding.spec.tsx
│ │ ├── onboarding.tsx
│ │ ├── otlp
│ │ │ ├── overviewSpansTable.tsx
│ │ │ ├── serviceEntrySpansTable.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useOTelFriendlyUI.tsx
│ │ │ ├── useServiceEntrySpansQuery.tsx
│ │ │ ├── useTransactionSummaryEAP.tsx
│ │ │ └── utils.tsx
│ │ ├── styles.tsx
│ │ ├── table.spec.tsx
│ │ ├── table.tsx
│ │ ├── traceDetails
│ │ │ └── utils.tsx
│ │ ├── transactionEvents.spec.tsx
│ │ ├── transactionSummary
│ │ │ ├── filter.tsx
│ │ │ ├── header.spec.tsx
│ │ │ ├── header.tsx
│ │ │ ├── layout.tsx
│ │ │ ├── pageLayout.tsx
│ │ │ ├── spanCategoryFilter.tsx
│ │ │ ├── tabs.tsx
│ │ │ ├── teamKeyTransactionButton.spec.tsx
│ │ │ ├── teamKeyTransactionButton.tsx
│ │ │ ├── transactionEvents
│ │ │ │ ├── content.spec.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── eventsTable.spec.tsx
│ │ │ │ ├── eventsTable.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── operationSort.tsx
│ │ │ │ ├── testUtils.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── transactionOverview
│ │ │ │ ├── charts.tsx
│ │ │ │ ├── content.spec.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── durationChart
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── durationPercentileChart
│ │ │ │ │ ├── chart.tsx
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── eapChartsWidget.spec.tsx
│ │ │ │ ├── eapChartsWidget.tsx
│ │ │ │ ├── eapSidebarCharts.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── latencyChart
│ │ │ │ │ ├── chartControls.tsx
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── performanceAtScaleContext.tsx
│ │ │ │ ├── relatedIssues.spec.tsx
│ │ │ │ ├── relatedIssues.tsx
│ │ │ │ ├── sidebarCharts.tsx
│ │ │ │ ├── statusBreakdown.tsx
│ │ │ │ ├── tagExplorer.spec.tsx
│ │ │ │ ├── tagExplorer.tsx
│ │ │ │ ├── trendChart
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── useWidgetChartVisualization.tsx
│ │ │ │ ├── userMiseryChart
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── userStats.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ └── vitalsChart
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ └── index.tsx
│ │ │ ├── transactionProfiles
│ │ │ │ ├── content.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── utils.ts
│ │ │ ├── transactionReplays
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── transactionReplays.tsx
│ │ │ │ ├── useReplaysFromTransaction.tsx
│ │ │ │ ├── useReplaysWithTxData.tsx
│ │ │ │ └── utils.ts
│ │ │ ├── transactionSummaryContext.tsx
│ │ │ ├── transactionTags
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── tagValueTable.tsx
│ │ │ │ ├── tagsDisplay.tsx
│ │ │ │ ├── tagsHeatMap.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── transactionThresholdButton.spec.tsx
│ │ │ ├── transactionThresholdButton.tsx
│ │ │ ├── transactionThresholdModal.spec.tsx
│ │ │ ├── transactionThresholdModal.tsx
│ │ │ ├── transactionVitals
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── content.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── styles.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── utils.spec.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ ├── vitalCard.tsx
│ │ │ │ └── vitalsPanel.tsx
│ │ │ ├── types.tsx
│ │ │ └── utils.tsx
│ │ ├── trends
│ │ │ ├── changedTransactions.tsx
│ │ │ ├── chart.tsx
│ │ │ ├── types.tsx
│ │ │ └── utils
│ │ │ │ ├── generateTrendFunctionAsString.tsx
│ │ │ │ ├── getSelectedQueryKey.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── transformEventStats.tsx
│ │ │ │ └── utils.spec.tsx
│ │ ├── types.tsx
│ │ ├── utils
│ │ │ ├── getIntervalLine.tsx
│ │ │ ├── getPerformanceDuration.tsx
│ │ │ ├── getSelectedTransaction.tsx
│ │ │ ├── index.tsx
│ │ │ └── transformTransaction.tsx
│ │ └── vitalDetail
│ │ │ ├── colorBar.tsx
│ │ │ ├── utils.tsx
│ │ │ ├── vitalInfo.tsx
│ │ │ └── vitalPercents.tsx
│ │ ├── permissionDenied.tsx
│ │ ├── preprod
│ │ ├── buildComparison
│ │ │ ├── buildComparison.tsx
│ │ │ ├── header
│ │ │ │ └── buildCompareHeaderContent.tsx
│ │ │ └── main
│ │ │ │ ├── buildComparisonMetricCards.tsx
│ │ │ │ ├── diffTable.tsx
│ │ │ │ ├── insightComparisonSection.tsx
│ │ │ │ ├── insights
│ │ │ │ ├── fileInsightDiffTable.spec.tsx
│ │ │ │ ├── fileInsightDiffTable.tsx
│ │ │ │ ├── groupInsightDiffTable.spec.tsx
│ │ │ │ ├── groupInsightDiffTable.tsx
│ │ │ │ └── insightDiffRow.tsx
│ │ │ │ ├── sizeCompareItemDiffTable.tsx
│ │ │ │ ├── sizeCompareMainContent.tsx
│ │ │ │ ├── sizeCompareSelectedBuilds.tsx
│ │ │ │ └── sizeCompareSelectionContent.tsx
│ │ ├── buildDetails
│ │ │ ├── buildDetails.spec.tsx
│ │ │ ├── buildDetails.tsx
│ │ │ ├── header
│ │ │ │ ├── buildDetailsHeaderContent.tsx
│ │ │ │ └── useBuildDetailsActions.tsx
│ │ │ ├── main
│ │ │ │ ├── buildDetailsMainContent.tsx
│ │ │ │ ├── buildDetailsMetricCards.tsx
│ │ │ │ └── insights
│ │ │ │ │ ├── alternativeIconsInsightInfoModal.tsx
│ │ │ │ │ ├── appSizeInsights.spec.tsx
│ │ │ │ │ ├── appSizeInsights.tsx
│ │ │ │ │ ├── appSizeInsightsSidebar.spec.tsx
│ │ │ │ │ ├── appSizeInsightsSidebar.tsx
│ │ │ │ │ ├── appSizeInsightsSidebarRow.spec.tsx
│ │ │ │ │ ├── appSizeInsightsSidebarRow.tsx
│ │ │ │ │ ├── insightInfoModal.tsx
│ │ │ │ │ ├── mainBinaryExportedSymbolsModal.tsx
│ │ │ │ │ ├── minifyLocalizedStringsModal.tsx
│ │ │ │ │ ├── optimizeImagesModal.tsx
│ │ │ │ │ └── stripDebugSymbolsModal.tsx
│ │ │ └── sidebar
│ │ │ │ ├── buildDetailsSidebarAppInfo.tsx
│ │ │ │ ├── buildDetailsSidebarContent.spec.tsx
│ │ │ │ └── buildDetailsSidebarContent.tsx
│ │ ├── buildList
│ │ │ └── buildList.tsx
│ │ ├── components
│ │ │ ├── buildError.tsx
│ │ │ ├── buildProcessing.tsx
│ │ │ ├── installModal.tsx
│ │ │ ├── metricCard.tsx
│ │ │ ├── missingDsymModal.tsx
│ │ │ └── visualizations
│ │ │ │ ├── appSizeCategories.tsx
│ │ │ │ ├── appSizeLegend.tsx
│ │ │ │ ├── appSizeTheme.ts
│ │ │ │ └── appSizeTreemap.tsx
│ │ ├── index.tsx
│ │ ├── install
│ │ │ └── installPage.tsx
│ │ ├── types
│ │ │ ├── appSizeTypes.ts
│ │ │ ├── buildDetailsTypes.ts
│ │ │ ├── installDetailsTypes.ts
│ │ │ ├── listBuildsTypes.ts
│ │ │ └── sharedTypes.ts
│ │ └── utils
│ │ │ ├── insightProcessing.ts
│ │ │ ├── labelUtils.tsx
│ │ │ ├── releasesUrl.ts
│ │ │ ├── sharedTypesUtils.ts
│ │ │ ├── treemapFiltering.spec.tsx
│ │ │ ├── treemapFiltering.ts
│ │ │ ├── vcsLinkUtils.spec.ts
│ │ │ └── vcsLinkUtils.ts
│ │ ├── prevent
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── pathnames.spec.ts
│ │ ├── pathnames.ts
│ │ ├── preventAI
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── wrapper.spec.tsx
│ │ │ └── wrapper.tsx
│ │ ├── settings.tsx
│ │ ├── tests
│ │ │ ├── config.tsx
│ │ │ ├── onboarding.spec.tsx
│ │ │ ├── onboarding.tsx
│ │ │ ├── onboardingSteps
│ │ │ │ ├── GHAWorkflowExpandable.spec.tsx
│ │ │ │ ├── GHAWorkflowExpandable.tsx
│ │ │ │ ├── addScriptToYamlStep.tsx
│ │ │ │ ├── addUploadTokenStep.spec.tsx
│ │ │ │ ├── addUploadTokenStep.tsx
│ │ │ │ ├── chooseUploadPermissionStep.tsx
│ │ │ │ ├── editGHAWorkflowStep.tsx
│ │ │ │ ├── installPreventCLIStep.tsx
│ │ │ │ ├── onboardingStep.tsx
│ │ │ │ ├── outputCoverageFileStep.spec.tsx
│ │ │ │ ├── outputCoverageFileStep.tsx
│ │ │ │ ├── runTestSuiteStep.tsx
│ │ │ │ ├── uploadFileCLIStep.tsx
│ │ │ │ ├── viewResultsInsightsStep.spec.tsx
│ │ │ │ └── viewResultsInsightsStep.tsx
│ │ │ ├── preOnboarding.spec.tsx
│ │ │ ├── preOnboarding.tsx
│ │ │ ├── queries
│ │ │ │ ├── useGetActiveIntegratedOrgs.spec.tsx
│ │ │ │ ├── useGetActiveIntegratedOrgs.tsx
│ │ │ │ ├── useGetTestResults.spec.tsx
│ │ │ │ ├── useGetTestResults.ts
│ │ │ │ ├── useRepo.spec.tsx
│ │ │ │ ├── useRepo.tsx
│ │ │ │ └── useTestResultsAggregates.ts
│ │ │ ├── settings.tsx
│ │ │ ├── summaries
│ │ │ │ ├── ciEfficiency.spec.tsx
│ │ │ │ ├── ciEfficiency.tsx
│ │ │ │ ├── summaries.spec.tsx
│ │ │ │ ├── summaries.tsx
│ │ │ │ ├── testPerformance.spec.tsx
│ │ │ │ └── testPerformance.tsx
│ │ │ ├── testAnalyticsTable
│ │ │ │ ├── sortableHeader.spec.tsx
│ │ │ │ ├── sortableHeader.tsx
│ │ │ │ ├── tableBody.tsx
│ │ │ │ ├── tableHeader.tsx
│ │ │ │ ├── testAnalyticsTable.spec.tsx
│ │ │ │ └── testAnalyticsTable.tsx
│ │ │ ├── testSearchBar
│ │ │ │ └── testSearchBar.tsx
│ │ │ ├── tests.spec.tsx
│ │ │ ├── tests.tsx
│ │ │ ├── testsWrapper.spec.tsx
│ │ │ └── testsWrapper.tsx
│ │ └── tokens
│ │ │ ├── repoTokenTable
│ │ │ ├── hooks
│ │ │ │ ├── useInfiniteRepositoryTokens.spec.tsx
│ │ │ │ ├── useInfiniteRepositoryTokens.tsx
│ │ │ │ ├── useRegenerateRepositoryToken.spec.tsx
│ │ │ │ └── useRegenerateRepositoryToken.tsx
│ │ │ ├── repoTokenTable.spec.tsx
│ │ │ └── repoTokenTable.tsx
│ │ │ ├── tokens.spec.tsx
│ │ │ ├── tokens.tsx
│ │ │ ├── tokensWrapper.spec.tsx
│ │ │ └── tokensWrapper.tsx
│ │ ├── profiling
│ │ ├── content.tsx
│ │ ├── continuousProfileFlamegraph.tsx
│ │ ├── continuousProfileProvider.spec.tsx
│ │ ├── continuousProfileProvider.tsx
│ │ ├── differentialFlamegraph.tsx
│ │ ├── flamegraphProvider.tsx
│ │ ├── index.tsx
│ │ ├── landing
│ │ │ ├── constants.tsx
│ │ │ ├── functionTrendsWidget.tsx
│ │ │ ├── landingWidgetSelector.tsx
│ │ │ ├── profilesSummaryChart.tsx
│ │ │ ├── slowestFunctionsWidget.spec.tsx
│ │ │ ├── slowestFunctionsWidget.tsx
│ │ │ └── styles.tsx
│ │ ├── landingAggregateFlamegraph.tsx
│ │ ├── onboarding.tsx
│ │ ├── profileFlamechart.tsx
│ │ ├── profileGroupProvider.tsx
│ │ ├── profileSummary
│ │ │ ├── index.tsx
│ │ │ ├── profileSummaryPage.spec.tsx
│ │ │ ├── profilesTable.tsx
│ │ │ ├── profilingSparklineChart.tsx
│ │ │ ├── regressedProfileFunctions.tsx
│ │ │ └── slowestProfileFunctions.tsx
│ │ ├── profilesProvider.tsx
│ │ ├── transactionProfileProvider.tsx
│ │ ├── useLandingAnalytics.spec.tsx
│ │ ├── useLandingAnalytics.tsx
│ │ └── utils.tsx
│ │ ├── projectDetail
│ │ ├── charts
│ │ │ ├── projectBaseEventsChart.tsx
│ │ │ ├── projectBaseSessionsChart.tsx
│ │ │ ├── projectErrorsBasicChart.tsx
│ │ │ ├── projectSessionsAnrRequest.tsx
│ │ │ └── projectSessionsChartRequest.tsx
│ │ ├── index.tsx
│ │ ├── missingFeatureButtons
│ │ │ ├── missingAlertsButtons.tsx
│ │ │ ├── missingPerformanceButtons.tsx
│ │ │ └── missingReleasesButtons.tsx
│ │ ├── projectCharts.spec.tsx
│ │ ├── projectCharts.tsx
│ │ ├── projectDetail.spec.tsx
│ │ ├── projectDetail.tsx
│ │ ├── projectFilters.spec.tsx
│ │ ├── projectFilters.tsx
│ │ ├── projectIssues.spec.tsx
│ │ ├── projectIssues.tsx
│ │ ├── projectLatestAlerts.spec.tsx
│ │ ├── projectLatestAlerts.tsx
│ │ ├── projectLatestReleases.spec.tsx
│ │ ├── projectLatestReleases.tsx
│ │ ├── projectQuickLinks.spec.tsx
│ │ ├── projectQuickLinks.tsx
│ │ ├── projectScoreCards
│ │ │ ├── actionWrapper.tsx
│ │ │ ├── projectAnrScoreCard.spec.tsx
│ │ │ ├── projectAnrScoreCard.tsx
│ │ │ ├── projectApdexScoreCard.spec.tsx
│ │ │ ├── projectApdexScoreCard.tsx
│ │ │ ├── projectScoreCards.tsx
│ │ │ ├── projectStabilityScoreCard.spec.tsx
│ │ │ ├── projectStabilityScoreCard.tsx
│ │ │ ├── projectVelocityScoreCard.spec.tsx
│ │ │ └── projectVelocityScoreCard.tsx
│ │ ├── projectTeamAccess.spec.tsx
│ │ ├── projectTeamAccess.tsx
│ │ ├── styles.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── projectEventRedirect.tsx
│ │ ├── projectInstall
│ │ ├── createProject.spec.tsx
│ │ ├── createProject.tsx
│ │ ├── gettingStarted.spec.tsx
│ │ ├── gettingStarted.tsx
│ │ ├── issueAlertNotificationOptions.spec.tsx
│ │ ├── issueAlertNotificationOptions.tsx
│ │ ├── issueAlertOptions.spec.tsx
│ │ ├── issueAlertOptions.tsx
│ │ ├── messagingIntegrationAlertRule.spec.tsx
│ │ ├── messagingIntegrationAlertRule.tsx
│ │ ├── newProject.spec.tsx
│ │ ├── newProject.tsx
│ │ ├── otherPlatformsInfo.tsx
│ │ ├── platform.spec.tsx
│ │ ├── platform.tsx
│ │ ├── platformDocHeader.tsx
│ │ └── useValidateChannel.ts
│ │ ├── projects
│ │ ├── index.tsx
│ │ ├── pathname.tsx
│ │ ├── projectContext.spec.tsx
│ │ ├── projectContext.tsx
│ │ └── redirectDeprecatedProjectRoute.tsx
│ │ ├── projectsDashboard
│ │ ├── deploys.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── noEvents.tsx
│ │ ├── projectCard.spec.tsx
│ │ ├── projectCard.tsx
│ │ ├── projectChart.tsx
│ │ ├── resources.tsx
│ │ └── utils.tsx
│ │ ├── pullRequest
│ │ ├── details
│ │ │ ├── header
│ │ │ │ └── pullRequestDetailsHeaderContent.tsx
│ │ │ ├── main
│ │ │ │ ├── prFilesList.tsx
│ │ │ │ ├── pullRequestDetailsMainContent.tsx
│ │ │ │ └── pullRequestDetailsSizeContent.tsx
│ │ │ └── pullRequestDetails.tsx
│ │ ├── index.tsx
│ │ └── types
│ │ │ └── pullRequestDetailsTypes.ts
│ │ ├── releases
│ │ ├── components
│ │ │ ├── header.tsx
│ │ │ └── useFinalizeRelease.tsx
│ │ ├── detail
│ │ │ ├── commitsAndFiles
│ │ │ │ ├── commits.spec.tsx
│ │ │ │ ├── commits.tsx
│ │ │ │ ├── emptyState.tsx
│ │ │ │ ├── fileChange.tsx
│ │ │ │ ├── fileIcon.tsx
│ │ │ │ ├── filesChanged.spec.tsx
│ │ │ │ ├── filesChanged.tsx
│ │ │ │ ├── preprodBuilds.tsx
│ │ │ │ ├── preprodOnboarding.tsx
│ │ │ │ ├── releaseCommit.tsx
│ │ │ │ └── repositorySwitcher.tsx
│ │ │ ├── header
│ │ │ │ ├── releaseActions.spec.tsx
│ │ │ │ ├── releaseActions.tsx
│ │ │ │ └── releaseHeader.tsx
│ │ │ ├── index.tsx
│ │ │ ├── overview
│ │ │ │ ├── index.tsx
│ │ │ │ ├── releaseArchivedNotice.tsx
│ │ │ │ ├── releaseComparisonChart
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── releaseComparisonChartRow.tsx
│ │ │ │ │ ├── releaseEventsChart.tsx
│ │ │ │ │ └── releaseSessionsChart.tsx
│ │ │ │ ├── releaseIssues.spec.tsx
│ │ │ │ ├── releaseIssues.tsx
│ │ │ │ └── sidebar
│ │ │ │ │ ├── commitAuthorBreakdown.tsx
│ │ │ │ │ ├── deploys.tsx
│ │ │ │ │ ├── otherProjects.tsx
│ │ │ │ │ ├── projectReleaseDetails.spec.tsx
│ │ │ │ │ ├── projectReleaseDetails.tsx
│ │ │ │ │ ├── releaseAdoption.tsx
│ │ │ │ │ ├── releaseStats.tsx
│ │ │ │ │ └── totalCrashFreeUsers.tsx
│ │ │ ├── utils.spec.tsx
│ │ │ └── utils.tsx
│ │ ├── drawer
│ │ │ ├── commitsFilesSection.tsx
│ │ │ ├── commitsList.tsx
│ │ │ ├── deploysCard.tsx
│ │ │ ├── filesChangedList.tsx
│ │ │ ├── generalCard.tsx
│ │ │ ├── newIssues.tsx
│ │ │ ├── releasesDrawer.tsx
│ │ │ ├── releasesDrawerDetails.spec.tsx
│ │ │ ├── releasesDrawerDetails.tsx
│ │ │ ├── releasesDrawerFeatureFlagsTable.tsx
│ │ │ ├── releasesDrawerList.tsx
│ │ │ ├── releasesDrawerTable.tsx
│ │ │ ├── useReleasesDrawer.tsx
│ │ │ └── utils.tsx
│ │ ├── index.tsx
│ │ ├── list
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── releaseCard
│ │ │ │ ├── index.tsx
│ │ │ │ ├── releaseCardCommits.tsx
│ │ │ │ ├── releaseCardProjectRow.tsx
│ │ │ │ └── releaseCardStatsPeriod.tsx
│ │ │ ├── releaseHealthCTA.tsx
│ │ │ ├── releaseListInner.tsx
│ │ │ ├── releasesAdoptionChart.tsx
│ │ │ ├── releasesDisplayOptions.tsx
│ │ │ ├── releasesDropdown.tsx
│ │ │ ├── releasesPromo.tsx
│ │ │ ├── releasesRequest.spec.tsx
│ │ │ ├── releasesRequest.tsx
│ │ │ ├── releasesSortOptions.tsx
│ │ │ ├── releasesStatusOptions.tsx
│ │ │ └── utils.tsx
│ │ ├── releaseBubbles
│ │ │ ├── constants.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useReleaseBubbles.tsx
│ │ │ └── utils
│ │ │ │ ├── createReleaseBuckets.spec.tsx
│ │ │ │ └── createReleaseBuckets.tsx
│ │ └── utils
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── pathnames.tsx
│ │ │ ├── sessionTerm.spec.tsx
│ │ │ ├── sessionTerm.tsx
│ │ │ ├── useReleaseCommitFiles.tsx
│ │ │ ├── useReleaseCommits.tsx
│ │ │ ├── useReleaseDeploys.tsx
│ │ │ ├── useReleaseDetails.tsx
│ │ │ └── useReleaseMeta.tsx
│ │ ├── relocation
│ │ ├── components
│ │ │ ├── continueButton.tsx
│ │ │ ├── stepHeading.tsx
│ │ │ └── wrapper.tsx
│ │ ├── encryptBackup.tsx
│ │ ├── getStarted.tsx
│ │ ├── inProgress.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── publicKey.tsx
│ │ ├── relocation.spec.tsx
│ │ ├── relocation.tsx
│ │ ├── types.ts
│ │ └── uploadBackup.tsx
│ │ ├── replays
│ │ ├── detail
│ │ │ ├── ai
│ │ │ │ ├── ai.tsx
│ │ │ │ ├── chapterList.tsx
│ │ │ │ ├── replaySummaryContext.tsx
│ │ │ │ ├── useReplaySummary.spec.tsx
│ │ │ │ ├── useReplaySummary.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── body
│ │ │ │ └── replayDetailsProviders.tsx
│ │ │ ├── breadcrumbs
│ │ │ │ ├── breadcrumbFilters.tsx
│ │ │ │ ├── breadcrumbRow.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── useBreadcrumbFilters.tsx
│ │ │ │ └── useScrollToCurrentItem.tsx
│ │ │ ├── browserOSIcons.tsx
│ │ │ ├── console
│ │ │ │ ├── consoleFilters.tsx
│ │ │ │ ├── consoleLogRow.tsx
│ │ │ │ ├── format.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── messageFormatter.spec.tsx
│ │ │ │ ├── messageFormatter.tsx
│ │ │ │ ├── useConsoleFilters.spec.tsx
│ │ │ │ └── useConsoleFilters.tsx
│ │ │ ├── emptyState.tsx
│ │ │ ├── errorList
│ │ │ │ ├── errorFilters.tsx
│ │ │ │ ├── errorHeaderCell.tsx
│ │ │ │ ├── errorTableCell.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── useErrorFilters.spec.tsx
│ │ │ │ ├── useErrorFilters.tsx
│ │ │ │ ├── useSortErrors.spec.tsx
│ │ │ │ └── useSortErrors.tsx
│ │ │ ├── filterLoadingIndicator.tsx
│ │ │ ├── filtersGrid.tsx
│ │ │ ├── header
│ │ │ │ ├── replayDetailsHeaderActions.tsx
│ │ │ │ ├── replayDetailsMetadata.tsx
│ │ │ │ ├── replayDetailsPageBreadcrumbs.tsx
│ │ │ │ ├── replayDetailsUserBadge.spec.tsx
│ │ │ │ ├── replayDetailsUserBadge.tsx
│ │ │ │ └── replayItemDropdown.tsx
│ │ │ ├── layout
│ │ │ │ ├── fluidHeight.tsx
│ │ │ │ ├── focusArea.tsx
│ │ │ │ ├── focusTabs.tsx
│ │ │ │ ├── replayLayout.tsx
│ │ │ │ ├── splitDivider.tsx
│ │ │ │ ├── splitPanel.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── memoryPanel
│ │ │ │ ├── index.tsx
│ │ │ │ └── memoryChart.tsx
│ │ │ ├── network
│ │ │ │ ├── details
│ │ │ │ │ ├── components.tsx
│ │ │ │ │ ├── content.spec.tsx
│ │ │ │ │ ├── content.tsx
│ │ │ │ │ ├── getOutputType.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── onboarding.spec.tsx
│ │ │ │ │ ├── onboarding.tsx
│ │ │ │ │ ├── sections.tsx
│ │ │ │ │ └── tabs.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── networkFilters.tsx
│ │ │ │ ├── networkHeaderCell.tsx
│ │ │ │ ├── networkTableCell.tsx
│ │ │ │ ├── truncateJson
│ │ │ │ │ ├── completeJson.ts
│ │ │ │ │ ├── constants.ts
│ │ │ │ │ ├── evaluateJson.ts
│ │ │ │ │ ├── fixJson.spec.ts
│ │ │ │ │ └── fixJson.ts
│ │ │ │ ├── useNetworkFilters.spec.tsx
│ │ │ │ ├── useNetworkFilters.tsx
│ │ │ │ ├── useSortNetwork.spec.tsx
│ │ │ │ └── useSortNetwork.tsx
│ │ │ ├── noRowRenderer.tsx
│ │ │ ├── ourlogs
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── openInLogsButton.tsx
│ │ │ │ ├── ourlogFilters.tsx
│ │ │ │ ├── ourlogsAsFrames.tsx
│ │ │ │ ├── unsupportedReplays.tsx
│ │ │ │ └── useOurLogFilters.tsx
│ │ │ ├── page.tsx
│ │ │ ├── playlist
│ │ │ │ └── index.tsx
│ │ │ ├── replayDetailsError.tsx
│ │ │ ├── replayViewScale.tsx
│ │ │ ├── tabItemContainer.tsx
│ │ │ ├── tagPanel
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── tagFilters.tsx
│ │ │ │ ├── useTagFilters.spec.tsx
│ │ │ │ └── useTagFilters.tsx
│ │ │ ├── timestampButton.tsx
│ │ │ ├── trace
│ │ │ │ ├── index.tsx
│ │ │ │ ├── trace.tsx
│ │ │ │ ├── useReplayTraces.spec.tsx
│ │ │ │ └── useReplayTraces.tsx
│ │ │ ├── useAllMobileProj.tsx
│ │ │ ├── useVirtualListDimensionChange.tsx
│ │ │ ├── useVirtualizedGrid.tsx
│ │ │ ├── useVirtualizedInspector.tsx
│ │ │ ├── useVirtualizedList.tsx
│ │ │ └── utils.tsx
│ │ ├── details.tsx
│ │ ├── index.tsx
│ │ ├── list.spec.tsx
│ │ ├── list.tsx
│ │ ├── list
│ │ │ ├── bulkDeleteAlert.tsx
│ │ │ ├── filters.tsx
│ │ │ ├── replayIndexContainer.tsx
│ │ │ ├── replayIndexTable.tsx
│ │ │ ├── replayIndexTimestampPrefPicker.tsx
│ │ │ ├── replayOnboardingPanel.tsx
│ │ │ ├── replayPanel.tsx
│ │ │ ├── replaySearchBar.tsx
│ │ │ ├── search.tsx
│ │ │ ├── setupReplaysCTA.spec.tsx
│ │ │ └── useReplayIndexTableColumns.tsx
│ │ ├── pathnames.tsx
│ │ ├── selectors
│ │ │ ├── constructSelector.spec.tsx
│ │ │ ├── constructSelector.tsx
│ │ │ ├── deadRageSelectorCards.tsx
│ │ │ ├── exampleReplaysList.tsx
│ │ │ ├── getAriaLabel.spec.tsx
│ │ │ ├── getAriaLabel.tsx
│ │ │ ├── projectInfo.tsx
│ │ │ ├── selectorLink.tsx
│ │ │ └── utils.tsx
│ │ └── types.tsx
│ │ ├── routeAnalyticsContextProvider.tsx
│ │ ├── routeContext.tsx
│ │ ├── routeError.spec.tsx
│ │ ├── routeError.tsx
│ │ ├── routeNotFound.tsx
│ │ ├── seerExplorer
│ │ ├── askUserQuestionBlock.tsx
│ │ ├── blockComponents.spec.tsx
│ │ ├── blockComponents.tsx
│ │ ├── emptyState.tsx
│ │ ├── explorerMenu.tsx
│ │ ├── explorerPanel.spec.tsx
│ │ ├── explorerPanel.tsx
│ │ ├── fileChangeApprovalBlock.tsx
│ │ ├── hooks
│ │ │ ├── useAsciiSnapshot.tsx
│ │ │ ├── useBlockNavigation.spec.tsx
│ │ │ ├── useBlockNavigation.tsx
│ │ │ ├── useExplorerSessions.tsx
│ │ │ ├── usePanelSizing.tsx
│ │ │ ├── usePendingUserInput.tsx
│ │ │ ├── useSeerExplorer.spec.tsx
│ │ │ └── useSeerExplorer.tsx
│ │ ├── inputSection.tsx
│ │ ├── openSeerExplorer.tsx
│ │ ├── panelContainers.tsx
│ │ ├── prWidget.tsx
│ │ ├── topBar.tsx
│ │ ├── types.tsx
│ │ ├── useExplorerPanel.tsx
│ │ └── utils.tsx
│ │ ├── sentryAppExternalInstallation
│ │ ├── index.spec.tsx
│ │ └── index.tsx
│ │ ├── settings
│ │ ├── account
│ │ │ ├── accountAuthorizations.spec.tsx
│ │ │ ├── accountAuthorizations.tsx
│ │ │ ├── accountClose.spec.tsx
│ │ │ ├── accountClose.tsx
│ │ │ ├── accountDetails.spec.tsx
│ │ │ ├── accountDetails.tsx
│ │ │ ├── accountEmails.spec.tsx
│ │ │ ├── accountEmails.tsx
│ │ │ ├── accountIdentities.spec.tsx
│ │ │ ├── accountIdentities.tsx
│ │ │ ├── accountNotificationFineTuning.tsx
│ │ │ ├── accountNotificationFineTuningController.tsx
│ │ │ ├── accountSecurity
│ │ │ │ ├── accountSecurityDetails.spec.tsx
│ │ │ │ ├── accountSecurityDetails.tsx
│ │ │ │ ├── accountSecurityEnroll.spec.tsx
│ │ │ │ ├── accountSecurityEnroll.tsx
│ │ │ │ ├── accountSecurityWrapper.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── authenticatorHeader.tsx
│ │ │ │ │ ├── recoveryCodes.tsx
│ │ │ │ │ ├── removeConfirm.tsx
│ │ │ │ │ ├── twoFactorRequired.spec.tsx
│ │ │ │ │ ├── twoFactorRequired.tsx
│ │ │ │ │ └── u2fEnrolledDetails.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── sessionHistory
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── sessionRow.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ ├── accountSettingsLayout.tsx
│ │ │ ├── accountSubscriptions.spec.tsx
│ │ │ ├── accountSubscriptions.tsx
│ │ │ ├── apiApplications
│ │ │ │ ├── details.spec.tsx
│ │ │ │ ├── details.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── row.tsx
│ │ │ ├── apiNewToken.spec.tsx
│ │ │ ├── apiNewToken.tsx
│ │ │ ├── apiTokenDetails.spec.tsx
│ │ │ ├── apiTokenDetails.tsx
│ │ │ ├── apiTokenRow.spec.tsx
│ │ │ ├── apiTokenRow.tsx
│ │ │ ├── apiTokens.spec.tsx
│ │ │ ├── apiTokens.tsx
│ │ │ ├── confirmAccountClose.tsx
│ │ │ ├── mergeAccounts.spec.tsx
│ │ │ ├── mergeAccounts.tsx
│ │ │ ├── notifications
│ │ │ │ ├── constants.tsx
│ │ │ │ ├── fields.tsx
│ │ │ │ ├── fields2.tsx
│ │ │ │ ├── notificationSettings.spec.tsx
│ │ │ │ ├── notificationSettings.tsx
│ │ │ │ ├── notificationSettingsByEntity.spec.tsx
│ │ │ │ ├── notificationSettingsByEntity.tsx
│ │ │ │ ├── notificationSettingsByType.spec.tsx
│ │ │ │ ├── notificationSettingsByType.tsx
│ │ │ │ ├── notificationSettingsController.tsx
│ │ │ │ ├── organizationSelectHeader.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ ├── unlinkedAlert.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── passwordForm.spec.tsx
│ │ │ └── passwordForm.tsx
│ │ ├── components
│ │ │ ├── dataScrubbing
│ │ │ │ ├── convertRelayPiiConfig.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── modals
│ │ │ │ │ ├── add.spec.tsx
│ │ │ │ │ ├── add.tsx
│ │ │ │ │ ├── edit.spec.tsx
│ │ │ │ │ ├── edit.tsx
│ │ │ │ │ ├── form
│ │ │ │ │ │ ├── attributeField.spec.tsx
│ │ │ │ │ │ ├── attributeField.tsx
│ │ │ │ │ │ ├── eventIdField.spec.tsx
│ │ │ │ │ │ ├── eventIdField.tsx
│ │ │ │ │ │ ├── eventIdFieldStatusIcon.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── selectField.tsx
│ │ │ │ │ │ ├── sourceField.spec.tsx
│ │ │ │ │ │ ├── sourceField.tsx
│ │ │ │ │ │ └── sourceSuggestionExamples.tsx
│ │ │ │ │ ├── handleError.spec.tsx
│ │ │ │ │ ├── handleError.tsx
│ │ │ │ │ ├── modal.tsx
│ │ │ │ │ ├── modalManager.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ ├── organizationRules.tsx
│ │ │ │ ├── rules.spec.tsx
│ │ │ │ ├── rules.tsx
│ │ │ │ ├── submitRules.tsx
│ │ │ │ ├── types.tsx
│ │ │ │ └── utils.tsx
│ │ │ ├── dataSecrecy
│ │ │ │ ├── index.spec.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── identityIcon.tsx
│ │ │ ├── newTokenHandler.spec.tsx
│ │ │ ├── newTokenHandler.tsx
│ │ │ ├── settingsBreadcrumb
│ │ │ │ ├── breadcrumbDropdown.spec.tsx
│ │ │ │ ├── breadcrumbDropdown.tsx
│ │ │ │ ├── breadcrumbTitle.spec.tsx
│ │ │ │ ├── breadcrumbTitle.tsx
│ │ │ │ ├── context.tsx
│ │ │ │ ├── crumb.tsx
│ │ │ │ ├── divider.tsx
│ │ │ │ ├── findFirstRouteWithoutRouteParam.spec.tsx
│ │ │ │ ├── findFirstRouteWithoutRouteParam.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── organizationCrumb.spec.tsx
│ │ │ │ ├── organizationCrumb.tsx
│ │ │ │ ├── projectCrumb.tsx
│ │ │ │ ├── teamCrumb.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── settingsHeader.tsx
│ │ │ ├── settingsLayout.spec.tsx
│ │ │ ├── settingsLayout.tsx
│ │ │ ├── settingsNavItem.tsx
│ │ │ ├── settingsNavigation.tsx
│ │ │ ├── settingsNavigationGroup.tsx
│ │ │ ├── settingsPageHeader.tsx
│ │ │ ├── settingsProjectItem.tsx
│ │ │ ├── settingsSearch
│ │ │ │ ├── index.spec.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── settingsWrapper.tsx
│ │ │ ├── teamSelect
│ │ │ │ ├── teamSelectForMember.tsx
│ │ │ │ ├── teamSelectForProject.tsx
│ │ │ │ └── utils.tsx
│ │ │ └── text
│ │ │ │ └── textBlock.tsx
│ │ ├── dynamicSampling
│ │ │ ├── index.tsx
│ │ │ ├── organizationSampleRateInput.spec.tsx
│ │ │ ├── organizationSampleRateInput.tsx
│ │ │ ├── organizationSampling.tsx
│ │ │ ├── percentInput.tsx
│ │ │ ├── projectSampling.tsx
│ │ │ ├── projectionPeriodControl.tsx
│ │ │ ├── projectsEditTable.tsx
│ │ │ ├── projectsPreviewTable.tsx
│ │ │ ├── projectsTable.spec.tsx
│ │ │ ├── projectsTable.tsx
│ │ │ ├── samplingBreakdown.tsx
│ │ │ ├── samplingModeSwitch.spec.tsx
│ │ │ ├── samplingModeSwitch.tsx
│ │ │ ├── samplingModeSwitchModal.tsx
│ │ │ └── utils
│ │ │ │ ├── access.tsx
│ │ │ │ ├── clampNumer.tsx
│ │ │ │ ├── formContext.tsx
│ │ │ │ ├── formatPercent.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── organizationSamplingForm.tsx
│ │ │ │ ├── parsePercent.spec.tsx
│ │ │ │ ├── parsePercent.tsx
│ │ │ │ ├── projectSamplingForm.tsx
│ │ │ │ ├── rebalancing.test.tsx
│ │ │ │ ├── rebalancing.tsx
│ │ │ │ ├── scaleSampleRates.tsx
│ │ │ │ ├── testScaleSapleRates.spec.tsx
│ │ │ │ ├── useProjectSampleCounts.tsx
│ │ │ │ ├── useSamplingProjectRates.tsx
│ │ │ │ └── useUpdateOrganization.tsx
│ │ ├── earlyFeatures
│ │ │ ├── index.tsx
│ │ │ └── settingsForm.tsx
│ │ ├── featureFlags
│ │ │ ├── changeTracking
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── newProviderForm.spec.tsx
│ │ │ │ ├── newProviderForm.tsx
│ │ │ │ ├── newSecretHandler.spec.tsx
│ │ │ │ ├── newSecretHandler.tsx
│ │ │ │ ├── organizationFeatureFlagsAuditLogTable.tsx
│ │ │ │ ├── organizationFeatureFlagsNewSecret.spec.tsx
│ │ │ │ ├── organizationFeatureFlagsNewSecret.tsx
│ │ │ │ ├── organizationFeatureFlagsProviderRow.spec.tsx
│ │ │ │ └── organizationFeatureFlagsProviderRow.tsx
│ │ │ └── index.tsx
│ │ ├── organization
│ │ │ ├── navigationConfiguration.tsx
│ │ │ ├── organizationPermissionAlert.tsx
│ │ │ ├── organizationSettingsLayout.tsx
│ │ │ ├── organizationSettingsNavigation.tsx
│ │ │ └── userOrgNavigationConfiguration.tsx
│ │ ├── organizationApiKeys
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── organizationApiKeyDetails.spec.tsx
│ │ │ ├── organizationApiKeyDetails.tsx
│ │ │ ├── organizationApiKeysList.spec.tsx
│ │ │ ├── organizationApiKeysList.tsx
│ │ │ └── types.tsx
│ │ ├── organizationAuditLog
│ │ │ ├── auditLogList.tsx
│ │ │ ├── auditLogView.spec.tsx
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── organizationAuth
│ │ │ ├── index.tsx
│ │ │ ├── organizationAuthList.spec.tsx
│ │ │ ├── organizationAuthList.tsx
│ │ │ ├── providerItem.spec.tsx
│ │ │ └── providerItem.tsx
│ │ ├── organizationAuthTokens
│ │ │ ├── authTokenDetails.tsx
│ │ │ ├── authTokenRow.spec.tsx
│ │ │ ├── authTokenRow.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── newAuthToken.spec.tsx
│ │ │ └── newAuthToken.tsx
│ │ ├── organizationDataForwarding
│ │ │ ├── components
│ │ │ │ ├── dataForwarderDeleteConfirm.tsx
│ │ │ │ ├── dataForwarderOnboarding.tsx
│ │ │ │ ├── dataForwarderRow.tsx
│ │ │ │ └── projectOverrideForm.tsx
│ │ │ ├── edit.tsx
│ │ │ ├── index.tsx
│ │ │ ├── setup.tsx
│ │ │ └── util
│ │ │ │ ├── forms.tsx
│ │ │ │ ├── hooks.tsx
│ │ │ │ └── types.ts
│ │ ├── organizationDeveloperSettings
│ │ │ ├── constants.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── permissionSelection.spec.tsx
│ │ │ ├── permissionSelection.tsx
│ │ │ ├── permissionsObserver.spec.tsx
│ │ │ ├── permissionsObserver.tsx
│ │ │ ├── resourceSubscriptions.spec.tsx
│ │ │ ├── resourceSubscriptions.tsx
│ │ │ ├── sentryApplicationDashboard
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── requestLog.tsx
│ │ │ ├── sentryApplicationDetails.spec.tsx
│ │ │ ├── sentryApplicationDetails.tsx
│ │ │ ├── sentryApplicationRow
│ │ │ │ ├── actionButtons.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── sentryApplicationRowButtons.spec.tsx
│ │ │ │ └── sentryApplicationRowButtons.tsx
│ │ │ ├── subscriptionBox.spec.tsx
│ │ │ └── subscriptionBox.tsx
│ │ ├── organizationGeneralSettings
│ │ │ ├── aiFeatureSettings.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── organizationRegionAction.tsx
│ │ │ ├── organizationSettingsForm.spec.tsx
│ │ │ ├── organizationSettingsForm.tsx
│ │ │ └── preventAiSettings.tsx
│ │ ├── organizationIntegrations
│ │ │ ├── SplitInstallationIdModal.tsx
│ │ │ ├── addIntegration.spec.tsx
│ │ │ ├── addIntegration.tsx
│ │ │ ├── addIntegrationButton.spec.tsx
│ │ │ ├── addIntegrationButton.tsx
│ │ │ ├── configureIntegration.spec.tsx
│ │ │ ├── configureIntegration.tsx
│ │ │ ├── constants.tsx
│ │ │ ├── createIntegrationButton.tsx
│ │ │ ├── detailedView
│ │ │ │ ├── integrationLayout.tsx
│ │ │ │ ├── useIntegrationFeatures.tsx
│ │ │ │ └── useIntegrationTabs.tsx
│ │ │ ├── docIntegrationDetailedView.spec.tsx
│ │ │ ├── docIntegrationDetailedView.tsx
│ │ │ ├── exampleIntegrationButton.tsx
│ │ │ ├── installedIntegration.tsx
│ │ │ ├── installedPlugin.tsx
│ │ │ ├── integrationAlertContainer.tsx
│ │ │ ├── integrationAlertRules.tsx
│ │ │ ├── integrationButton.spec.tsx
│ │ │ ├── integrationButton.tsx
│ │ │ ├── integrationCodeMappings.spec.tsx
│ │ │ ├── integrationCodeMappings.tsx
│ │ │ ├── integrationContext.tsx
│ │ │ ├── integrationDetailedView.spec.tsx
│ │ │ ├── integrationDetailedView.tsx
│ │ │ ├── integrationExternalMappingForm.spec.tsx
│ │ │ ├── integrationExternalMappingForm.tsx
│ │ │ ├── integrationExternalMappings.spec.tsx
│ │ │ ├── integrationExternalMappings.tsx
│ │ │ ├── integrationExternalTeamMappings.tsx
│ │ │ ├── integrationExternalUserMappings.tsx
│ │ │ ├── integrationIcon.tsx
│ │ │ ├── integrationItem.tsx
│ │ │ ├── integrationListDirectory.spec.tsx
│ │ │ ├── integrationListDirectory.tsx
│ │ │ ├── integrationMainSettings.tsx
│ │ │ ├── integrationRepos.spec.tsx
│ │ │ ├── integrationRepos.tsx
│ │ │ ├── integrationReposAddRepository.tsx
│ │ │ ├── integrationRequest
│ │ │ │ ├── RequestIntegrationButton.tsx
│ │ │ │ └── RequestIntegrationModal.tsx
│ │ │ ├── integrationRow.spec.tsx
│ │ │ ├── integrationRow.tsx
│ │ │ ├── integrationServerlessFunctions.tsx
│ │ │ ├── integrationServerlessRow.tsx
│ │ │ ├── integrationStatus.tsx
│ │ │ ├── pluginDeprecationAlert.tsx
│ │ │ ├── pluginDetailedView.spec.tsx
│ │ │ ├── pluginDetailedView.tsx
│ │ │ ├── reinstallAlert.tsx
│ │ │ ├── repositoryProjectPathConfigForm.tsx
│ │ │ ├── repositoryProjectPathConfigRow.tsx
│ │ │ ├── sentryAppDetailedView.spec.tsx
│ │ │ ├── sentryAppDetailedView.tsx
│ │ │ └── sentryAppExternalForm.tsx
│ │ ├── organizationMembers
│ │ │ ├── components
│ │ │ │ └── membersFilter.tsx
│ │ │ ├── inviteBanner.spec.tsx
│ │ │ ├── inviteBanner.tsx
│ │ │ ├── inviteMember
│ │ │ │ └── orgRoleSelect.tsx
│ │ │ ├── inviteRequestRow.spec.tsx
│ │ │ ├── inviteRequestRow.tsx
│ │ │ ├── organizationMemberDetail.spec.tsx
│ │ │ ├── organizationMemberDetail.tsx
│ │ │ ├── organizationMemberRow.spec.tsx
│ │ │ ├── organizationMemberRow.tsx
│ │ │ ├── organizationMembersList.spec.tsx
│ │ │ └── organizationMembersList.tsx
│ │ ├── organizationProjects
│ │ │ ├── createProjectButton.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ └── projectStatsGraph.tsx
│ │ ├── organizationRelay
│ │ │ ├── emptyState.tsx
│ │ │ ├── index.tsx
│ │ │ ├── list
│ │ │ │ ├── activityList.tsx
│ │ │ │ ├── cardHeader.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── utils.tsx
│ │ │ │ └── waitingActivity.tsx
│ │ │ ├── modals
│ │ │ │ ├── add
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── item.tsx
│ │ │ │ │ └── terminal.tsx
│ │ │ │ ├── createTrustedRelaysResponseError.tsx
│ │ │ │ ├── edit.tsx
│ │ │ │ ├── form.tsx
│ │ │ │ ├── modal.tsx
│ │ │ │ └── modalManager.tsx
│ │ │ └── relayWrapper.tsx
│ │ ├── organizationRepositories
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── organizationRepositories.spec.tsx
│ │ │ └── organizationRepositories.tsx
│ │ ├── organizationSecurityAndPrivacy
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── organizationTeams
│ │ │ ├── allTeamsList.tsx
│ │ │ ├── allTeamsRow.tsx
│ │ │ ├── index.tsx
│ │ │ ├── organizationAccessRequests.tsx
│ │ │ ├── organizationTeams.spec.tsx
│ │ │ ├── organizationTeams.tsx
│ │ │ ├── roleOverwriteWarning.tsx
│ │ │ ├── teamDetails.spec.tsx
│ │ │ ├── teamDetails.tsx
│ │ │ ├── teamMembers.spec.tsx
│ │ │ ├── teamMembers.tsx
│ │ │ ├── teamMembersRow.tsx
│ │ │ ├── teamNotifications.spec.tsx
│ │ │ ├── teamNotifications.tsx
│ │ │ ├── teamProjects.spec.tsx
│ │ │ ├── teamProjects.tsx
│ │ │ ├── teamSettings
│ │ │ │ ├── index.spec.tsx
│ │ │ │ └── index.tsx
│ │ │ └── utils.tsx
│ │ ├── project
│ │ │ ├── loaderScript.spec.tsx
│ │ │ ├── loaderScript.tsx
│ │ │ ├── navigationConfiguration.tsx
│ │ │ ├── preprod
│ │ │ │ └── index.tsx
│ │ │ ├── projectCreateServiceHook.tsx
│ │ │ ├── projectEnvironments.spec.tsx
│ │ │ ├── projectEnvironments.tsx
│ │ │ ├── projectFilters
│ │ │ │ ├── groupTombstones.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── projectFiltersChart.tsx
│ │ │ │ └── projectFiltersSettings.tsx
│ │ │ ├── projectKeys
│ │ │ │ ├── credentials
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── otlp.tsx
│ │ │ │ │ └── vercel.tsx
│ │ │ │ ├── details
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── keyRateLimitsForm.tsx
│ │ │ │ │ ├── keySettings.tsx
│ │ │ │ │ ├── keyStats.tsx
│ │ │ │ │ ├── loaderSettings.spec.tsx
│ │ │ │ │ └── loaderSettings.tsx
│ │ │ │ └── list
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── keyRow.tsx
│ │ │ │ │ └── loaderScript.tsx
│ │ │ ├── projectOwnership
│ │ │ │ ├── addCodeOwnerModal.spec.tsx
│ │ │ │ ├── addCodeOwnerModal.tsx
│ │ │ │ ├── codeOwnerFileTable.spec.tsx
│ │ │ │ ├── codeOwnerFileTable.tsx
│ │ │ │ ├── codeownerErrors.spec.tsx
│ │ │ │ ├── codeownerErrors.tsx
│ │ │ │ ├── editRulesModal.spec.tsx
│ │ │ │ ├── editRulesModal.tsx
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── modal.spec.tsx
│ │ │ │ ├── modal.tsx
│ │ │ │ ├── ownerInput.spec.tsx
│ │ │ │ ├── ownerInput.tsx
│ │ │ │ ├── ownershipOwnerFilter.tsx
│ │ │ │ ├── ownershipRulesTable.spec.tsx
│ │ │ │ ├── ownershipRulesTable.tsx
│ │ │ │ ├── rulesPanel.tsx
│ │ │ │ ├── viewCodeOwnerModal.spec.tsx
│ │ │ │ └── viewCodeOwnerModal.tsx
│ │ │ ├── projectPermissionAlert.tsx
│ │ │ ├── projectReleaseTracking.spec.tsx
│ │ │ ├── projectReleaseTracking.tsx
│ │ │ ├── projectReplays.spec.tsx
│ │ │ ├── projectReplays.tsx
│ │ │ ├── projectServiceHookDetails.tsx
│ │ │ ├── projectServiceHooks.tsx
│ │ │ ├── projectSettingsLayout.tsx
│ │ │ ├── projectSettingsNavigation.tsx
│ │ │ ├── projectTeams.spec.tsx
│ │ │ ├── projectTeams.tsx
│ │ │ ├── projectToolbar.spec.tsx
│ │ │ ├── projectToolbar.tsx
│ │ │ ├── serviceHookSettingsForm.tsx
│ │ │ └── tempest
│ │ │ │ ├── CredentialRow.tsx
│ │ │ │ ├── DevKitSettings.tsx
│ │ │ │ ├── EmptyState.tsx
│ │ │ │ ├── PlayStationSettings.tsx
│ │ │ │ ├── RequestSdkAccessButton.tsx
│ │ │ │ ├── addCredentialsButton.tsx
│ │ │ │ ├── addTempestCredentialsForm.tsx
│ │ │ │ ├── allowListIPAddresses.tsx
│ │ │ │ ├── configForm.tsx
│ │ │ │ ├── hooks
│ │ │ │ └── useFetchTempestCredentials.ts
│ │ │ │ ├── index.spec.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── types.ts
│ │ │ │ └── utils
│ │ │ │ └── access.tsx
│ │ ├── projectAlerts
│ │ │ ├── index.tsx
│ │ │ ├── settings.spec.tsx
│ │ │ └── settings.tsx
│ │ ├── projectDataForwarding
│ │ │ └── index.tsx
│ │ ├── projectDebugFiles
│ │ │ ├── debugFileRow.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── sources
│ │ │ │ ├── builtInRepositories.spec.tsx
│ │ │ │ ├── builtInRepositories.tsx
│ │ │ │ ├── customRepositories
│ │ │ │ │ ├── actions.tsx
│ │ │ │ │ ├── index.spec.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── repository.tsx
│ │ │ │ │ └── utils.tsx
│ │ │ │ └── index.tsx
│ │ │ └── utils.tsx
│ │ ├── projectGeneralSettings
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── projectIssueGrouping
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── projectPerformance
│ │ │ ├── index.tsx
│ │ │ ├── projectPerformance.spec.tsx
│ │ │ └── projectPerformance.tsx
│ │ ├── projectPlugins
│ │ │ ├── details.spec.tsx
│ │ │ ├── details.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ ├── projectPluginRow.spec.tsx
│ │ │ ├── projectPluginRow.tsx
│ │ │ ├── projectPlugins.spec.tsx
│ │ │ ├── projectPlugins.tsx
│ │ │ └── useTogglePluginMutation.tsx
│ │ ├── projectProguard
│ │ │ ├── index.tsx
│ │ │ └── projectProguardRow.tsx
│ │ ├── projectSecurityAndPrivacy
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── projectSecurityHeaders
│ │ │ ├── csp.spec.tsx
│ │ │ ├── csp.tsx
│ │ │ ├── expectCt.spec.tsx
│ │ │ ├── expectCt.tsx
│ │ │ ├── hpkp.spec.tsx
│ │ │ ├── hpkp.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ └── reportUri.tsx
│ │ ├── projectSeer
│ │ │ ├── addAutofixRepoModal.tsx
│ │ │ ├── autofixRepoItem.tsx
│ │ │ ├── autofixRepositories.tsx
│ │ │ ├── constants.ts
│ │ │ ├── index.spec.tsx
│ │ │ ├── index.tsx
│ │ │ └── selectableRepoItem.tsx
│ │ ├── projectSourceMaps
│ │ │ ├── associatedReleases.tsx
│ │ │ ├── debugIdBundleDeleteButton.tsx
│ │ │ ├── debugIdBundleDetails.tsx
│ │ │ ├── index.tsx
│ │ │ ├── sourceMapsDetails.spec.tsx
│ │ │ ├── sourceMapsDetails.tsx
│ │ │ ├── sourceMapsList.spec.tsx
│ │ │ ├── sourceMapsList.tsx
│ │ │ └── useDeleteDebugIdBundle.ts
│ │ ├── projectTags
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── projectUserFeedback
│ │ │ ├── index.spec.tsx
│ │ │ └── index.tsx
│ │ ├── settingsIndex.tsx
│ │ └── types.tsx
│ │ ├── setupWizard
│ │ ├── index.tsx
│ │ ├── projectLoadingError.tsx
│ │ ├── types.tsx
│ │ ├── utils
│ │ │ ├── setupWizardAnalytics.tsx
│ │ │ ├── useCreateProjectFromWizard.tsx
│ │ │ ├── useOrganizationDetails.tsx
│ │ │ ├── useOrganizationProjects.tsx
│ │ │ ├── useOrganizationTeams.tsx
│ │ │ ├── useOrganizationsWithRegion.tsx
│ │ │ └── useUpdateWizardCache.tsx
│ │ ├── waitingForWizardToConnect.tsx
│ │ └── wizardProjectSelection.tsx
│ │ ├── sharedGroupDetails
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ └── sharedGroupHeader.tsx
│ │ ├── traces
│ │ ├── content.tsx
│ │ ├── index.tsx
│ │ └── pathnames.tsx
│ │ └── unsubscribe
│ │ ├── issue.spec.tsx
│ │ ├── issue.tsx
│ │ ├── project.spec.tsx
│ │ └── project.tsx
├── eslint
│ └── eslintPluginScraps
│ │ ├── index.mjs
│ │ ├── no-token-import.mjs
│ │ └── no-token-import.spec.ts
├── fonts
│ ├── OFL.txt
│ ├── README.md
│ ├── roboto-mono-variable-cyrillic-ext.woff2
│ ├── roboto-mono-variable-cyrillic.woff2
│ ├── roboto-mono-variable-greek.woff2
│ ├── roboto-mono-variable-latin-ext.woff2
│ ├── roboto-mono-variable-vietnamese.woff2
│ ├── roboto-mono-variable.woff2
│ ├── rubik-medium-cyrillic-ext.woff
│ ├── rubik-medium-cyrillic-ext.woff2
│ ├── rubik-medium-cyrillic.woff
│ ├── rubik-medium-cyrillic.woff2
│ ├── rubik-medium-latin-ext.woff
│ ├── rubik-medium-latin-ext.woff2
│ ├── rubik-medium.woff
│ ├── rubik-medium.woff2
│ ├── rubik-regular-cyrillic-ext.woff
│ ├── rubik-regular-cyrillic-ext.woff2
│ ├── rubik-regular-cyrillic.woff
│ ├── rubik-regular-cyrillic.woff2
│ ├── rubik-regular-latin-ext.woff
│ ├── rubik-regular-latin-ext.woff2
│ ├── rubik-regular.woff
│ ├── rubik-regular.woff2
│ ├── sentry-simple.eot
│ ├── sentry-simple.svg
│ ├── sentry-simple.ttf
│ ├── sentry-simple.woff
│ └── sentry-simple.woff2
├── gsAdmin
│ ├── components
│ │ ├── addBillingMetricUsage.tsx
│ │ ├── addGiftBudgetAction.spec.tsx
│ │ ├── addGiftBudgetAction.tsx
│ │ ├── addGiftEventsAction.spec.tsx
│ │ ├── addGiftEventsAction.tsx
│ │ ├── addOrRemoveOrgModal.tsx
│ │ ├── adminConfirmationModal.spec.tsx
│ │ ├── adminConfirmationModal.tsx
│ │ ├── beacons
│ │ │ ├── beaconCheckins.tsx
│ │ │ ├── beaconOverview.tsx
│ │ │ └── relatedBeacons.tsx
│ │ ├── cancelSubscriptionAction.spec.tsx
│ │ ├── cancelSubscriptionAction.tsx
│ │ ├── changeARRAction.spec.tsx
│ │ ├── changeARRAction.tsx
│ │ ├── changeBalanceAction.spec.tsx
│ │ ├── changeBalanceAction.tsx
│ │ ├── changeContractEndDateAction.spec.tsx
│ │ ├── changeContractEndDateAction.tsx
│ │ ├── changeDatesAction.spec.tsx
│ │ ├── changeDatesAction.tsx
│ │ ├── changeEffectiveAtAction.tsx
│ │ ├── changeGoogleDomainAction.tsx
│ │ ├── changePlanAction.spec.tsx
│ │ ├── changePlanAction.tsx
│ │ ├── closeAccountInfo.tsx
│ │ ├── createBroadcastModal.tsx
│ │ ├── customerContact.tsx
│ │ ├── customerGrid.tsx
│ │ ├── customerName.tsx
│ │ ├── customerStatus.tsx
│ │ ├── customers
│ │ │ ├── customerCharges.tsx
│ │ │ ├── customerHistory.tsx
│ │ │ ├── customerIntegrations.tsx
│ │ │ ├── customerInvoices.spec.tsx
│ │ │ ├── customerInvoices.tsx
│ │ │ ├── customerMembers.tsx
│ │ │ ├── customerOnboardingTasks.tsx
│ │ │ ├── customerOverview.spec.tsx
│ │ │ ├── customerOverview.tsx
│ │ │ ├── customerPlatforms.tsx
│ │ │ ├── customerPolicies.tsx
│ │ │ ├── customerProjects.tsx
│ │ │ ├── customerStats.tsx
│ │ │ ├── customerStatsFilters.tsx
│ │ │ ├── organizationStatus.tsx
│ │ │ ├── pendingChanges.spec.tsx
│ │ │ ├── pendingChanges.tsx
│ │ │ ├── updateRetentionSettingsModal.spec.tsx
│ │ │ └── updateRetentionSettingsModal.tsx
│ │ ├── debounceSearch.tsx
│ │ ├── deleteBillingMetricHistory.spec.tsx
│ │ ├── deleteBillingMetricHistory.tsx
│ │ ├── detailLabel.tsx
│ │ ├── detailList.tsx
│ │ ├── detailsContainer.tsx
│ │ ├── detailsPage.tsx
│ │ ├── docIntegrationModal.tsx
│ │ ├── dropdownActions.spec.tsx
│ │ ├── dropdownActions.tsx
│ │ ├── editAdminOptionModal.tsx
│ │ ├── eventUsers.tsx
│ │ ├── forkCustomer.tsx
│ │ ├── jsonFormModal.tsx
│ │ ├── mergeAccounts.tsx
│ │ ├── nextBillingPeriodAction.spec.tsx
│ │ ├── nextBillingPeriodAction.tsx
│ │ ├── pageHeader.tsx
│ │ ├── percentChange.tsx
│ │ ├── planList.tsx
│ │ ├── policies
│ │ │ ├── addPolicyModal.tsx
│ │ │ ├── policyRevisionModal.tsx
│ │ │ └── policyRevisions.tsx
│ │ ├── promoCodes
│ │ │ ├── promoCodeClaimants.tsx
│ │ │ └── promoCodeModal.tsx
│ │ ├── provisionSubscriptionAction.spec.tsx
│ │ ├── provisionSubscriptionAction.tsx
│ │ ├── refundVercelRequestModal.tsx
│ │ ├── relocationAbortModal.tsx
│ │ ├── relocationBadge.tsx
│ │ ├── relocationCancelModal.tsx
│ │ ├── relocationPauseModal.tsx
│ │ ├── relocationRetryModal.tsx
│ │ ├── relocationUnpauseModal.tsx
│ │ ├── resultGrid.tsx
│ │ ├── resultTable.tsx
│ │ ├── selectableContainer.tsx
│ │ ├── sendWeeklyEmailAction.tsx
│ │ ├── sentryAppUpdateModal.tsx
│ │ ├── sponsorshipAction.tsx
│ │ ├── suspendAccountAction.tsx
│ │ ├── toggleConsolePlatformsModal.tsx
│ │ ├── toggleSpendAllocationModal.tsx
│ │ ├── trialSubscriptionAction.spec.tsx
│ │ ├── trialSubscriptionAction.tsx
│ │ └── users
│ │ │ ├── userCustomers.tsx
│ │ │ ├── userEmailLog.tsx
│ │ │ ├── userEmails.tsx
│ │ │ ├── userOverview.tsx
│ │ │ └── userPermissionsModal.tsx
│ ├── globalStyles.tsx
│ ├── index.tsx
│ ├── init.tsx
│ ├── routes.tsx
│ ├── schemas
│ │ ├── broadcasts.tsx
│ │ └── policies.tsx
│ ├── types
│ │ └── index.tsx
│ ├── utils.tsx
│ └── views
│ │ ├── beaconDetails.tsx
│ │ ├── beacons.tsx
│ │ ├── billingAdmins.tsx
│ │ ├── billingPlans.spec.tsx
│ │ ├── billingPlans.tsx
│ │ ├── broadcastDetails.spec.tsx
│ │ ├── broadcastDetails.tsx
│ │ ├── broadcasts.spec.tsx
│ │ ├── broadcasts.tsx
│ │ ├── customerDetails.spec.tsx
│ │ ├── customerDetails.tsx
│ │ ├── customerUpgradeRequest.tsx
│ │ ├── customers.tsx
│ │ ├── dataRequests.spec.tsx
│ │ ├── dataRequests.tsx
│ │ ├── debuggingTools.tsx
│ │ ├── docIntegrationDetails.tsx
│ │ ├── docIntegrations.spec.tsx
│ │ ├── docIntegrations.tsx
│ │ ├── dynamicSamplingPanel.spec.tsx
│ │ ├── dynamicSamplingPanel.tsx
│ │ ├── generateSpikeProjectionsForBatch.spec.tsx
│ │ ├── generateSpikeProjectionsForBatch.tsx
│ │ ├── home.tsx
│ │ ├── instanceLevelOAuth
│ │ ├── components
│ │ │ ├── clientSecretModal.tsx
│ │ │ ├── confirmClientDeleteModal.tsx
│ │ │ ├── newInstanceLevelOAuthClient.spec.tsx
│ │ │ └── newInstanceLevelOAuthClient.tsx
│ │ ├── instanceLevelOAuth.spec.tsx
│ │ ├── instanceLevelOAuth.tsx
│ │ ├── instanceLevelOAuthDetails.spec.tsx
│ │ └── instanceLevelOAuthDetails.tsx
│ │ ├── invoiceDetails.spec.tsx
│ │ ├── invoiceDetails.tsx
│ │ ├── invoices.tsx
│ │ ├── launchpadAdminPage.tsx
│ │ ├── layout.tsx
│ │ ├── notFound.tsx
│ │ ├── options.tsx
│ │ ├── overview.tsx
│ │ ├── policies.tsx
│ │ ├── policyDetails.spec.tsx
│ │ ├── policyDetails.tsx
│ │ ├── privateAPIs.tsx
│ │ ├── projectDetails.tsx
│ │ ├── promoCodeDetails.tsx
│ │ ├── promoCodes.spec.tsx
│ │ ├── promoCodes.tsx
│ │ ├── relocationArtifactDetails.tsx
│ │ ├── relocationCreate.spec.tsx
│ │ ├── relocationCreate.tsx
│ │ ├── relocationDetails.spec.tsx
│ │ ├── relocationDetails.tsx
│ │ ├── relocations.spec.tsx
│ │ ├── relocations.tsx
│ │ ├── sentryAppDetails.tsx
│ │ ├── sentryApps.tsx
│ │ ├── sentryEmployees.tsx
│ │ ├── userDetails.spec.tsx
│ │ ├── userDetails.tsx
│ │ └── users.tsx
├── gsApp
│ ├── __fixtures__
│ │ ├── pendingChanges.tsx
│ │ ├── plan.tsx
│ │ └── previewData.tsx
│ ├── __mocks__
│ │ └── @amplitude
│ │ │ └── analytics-browser.tsx
│ ├── actionCreators
│ │ ├── modal.tsx
│ │ ├── promotionReminderModal.spec.tsx
│ │ └── upsell.tsx
│ ├── actions
│ │ └── trialRequestedActions.tsx
│ ├── components
│ │ ├── addEventsCTA.tsx
│ │ ├── ai
│ │ │ ├── AiSetupDataConsent.tsx
│ │ │ └── aiSetupDataConsent.spec.tsx
│ │ ├── billingDetails
│ │ │ ├── form.tsx
│ │ │ ├── legacyForm.tsx
│ │ │ ├── modal.tsx
│ │ │ └── panel.tsx
│ │ ├── codecovPromotionModal.tsx
│ │ ├── codecovSettingsLink.tsx
│ │ ├── creditCardEdit
│ │ │ ├── form.tsx
│ │ │ ├── intentForms
│ │ │ │ ├── innerIntentForm.tsx
│ │ │ │ ├── paymentIntentForm.tsx
│ │ │ │ ├── setupIntentForm.tsx
│ │ │ │ └── types.tsx
│ │ │ ├── legacyForm.tsx
│ │ │ ├── legacySetup.tsx
│ │ │ ├── modal.tsx
│ │ │ ├── panel.tsx
│ │ │ ├── setup.tsx
│ │ │ ├── stripeForm.tsx
│ │ │ └── stripeSetup.tsx
│ │ ├── crons
│ │ │ ├── cronsBannerUpgradeCTA.tsx
│ │ │ ├── cronsBillingBanner.spec.tsx
│ │ │ └── cronsBillingBanner.tsx
│ │ ├── cronsOnDemandStepWarning.spec.tsx
│ │ ├── cronsOnDemandStepWarning.tsx
│ │ ├── dashboardBanner.tsx
│ │ ├── dataConsentBanner.tsx
│ │ ├── dataConsentCheckbox.tsx
│ │ ├── dataConsentModal.spec.tsx
│ │ ├── dataConsentModal.tsx
│ │ ├── dataConsentPriorityLearnMore.tsx
│ │ ├── features
│ │ │ ├── dateRangeQueryLimitFooter.tsx
│ │ │ ├── disabledAlertWizard.tsx
│ │ │ ├── disabledAlertsPage.tsx
│ │ │ ├── disabledAuthProvider.tsx
│ │ │ ├── disabledCustomInboundFilters.tsx
│ │ │ ├── disabledDashboardPage.tsx
│ │ │ ├── disabledDataForwarding.tsx
│ │ │ ├── disabledDateRange.tsx
│ │ │ ├── disabledDiscardGroup.tsx
│ │ │ ├── disabledDiscover2Page.tsx
│ │ │ ├── disabledPerformancePage.tsx
│ │ │ ├── disabledRateLimits.tsx
│ │ │ ├── disabledSelectorItems.spec.tsx
│ │ │ ├── disabledSelectorItems.tsx
│ │ │ ├── illustrations
│ │ │ │ ├── alertsBackground.tsx
│ │ │ │ ├── dashboardsBackground.tsx
│ │ │ │ ├── deactivatedMember.tsx
│ │ │ │ ├── discoverBackground.tsx
│ │ │ │ └── performanceBackground.tsx
│ │ │ ├── insightsDateRangeQueryLimitFooter.spec.tsx
│ │ │ ├── insightsDateRangeQueryLimitFooter.tsx
│ │ │ ├── learnMoreButton.tsx
│ │ │ ├── pageUpsellOverlay.spec.tsx
│ │ │ ├── pageUpsellOverlay.tsx
│ │ │ ├── performanceNewProjectPrompt.tsx
│ │ │ ├── planFeature.spec.tsx
│ │ │ ├── planFeature.tsx
│ │ │ └── projectPerformanceScoreCard.tsx
│ │ ├── forcedTrialModal.spec.tsx
│ │ ├── forcedTrialModal.tsx
│ │ ├── gsBanner.spec.tsx
│ │ ├── gsBanner.tsx
│ │ ├── gsBillingNavigationConfig.tsx
│ │ ├── helpSearchFooter.tsx
│ │ ├── inviteMembersButtonCustomization.tsx
│ │ ├── labelWithPowerIcon.tsx
│ │ ├── memberInviteModalCustomization.tsx
│ │ ├── metricAlertQuotaMessage.spec.tsx
│ │ ├── metricAlertQuotaMessage.tsx
│ │ ├── navBillingStatus.spec.tsx
│ │ ├── navBillingStatus.tsx
│ │ ├── onDemandPrice.tsx
│ │ ├── openInDiscoverBtn.tsx
│ │ ├── organizationHeader.tsx
│ │ ├── organizationSubscriptionContext.tsx
│ │ ├── partnerPlanEndingBanner.tsx
│ │ ├── partnerPlanEndingModal.spec.tsx
│ │ ├── partnerPlanEndingModal.tsx
│ │ ├── performance
│ │ │ ├── quotaExceededAlert.spec.tsx
│ │ │ └── quotaExceededAlert.tsx
│ │ ├── powerFeatureHovercard.tsx
│ │ ├── productSelectionAvailability.spec.tsx
│ │ ├── productSelectionAvailability.tsx
│ │ ├── productTrial
│ │ │ ├── productTrialAlert.spec.tsx
│ │ │ ├── productTrialAlert.tsx
│ │ │ ├── productTrialPaths.tsx
│ │ │ └── productTrialTag.tsx
│ │ ├── productUnavailableCTA.spec.tsx
│ │ ├── productUnavailableCTA.tsx
│ │ ├── profiling
│ │ │ ├── alerts.tsx
│ │ │ └── profilingUpgradeModal.tsx
│ │ ├── promotionModal.spec.tsx
│ │ ├── promotionModal.tsx
│ │ ├── promotionPriceDisplay.tsx
│ │ ├── replayOnboardingAlert.tsx
│ │ ├── replayOnboardingCTA.tsx
│ │ ├── replaySettingsAlert.tsx
│ │ ├── startTrialButton.spec.tsx
│ │ ├── startTrialButton.tsx
│ │ ├── stripeWrapper.tsx
│ │ ├── subscriptionContext.spec.tsx
│ │ ├── subscriptionContext.tsx
│ │ ├── subscriptionSettingsLayout.tsx
│ │ ├── superuser
│ │ │ └── superuserWarning.tsx
│ │ ├── trialEndingModal.spec.tsx
│ │ ├── trialEndingModal.tsx
│ │ ├── trialStartedSidebarItem.tsx
│ │ ├── trialStarter.spec.tsx
│ │ ├── trialStarter.tsx
│ │ ├── tryBusinessSidebarItem.tsx
│ │ ├── upgradeNowModal
│ │ │ ├── actionButtons.tsx
│ │ │ ├── index.tsx
│ │ │ ├── modalSamePrice.tsx
│ │ │ ├── planTable.tsx
│ │ │ ├── types.tsx
│ │ │ ├── useLogUpgradeNowViewed.tsx
│ │ │ ├── usePreviewData.spec.tsx
│ │ │ ├── usePreviewData.tsx
│ │ │ ├── useUpgradeNowParams.spec.tsx
│ │ │ ├── useUpgradeNowParams.tsx
│ │ │ └── utils.tsx
│ │ ├── upgradeOrTrialButton.tsx
│ │ ├── upsellButton.tsx
│ │ ├── upsellModal
│ │ │ ├── details.spec.tsx
│ │ │ ├── details.tsx
│ │ │ ├── featureList.tsx
│ │ │ ├── footer.spec.tsx
│ │ │ ├── footer.tsx
│ │ │ ├── highlightedFeature.tsx
│ │ │ ├── index.tsx
│ │ │ └── types.tsx
│ │ ├── upsellProvider.spec.tsx
│ │ ├── upsellProvider.tsx
│ │ ├── withSubscription.tsx
│ │ └── zendeskLink.tsx
│ ├── constants.tsx
│ ├── hooks
│ │ ├── analyticsInitUser.spec.tsx
│ │ ├── analyticsInitUser.tsx
│ │ ├── dashboardsLimit.spec.tsx
│ │ ├── dashboardsLimit.tsx
│ │ ├── disabledCustomSymbolSources.tsx
│ │ ├── disabledMemberTooltip.spec.tsx
│ │ ├── disabledMemberTooltip.tsx
│ │ ├── disabledMemberView.spec.tsx
│ │ ├── disabledMemberView.tsx
│ │ ├── firstPartyIntegrationAdditionalCTA.tsx
│ │ ├── firstPartyIntegrationAlertHook.tsx
│ │ ├── genAiAccess.spec.tsx
│ │ ├── genAiAccess.tsx
│ │ ├── githubInstallationSelectInstall.spec.tsx
│ │ ├── githubInstallationSelectInstall.tsx
│ │ ├── handleGuideUpdate.tsx
│ │ ├── handleMonitorCreated.tsx
│ │ ├── integrationFeatures.spec.tsx
│ │ ├── integrationFeatures.tsx
│ │ ├── legacyOrganizationRedirectRoutes.tsx
│ │ ├── memberListHeader.spec.tsx
│ │ ├── memberListHeader.tsx
│ │ ├── orgStatsBanner.spec.tsx
│ │ ├── orgStatsBanner.tsx
│ │ ├── orgStatsProfilingBanner.tsx
│ │ ├── organizationMembershipSettingsForm.spec.tsx
│ │ ├── organizationMembershipSettingsForm.tsx
│ │ ├── organizationRoles.spec.tsx
│ │ ├── organizationRoles.tsx
│ │ ├── performance
│ │ │ └── usePerformanceUsageStats.tsx
│ │ ├── rootRoutes.tsx
│ │ ├── settingsRoutes.tsx
│ │ ├── spendVisibility
│ │ │ ├── enhancedIndex.tsx
│ │ │ ├── enhancedUsageStatsOrganization.tsx
│ │ │ └── spikeProtectionProjectSettings.tsx
│ │ ├── subscriptionSettingsRoutes.tsx
│ │ ├── superuserAccessCategory.tsx
│ │ ├── targetedOnboardingHeader.tsx
│ │ ├── useAM2ProfilingUpsellModal.tsx
│ │ ├── useAM2UpsellModal.tsx
│ │ ├── useBillingConfig.tsx
│ │ ├── useBillingDetails.tsx
│ │ ├── useButtonTracking.spec.tsx
│ │ ├── useButtonTracking.tsx
│ │ ├── useCurrentBillingHistory.tsx
│ │ ├── useDashboardDatasetRetentionLimit.tsx
│ │ ├── useGetMaxRetentionDays.tsx
│ │ ├── useIntentData.tsx
│ │ ├── useMaxPickableDays.spec.tsx
│ │ ├── useMaxPickableDays.tsx
│ │ ├── useMetricDetectorLimit.spec.tsx
│ │ ├── useMetricDetectorLimit.tsx
│ │ ├── usePlanMigrations.tsx
│ │ ├── useProductBillingAccess.spec.tsx
│ │ ├── useProductBillingAccess.tsx
│ │ ├── useProductBillingMetadata.tsx
│ │ ├── useRecurringCredits.tsx
│ │ ├── useRouteActivatedHook.spec.tsx
│ │ ├── useRouteActivatedHook.tsx
│ │ ├── useStripeInstance.tsx
│ │ └── useSubscription.tsx
│ ├── initializeBundleMetrics.tsx
│ ├── registerHooks.tsx
│ ├── stores
│ │ ├── subscriptionStore.spec.tsx
│ │ ├── subscriptionStore.tsx
│ │ └── trialRequestedStore.tsx
│ ├── types
│ │ └── index.tsx
│ ├── utils
│ │ ├── ISO3166codes.ts
│ │ ├── billing.spec.tsx
│ │ ├── billing.tsx
│ │ ├── broadcasts.tsx
│ │ ├── dataCategory.spec.tsx
│ │ ├── dataCategory.tsx
│ │ ├── formatCurrency.tsx
│ │ ├── partnerships.tsx
│ │ ├── pendo.tsx
│ │ ├── profiling.ts
│ │ ├── promotionUtils.tsx
│ │ ├── promotions.tsx
│ │ ├── rawTrackAnalyticsEvent.spec.tsx
│ │ ├── rawTrackAnalyticsEvent.tsx
│ │ ├── roundUpToNearestDollar.tsx
│ │ ├── routeAnalytics.tsx
│ │ ├── salesTax.tsx
│ │ ├── titleCase.tsx
│ │ ├── trackAmplitudeEvent.spec.tsx
│ │ ├── trackAmplitudeEvent.tsx
│ │ ├── trackGetsentryAnalytics.tsx
│ │ ├── trackMarketingEvent.spec.tsx
│ │ ├── trackMarketingEvent.tsx
│ │ ├── trackMetric.tsx
│ │ ├── trackPendoEvent.tsx
│ │ ├── trackReloadEvent.spec.tsx
│ │ ├── trackReloadEvent.tsx
│ │ ├── trackSpendVisibilityAnalytics.tsx
│ │ ├── useCodecovJwt.tsx
│ │ ├── useFeedbackInit.tsx
│ │ ├── usePromotionTriggerCheck.tsx
│ │ ├── useReplayInit.tsx
│ │ └── withPromotions.tsx
│ └── views
│ │ ├── amCheckout
│ │ ├── components
│ │ │ ├── billingCycleSelectCard.tsx
│ │ │ ├── cart.spec.tsx
│ │ │ ├── cart.tsx
│ │ │ ├── cartDiff.spec.tsx
│ │ │ ├── cartDiff.tsx
│ │ │ ├── checkoutOption.tsx
│ │ │ ├── checkoutOverview.spec.tsx
│ │ │ ├── checkoutOverview.tsx
│ │ │ ├── checkoutOverviewV2.spec.tsx
│ │ │ ├── checkoutOverviewV2.tsx
│ │ │ ├── checkoutSuccess.spec.tsx
│ │ │ ├── checkoutSuccess.tsx
│ │ │ ├── legacyPlanToggle.spec.tsx
│ │ │ ├── legacyPlanToggle.tsx
│ │ │ ├── moreFeaturesLink.tsx
│ │ │ ├── planFeatures.spec.tsx
│ │ │ ├── planFeatures.tsx
│ │ │ ├── planSelectCard.tsx
│ │ │ ├── planSelectRow.tsx
│ │ │ ├── stepHeader.spec.tsx
│ │ │ ├── stepHeader.tsx
│ │ │ ├── unitTypeItem.tsx
│ │ │ └── volumeSliders.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── steps
│ │ │ ├── addBillingDetails.spec.tsx
│ │ │ ├── addBillingDetails.tsx
│ │ │ ├── addBillingInfo.spec.tsx
│ │ │ ├── addBillingInfo.tsx
│ │ │ ├── addDataVolume.spec.tsx
│ │ │ ├── addDataVolume.tsx
│ │ │ ├── addPaymentMethod.spec.tsx
│ │ │ ├── addPaymentMethod.tsx
│ │ │ ├── buildYourPlan.spec.tsx
│ │ │ ├── buildYourPlan.tsx
│ │ │ ├── chooseYourBillingCycle.spec.tsx
│ │ │ ├── chooseYourBillingCycle.tsx
│ │ │ ├── contractSelect.spec.tsx
│ │ │ ├── contractSelect.tsx
│ │ │ ├── onDemandBudgets.spec.tsx
│ │ │ ├── onDemandBudgets.tsx
│ │ │ ├── onDemandSpend.spec.tsx
│ │ │ ├── onDemandSpend.tsx
│ │ │ ├── planSelect.spec.tsx
│ │ │ ├── planSelect.tsx
│ │ │ ├── productSelect.spec.tsx
│ │ │ ├── productSelect.tsx
│ │ │ ├── reserveAdditionalVolume.spec.tsx
│ │ │ ├── reserveAdditionalVolume.tsx
│ │ │ ├── reviewAndConfirm.spec.tsx
│ │ │ ├── reviewAndConfirm.tsx
│ │ │ ├── setPayAsYouGo.spec.tsx
│ │ │ ├── setPayAsYouGo.tsx
│ │ │ ├── setSpendLimit.spec.tsx
│ │ │ └── setSpendLimit.tsx
│ │ ├── types.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── cancelSubscription.spec.tsx
│ │ ├── cancelSubscription.tsx
│ │ ├── contactBillingMembers.spec.tsx
│ │ ├── contactBillingMembers.tsx
│ │ ├── decideCheckout.tsx
│ │ ├── invoiceDetails
│ │ ├── actions.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── paymentForm.spec.tsx
│ │ └── paymentForm.tsx
│ │ ├── legalAndCompliance
│ │ ├── dataConsent.tsx
│ │ ├── dataConsentForm.tsx
│ │ ├── gdprPanel.spec.tsx
│ │ ├── gdprPanel.tsx
│ │ ├── legalAndCompliance.tsx
│ │ ├── policyRow.spec.tsx
│ │ ├── policyRow.tsx
│ │ ├── policyStatus.spec.tsx
│ │ ├── policyStatus.tsx
│ │ ├── styles.tsx
│ │ ├── termsAndConditions.spec.tsx
│ │ ├── termsAndConditions.tsx
│ │ └── utils.tsx
│ │ ├── onDemandBudgets
│ │ ├── editOnDemandButton.tsx
│ │ ├── index.tsx
│ │ ├── onDemandBudgetEdit.tsx
│ │ ├── onDemandBudgetEditModal.tsx
│ │ ├── onDemandBudgets.spec.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ ├── partnershipAgreement
│ │ └── index.tsx
│ │ ├── redeemPromoCode.tsx
│ │ ├── seerAutomation
│ │ ├── components
│ │ │ ├── projectTable
│ │ │ │ ├── seerProjectTable.tsx
│ │ │ │ ├── seerProjectTableHeader.tsx
│ │ │ │ └── seerProjectTableRow.tsx
│ │ │ ├── seerAutomationDefault.tsx
│ │ │ ├── seerAutomationProjectList.tsx
│ │ │ ├── seerSettingsPageWrapper.tsx
│ │ │ ├── settingsPageTabs.tsx
│ │ │ └── useCanWriteSettings.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── onboarding.tsx
│ │ ├── onboarding
│ │ │ ├── common.tsx
│ │ │ ├── configureCodeReviewStep.tsx
│ │ │ ├── configureRootCauseAnalysisStep.tsx
│ │ │ ├── connectGithubStep.tsx
│ │ │ ├── githubButton.tsx
│ │ │ ├── hooks
│ │ │ │ ├── seerOnboardingContext.tsx
│ │ │ │ ├── useCodeMappings.tsx
│ │ │ │ ├── useIntegrationInstallation.tsx
│ │ │ │ └── useIntegrationProvider.tsx
│ │ │ ├── nextStepsStep.tsx
│ │ │ ├── repositorySelector.tsx
│ │ │ ├── repositoryToProjectConfiguration.tsx
│ │ │ ├── stepsManager.tsx
│ │ │ └── types.tsx
│ │ ├── onboardingV2.tsx
│ │ ├── projects.tsx
│ │ ├── repos.tsx
│ │ ├── seerAutomation.tsx
│ │ └── settings.tsx
│ │ ├── spendAllocations
│ │ ├── components
│ │ │ ├── allocationForm.tsx
│ │ │ ├── allocationRow.tsx
│ │ │ ├── index.spec.tsx
│ │ │ ├── projectSelectControl.tsx
│ │ │ ├── styles.tsx
│ │ │ └── types.ts
│ │ ├── enableSpendAllocations.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── projectAllocationsTable.tsx
│ │ ├── rootAllocationCard.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.ts
│ │ ├── spendLimits
│ │ ├── embeddedSettings.tsx
│ │ ├── modal.tsx
│ │ └── spendLimitSettings.tsx
│ │ ├── spikeProtection
│ │ ├── components
│ │ │ └── accordionRow.tsx
│ │ ├── constants.tsx
│ │ ├── index.tsx
│ │ ├── spikeProtectionCallouts.tsx
│ │ ├── spikeProtectionHistoryTable.spec.tsx
│ │ ├── spikeProtectionHistoryTable.tsx
│ │ ├── spikeProtectionProjectToggle.tsx
│ │ ├── spikeProtectionProjects.spec.tsx
│ │ ├── spikeProtectionProjects.tsx
│ │ ├── spikeProtectionTimeDetails.tsx
│ │ ├── spikeProtectionUsageChart.tsx
│ │ ├── types.ts
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
│ │ └── subscriptionPage
│ │ ├── billingInformation.spec.tsx
│ │ ├── billingInformation.tsx
│ │ ├── components
│ │ └── subscriptionPageContainer.tsx
│ │ ├── decidePendingChanges.tsx
│ │ ├── headerCards
│ │ ├── billingInfoCard.spec.tsx
│ │ ├── billingInfoCard.tsx
│ │ ├── headerCards.tsx
│ │ ├── linksCard.spec.tsx
│ │ ├── linksCard.tsx
│ │ ├── nextBillCard.spec.tsx
│ │ ├── nextBillCard.tsx
│ │ ├── paygCard.spec.tsx
│ │ ├── paygCard.tsx
│ │ ├── seerAutomationAlert.spec.tsx
│ │ ├── subscriptionCard.spec.tsx
│ │ ├── subscriptionCard.tsx
│ │ ├── subscriptionHeaderCard.tsx
│ │ ├── usageCard.spec.tsx
│ │ └── usageCard.tsx
│ │ ├── managedNote.spec.tsx
│ │ ├── managedNote.tsx
│ │ ├── notifications.spec.tsx
│ │ ├── notifications.tsx
│ │ ├── onDemandSettings.spec.tsx
│ │ ├── onDemandSettings.tsx
│ │ ├── onDemandSummary.tsx
│ │ ├── ondemandDisabled.spec.tsx
│ │ ├── ondemandDisabled.tsx
│ │ ├── overview.spec.tsx
│ │ ├── overview.tsx
│ │ ├── overviewDisplayModeToggle.tsx
│ │ ├── partnershipNote.tsx
│ │ ├── paymentHistory.spec.tsx
│ │ ├── paymentHistory.tsx
│ │ ├── pendingChanges.spec.tsx
│ │ ├── pendingChanges.tsx
│ │ ├── planMigrationActive
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ ├── planMigrationRow.tsx
│ │ └── planMigrationTable.tsx
│ │ ├── promotions
│ │ └── performanceReservedTransactionsPromo.tsx
│ │ ├── recurringCredits.spec.tsx
│ │ ├── recurringCredits.tsx
│ │ ├── redeemPromoCode.spec.tsx
│ │ ├── reservedUsageChart.spec.tsx
│ │ ├── reservedUsageChart.tsx
│ │ ├── seerAutomationAlert.tsx
│ │ ├── styles.tsx
│ │ ├── subscriptionHeader.spec.tsx
│ │ ├── subscriptionHeader.tsx
│ │ ├── subscriptionUpsellBanner.spec.tsx
│ │ ├── subscriptionUpsellBanner.tsx
│ │ ├── trial
│ │ ├── badge.tsx
│ │ └── trialEnded.tsx
│ │ ├── trialAlert.spec.tsx
│ │ ├── trialAlert.tsx
│ │ ├── usageAlert.spec.tsx
│ │ ├── usageAlert.tsx
│ │ ├── usageHistory.spec.tsx
│ │ ├── usageHistory.tsx
│ │ ├── usageLog.spec.tsx
│ │ ├── usageLog.tsx
│ │ ├── usageOverview
│ │ ├── components
│ │ │ ├── actions.tsx
│ │ │ ├── billedSeats.spec.tsx
│ │ │ ├── billedSeats.tsx
│ │ │ ├── breakdownInfo.tsx
│ │ │ ├── charts.spec.tsx
│ │ │ ├── charts.tsx
│ │ │ ├── panel.spec.tsx
│ │ │ ├── panel.tsx
│ │ │ ├── productTrialRibbon.tsx
│ │ │ ├── table.spec.tsx
│ │ │ ├── table.tsx
│ │ │ ├── tableRow.tsx
│ │ │ └── upgradeOrTrialCta.tsx
│ │ ├── constants.tsx
│ │ ├── index.spec.tsx
│ │ ├── index.tsx
│ │ └── types.tsx
│ │ ├── usageTotals.spec.tsx
│ │ ├── usageTotals.tsx
│ │ ├── usageTotalsTable.tsx
│ │ ├── utils.spec.tsx
│ │ └── utils.tsx
├── images
│ ├── bundles
│ │ ├── business-bundle-art-plain.svg
│ │ ├── custom-bundle-art-plain.svg
│ │ └── team-bundle-art-plain.svg
│ ├── checkout
│ │ ├── barcode.png
│ │ └── sentry-receipt-logo.png
│ ├── console-screenshot.png
│ ├── dashboard
│ │ ├── widget-area.svg
│ │ ├── widget-bar.svg
│ │ ├── widget-big-number.svg
│ │ ├── widget-line-1.svg
│ │ └── widget-table.svg
│ ├── dashboards-banner-left.svg
│ ├── dashboards-banner-right.svg
│ ├── debug
│ │ └── notifications
│ │ │ └── hero.png
│ ├── features
│ │ ├── alert-builder.svg
│ │ ├── autofix-setup.svg
│ │ ├── dashboards.svg
│ │ ├── data-retention.svg
│ │ ├── distributed-tracing.svg
│ │ ├── event-volume.svg
│ │ ├── insights.svg
│ │ ├── insights
│ │ │ └── module-upsells
│ │ │ │ └── insights-module-upsell.svg
│ │ ├── integration-alerts.svg
│ │ ├── metric-alerts.svg
│ │ ├── perf-summary.svg
│ │ ├── prevent-hero.svg
│ │ ├── prevent-pr-comments-dark.svg
│ │ ├── prevent-pr-comments-light.svg
│ │ ├── replay-modal-hero.jpg
│ │ ├── sso.svg
│ │ ├── test-analytics-pr-comment-dark.png
│ │ ├── test-analytics-pr-comment-light.png
│ │ ├── test-analytics-repo-secret-dark.png
│ │ ├── test-analytics-repo-secret-light.png
│ │ ├── test-analytics-summary-dark.svg
│ │ ├── test-analytics-summary.svg
│ │ ├── test-analytics-test-perf-dark.svg
│ │ ├── test-analytics-test-perf.svg
│ │ └── user-misery.svg
│ ├── insights
│ │ └── module-upsells
│ │ │ ├── insights-app-starts-module-charts.svg
│ │ │ ├── insights-assets-module-charts.svg
│ │ │ ├── insights-caches-module-charts.svg
│ │ │ ├── insights-module-upsell.svg
│ │ │ ├── insights-queries-module-charts.svg
│ │ │ ├── insights-queues-module-charts.svg
│ │ │ ├── insights-requests-module-charts.svg
│ │ │ ├── insights-screen-loads-module-charts.svg
│ │ │ ├── insights-screen-rendering-module-charts.svg
│ │ │ ├── insights-session-health-module-charts.svg
│ │ │ └── insights-web-vitals-module-charts.svg
│ ├── integrations
│ │ └── perforce.svg
│ ├── issue_details
│ │ ├── bad-stack-trace-example.png
│ │ ├── good-stack-trace-example.png
│ │ └── issue-details-preview.png
│ ├── logo-sentry.svg
│ ├── logo.png
│ ├── missing.png
│ ├── missionControl.jpg
│ ├── partnership
│ │ └── plan-ending.svg
│ ├── pattern
│ │ ├── highlight-bottom-left.svg
│ │ ├── highlight-top-right.svg
│ │ └── sentry-pattern.png
│ ├── product_trial
│ │ ├── business-upgrade-notrial.svg
│ │ └── try-sentry-business-present.svg
│ ├── sentry-avatar.png
│ ├── sentry-pattern.png
│ ├── spot
│ │ ├── add-integration-provider.svg
│ │ ├── ai-loader.gif
│ │ ├── ai-suggestion-banner-stars.svg
│ │ ├── alerts-empty-state.svg
│ │ ├── alerts-wizard-apdex.svg
│ │ ├── alerts-wizard-cls.svg
│ │ ├── alerts-wizard-crash-free-sessions.svg
│ │ ├── alerts-wizard-crash-free-users.svg
│ │ ├── alerts-wizard-crons.svg
│ │ ├── alerts-wizard-custom.svg
│ │ ├── alerts-wizard-errors.svg
│ │ ├── alerts-wizard-failure-rate.svg
│ │ ├── alerts-wizard-fid.svg
│ │ ├── alerts-wizard-issues.svg
│ │ ├── alerts-wizard-lcp.svg
│ │ ├── alerts-wizard-throughput.svg
│ │ ├── alerts-wizard-transaction-duration.svg
│ │ ├── alerts-wizard-uptime.svg
│ │ ├── alerts-wizard-users-experiencing-errors.svg
│ │ ├── banner-star.svg
│ │ ├── breadcrumbs-generic.svg
│ │ ├── code-arguments-tags-mirrored.svg
│ │ ├── computer-missing.svg
│ │ ├── explore-spans-tour.svg
│ │ ├── feedback-empty-state.svg
│ │ ├── feedback-onboarding.svg
│ │ ├── habitsSuccessfulCustomer.jpg
│ │ ├── mobile-hero.jpg
│ │ ├── onboarding-compass.svg
│ │ ├── onboarding-install.svg
│ │ ├── onboarding-preview.svg
│ │ ├── onboarding-setup.svg
│ │ ├── performance-connect-dots.svg
│ │ ├── performance-empty-state.svg
│ │ ├── performance-empty-trace.svg
│ │ ├── performance-tour-alert.svg
│ │ ├── performance-tour-correlate.svg
│ │ ├── performance-tour-metrics.svg
│ │ ├── performance-tour-trace.svg
│ │ ├── performance-waiting-for-span.svg
│ │ ├── product-select-star-l-dark.svg
│ │ ├── product-select-star-l.svg
│ │ ├── product-select-star-m-dark.svg
│ │ ├── product-select-star-m.svg
│ │ ├── product-select-star-s-dark.svg
│ │ ├── product-select-star-s.svg
│ │ ├── profiling-empty-state.svg
│ │ ├── releases-tour-commits.svg
│ │ ├── releases-tour-email.svg
│ │ ├── releases-tour-resolution.svg
│ │ ├── releases-tour-stats.svg
│ │ ├── releases.svg
│ │ ├── replay-dead-rage-changelog.svg
│ │ ├── replay-inline-onboarding-v2.svg
│ │ ├── replay-onboarding-backend.svg
│ │ ├── replays-empty-state.svg
│ │ ├── sandbox.jpg
│ │ ├── seer-config-bug-1.svg
│ │ ├── seer-config-bug-2.svg
│ │ ├── seer-config-check.svg
│ │ ├── seer-config-connect-1.svg
│ │ ├── seer-config-connect-2.svg
│ │ ├── seer-config-error.svg
│ │ ├── seer-config-hand-1.svg
│ │ ├── seer-config-hand-2.svg
│ │ ├── seer-config-hand-3.svg
│ │ ├── seer-config-hand-4.svg
│ │ ├── seer-config-main-bg.svg
│ │ ├── seer-config-main.svg
│ │ ├── seer-config-seer.svg
│ │ ├── stacked-nav-tour.svg
│ │ ├── tracing-keyboard-shortcuts.svg
│ │ ├── tracing-telescope.svg
│ │ ├── u2f-small.gif
│ │ ├── waiting-for-event.svg
│ │ └── zero-inbox-issues.svg
│ ├── stories
│ │ ├── color
│ │ │ ├── do-accent-colors.svg
│ │ │ ├── do-contrast.svg
│ │ │ ├── do-differentiation.svg
│ │ │ ├── dont-accent-colors.svg
│ │ │ ├── dont-contrast.svg
│ │ │ └── dont-differentiation.svg
│ │ ├── landing
│ │ │ └── robopigeon.png
│ │ └── typography
│ │ │ ├── letter-spacing.svg
│ │ │ ├── line-height.svg
│ │ │ └── weight.svg
│ └── tempest
│ │ ├── devkit-crashes-step1.png
│ │ ├── devkit-crashes-step2.png
│ │ ├── devkit-crashes-step3.png
│ │ ├── devkit-crashes-step4.jpg
│ │ ├── devkit-crashes-step5.jpg
│ │ └── windows-tool-devkit.png
├── index.ejs
├── less
│ ├── auth.less
│ ├── base.less
│ ├── dropdowns.less
│ ├── fonts.less
│ ├── group-detail.less
│ ├── includes
│ │ ├── bootstrap.less
│ │ └── bootstrap
│ │ │ ├── buttons.less
│ │ │ ├── dropdowns.less
│ │ │ ├── grid.less
│ │ │ ├── mixins.less
│ │ │ ├── mixins
│ │ │ ├── alerts.less
│ │ │ ├── buttons.less
│ │ │ ├── clearfix.less
│ │ │ ├── grid-framework.less
│ │ │ ├── grid.less
│ │ │ ├── nav-divider.less
│ │ │ ├── reset-filter.less
│ │ │ ├── responsive-visibility.less
│ │ │ ├── tab-focus.less
│ │ │ └── text-overflow.less
│ │ │ ├── navs.less
│ │ │ ├── print.less
│ │ │ ├── responsive-utilities.less
│ │ │ ├── scaffolding.less
│ │ │ ├── theme.less
│ │ │ ├── utilities.less
│ │ │ └── variables.less
│ ├── layout.less
│ ├── misc.less
│ ├── palette.less
│ ├── select2.less
│ ├── sentry.less
│ ├── shared-components.less
│ ├── shared
│ │ ├── alerts.less
│ │ ├── forms.less
│ │ └── panel.less
│ ├── stream.less
│ └── variables.less
└── robots-dev.txt
├── stylelint.config.js
├── tests
├── AGENTS.md
├── CLAUDE.md
├── __init__.py
├── acceptance
│ ├── __init__.py
│ ├── chartcuterie
│ │ ├── __init__.py
│ │ ├── test_chart_renderer.py
│ │ └── test_image_block_builder.py
│ ├── conftest.py
│ ├── test_accept_organization_invite.py
│ ├── test_account_settings.py
│ ├── test_api.py
│ ├── test_auth.py
│ ├── test_create_organization.py
│ ├── test_create_project.py
│ ├── test_create_team.py
│ ├── test_emails.py
│ ├── test_error_page_embed.py
│ ├── test_explore_logs.py
│ ├── test_explore_spans.py
│ ├── test_incidents.py
│ ├── test_issue_details.py
│ ├── test_issue_details_workflow.py
│ ├── test_issue_tag_values.py
│ ├── test_link_team.py
│ ├── test_member_list.py
│ ├── test_oauth_authorize.py
│ ├── test_onboarding.py
│ ├── test_organization_alert_rule_details.py
│ ├── test_organization_alert_rules.py
│ ├── test_organization_dashboards.py
│ ├── test_organization_developer_settings.py
│ ├── test_organization_document_integration_detailed_view.py
│ ├── test_organization_events_v2.py
│ ├── test_organization_global_selection_header.py
│ ├── test_organization_group_index.py
│ ├── test_organization_integration_configuration_tabs.py
│ ├── test_organization_integration_detail_view.py
│ ├── test_organization_join_request.py
│ ├── test_organization_monitors.py
│ ├── test_organization_plugin_detail_view.py
│ ├── test_organization_releases.py
│ ├── test_organization_security_privacy.py
│ ├── test_organization_sentry_app_detailed_view.py
│ ├── test_organization_switch.py
│ ├── test_organization_uptime.py
│ ├── test_performance_issues.py
│ ├── test_performance_landing.py
│ ├── test_performance_overview.py
│ ├── test_performance_summary.py
│ ├── test_performance_vital_detail.py
│ ├── test_project_alert_settings.py
│ ├── test_project_detail.py
│ ├── test_project_general_settings.py
│ ├── test_project_keys.py
│ ├── test_project_ownership.py
│ ├── test_project_release_tracking_settings.py
│ ├── test_project_servicehooks.py
│ ├── test_project_tags_settings.py
│ ├── test_proxy.py
│ ├── test_quick_start.py
│ ├── test_replay_details.py
│ ├── test_replay_list.py
│ ├── test_shared_issue.py
│ ├── test_teams_list.py
│ ├── test_trace_view_from_explore.py
│ └── test_trace_view_waterfall.py
├── apidocs
│ ├── __init__.py
│ ├── endpoints
│ │ ├── events
│ │ │ ├── test_group_events.py
│ │ │ ├── test_group_hashes.py
│ │ │ ├── test_group_issue_details.py
│ │ │ ├── test_group_tagkey_values.py
│ │ │ ├── test_project_event_details.py
│ │ │ ├── test_project_issues.py
│ │ │ └── test_project_tagkey_values.py
│ │ ├── integration_platform
│ │ │ ├── test_sentry_app_external_issue_details.py
│ │ │ ├── test_sentry_app_external_issues.py
│ │ │ └── test_sentry_app_installations.py
│ │ ├── organizations
│ │ │ ├── test_event_id_lookup.py
│ │ │ ├── test_org_details.py
│ │ │ ├── test_org_index.py
│ │ │ ├── test_org_projects.py
│ │ │ ├── test_org_repos.py
│ │ │ ├── test_org_stats_v2.py
│ │ │ └── test_repo_commits.py
│ │ ├── projects
│ │ │ ├── test_dsyms.py
│ │ │ ├── test_project_index.py
│ │ │ ├── test_project_stats.py
│ │ │ ├── test_service_hook_details.py
│ │ │ ├── test_service_hooks.py
│ │ │ ├── test_tag_values.py
│ │ │ ├── test_user_feedback.py
│ │ │ └── test_users.py
│ │ ├── releases
│ │ │ ├── test_deploys.py
│ │ │ ├── test_organization_release_commit_files.py
│ │ │ ├── test_organization_release_commits.py
│ │ │ ├── test_organization_release_details.py
│ │ │ ├── test_organization_release_file_details.py
│ │ │ ├── test_organization_release_files.py
│ │ │ ├── test_organization_releases.py
│ │ │ ├── test_organization_sessions.py
│ │ │ ├── test_project_release_commits.py
│ │ │ ├── test_project_release_file_details.py
│ │ │ └── test_project_release_files.py
│ │ ├── scim
│ │ │ ├── test_group_details.py
│ │ │ ├── test_group_index.py
│ │ │ ├── test_member_details.py
│ │ │ └── test_member_index.py
│ │ └── teams
│ │ │ ├── test_by_slug.py
│ │ │ ├── test_index.py
│ │ │ └── test_projects.py
│ └── test_hooks.py
├── conftest.py
├── flagpole
│ ├── __init__.py
│ ├── test_conditions.py
│ ├── test_evaluation_context.py
│ ├── test_feature.py
│ └── test_flagpole_eval.py
├── integration
│ ├── __init__.py
│ ├── fixtures
│ │ └── csp
│ │ │ ├── chrome_input.json
│ │ │ └── chrome_output.json
│ ├── test_api.py
│ ├── test_service.py
│ └── test_sso.py
├── js
│ ├── fixtures
│ │ ├── accessRequest.ts
│ │ ├── accountEmails.ts
│ │ ├── activityFeed.ts
│ │ ├── actor.ts
│ │ ├── apiApplication.ts
│ │ ├── apiToken.ts
│ │ ├── auditLogs.ts
│ │ ├── auditLogsApiEventNames.ts
│ │ ├── authProvider.ts
│ │ ├── authProviders.ts
│ │ ├── authenticators.ts
│ │ ├── autofixCodebaseChangeData.ts
│ │ ├── autofixData.ts
│ │ ├── autofixDiffFilePatch.ts
│ │ ├── autofixProgressItem.ts
│ │ ├── autofixRootCauseData.ts
│ │ ├── autofixSetupFixture.ts
│ │ ├── autofixStep.ts
│ │ ├── automations.ts
│ │ ├── availableNotificationActions.ts
│ │ ├── broadcast.ts
│ │ ├── builtInSymbolSources.ts
│ │ ├── checkIn.ts
│ │ ├── checkinProcessingError.ts
│ │ ├── codeOwner.ts
│ │ ├── commit.ts
│ │ ├── commitAuthor.ts
│ │ ├── config.ts
│ │ ├── dashboard.ts
│ │ ├── dataScrubbingRelayPiiConfig.ts
│ │ ├── debugFile.ts
│ │ ├── deploy.ts
│ │ ├── deprecatedApiKey.ts
│ │ ├── detectors.ts
│ │ ├── discover.ts
│ │ ├── docIntegration.ts
│ │ ├── entries.ts
│ │ ├── environments.ts
│ │ ├── event.ts
│ │ ├── eventAttachment.ts
│ │ ├── eventEntry.ts
│ │ ├── eventEntryChainedException.ts
│ │ ├── eventEntryStacktrace.ts
│ │ ├── eventIdQueryResult.ts
│ │ ├── eventStacktraceException.ts
│ │ ├── eventStacktraceFrame.ts
│ │ ├── events.ts
│ │ ├── exceptionValue.ts
│ │ ├── feedbackIssue.ts
│ │ ├── frame.ts
│ │ ├── githubInstallationSelect.ts
│ │ ├── githubIntegration.ts
│ │ ├── githubIntegrationProvider.ts
│ │ ├── gitlabIntegration.ts
│ │ ├── gitlabIntegrationProvider.ts
│ │ ├── globalSelection.ts
│ │ ├── group.ts
│ │ ├── groupSearchView.ts
│ │ ├── groupStats.ts
│ │ ├── groupingConfigs.ts
│ │ ├── groups.ts
│ │ ├── health.ts
│ │ ├── image.ts
│ │ ├── incident.ts
│ │ ├── incidentStats.ts
│ │ ├── incidentTrigger.ts
│ │ ├── installWizard.ts
│ │ ├── integrationListDirectory.ts
│ │ ├── jiraIntegration.ts
│ │ ├── locationFixture.ts
│ │ ├── log.ts
│ │ ├── member.ts
│ │ ├── members.ts
│ │ ├── mergeAccounts.ts
│ │ ├── metricRule.ts
│ │ ├── metrics.ts
│ │ ├── missingMembers.ts
│ │ ├── monitor.ts
│ │ ├── notificationDefaults.ts
│ │ ├── opsgenieIntegration.ts
│ │ ├── opsgenieIntegrationProvider.ts
│ │ ├── organization.ts
│ │ ├── organizationIntegrations.ts
│ │ ├── organizations.ts
│ │ ├── pageFilters.ts
│ │ ├── platformExternalIssue.ts
│ │ ├── plugin.ts
│ │ ├── plugins.ts
│ │ ├── preProdAppSize.ts
│ │ ├── preprod.ts
│ │ ├── project.ts
│ │ ├── projectAlertRule.ts
│ │ ├── projectAlertRuleConfiguration.ts
│ │ ├── projectFilters.ts
│ │ ├── projectKeys.ts
│ │ ├── projectSdkUpdates.ts
│ │ ├── pullRequest.ts
│ │ ├── release.ts
│ │ ├── releaseMeta.ts
│ │ ├── releaseProject.ts
│ │ ├── replay
│ │ │ ├── error.ts
│ │ │ ├── helpers.ts
│ │ │ ├── replayBreadcrumbFrameData.ts
│ │ │ ├── replayFrameEvents.ts
│ │ │ ├── replaySpanFrameData.ts
│ │ │ └── rrweb.ts
│ │ ├── replayList.ts
│ │ ├── replayRecord.ts
│ │ ├── repository.ts
│ │ ├── repositoryProjectPathConfig.ts
│ │ ├── roleList.ts
│ │ ├── routeComponentPropsFixture.ts
│ │ ├── routerFixture.ts
│ │ ├── routerPropsFixture.ts
│ │ ├── search.ts
│ │ ├── secret.ts
│ │ ├── sentryApp.ts
│ │ ├── sentryAppComponent.ts
│ │ ├── sentryAppInstallation.ts
│ │ ├── sentryAppToken.ts
│ │ ├── sentryAppWebhookRequest.ts
│ │ ├── serviceIncident.ts
│ │ ├── sessions.ts
│ │ ├── shortIdQueryResult.ts
│ │ ├── sourceMapArchive.ts
│ │ ├── sourceMapArtifact.ts
│ │ ├── sourceMapsDebugIDBundles.ts
│ │ ├── sourceMapsDebugIDBundlesArtifacts.ts
│ │ ├── subscriptions.ts
│ │ ├── tabularColumn.ts
│ │ ├── tabularColumns.ts
│ │ ├── tags.ts
│ │ ├── tagvalues.ts
│ │ ├── team.ts
│ │ ├── teamAlertsTriggered.ts
│ │ ├── teamIssuesBreakdown.ts
│ │ ├── teamReleaseCounts.ts
│ │ ├── teamResolutionTime.ts
│ │ ├── theme.tsx
│ │ ├── timeSeries.ts
│ │ ├── tombstones.ts
│ │ ├── traceItemAttributeKeys.ts
│ │ ├── tracemetrics.ts
│ │ ├── uptimeCheck.ts
│ │ ├── uptimeRule.ts
│ │ ├── uptimeSummary.ts
│ │ ├── user.ts
│ │ ├── userDetails.ts
│ │ ├── vercelIntegration.ts
│ │ ├── widget.ts
│ │ ├── widgetQuery.ts
│ │ └── workflowEngine.ts
│ ├── getsentry-test
│ │ └── fixtures
│ │ │ ├── am1Plans.ts
│ │ │ ├── am2Plans.ts
│ │ │ ├── am3Plans.ts
│ │ │ ├── billingConfig.ts
│ │ │ ├── billingDetails.ts
│ │ │ ├── billingHistory.ts
│ │ │ ├── billingStat.ts
│ │ │ ├── charge.ts
│ │ │ ├── constants.ts
│ │ │ ├── customerUsage.ts
│ │ │ ├── discountInfo.ts
│ │ │ ├── docIntegration.ts
│ │ │ ├── featureList.ts
│ │ │ ├── invoice.ts
│ │ │ ├── invoicePreview.ts
│ │ │ ├── metricHistory.ts
│ │ │ ├── mm1Plans.ts
│ │ │ ├── mm2Plans.ts
│ │ │ ├── onboardingTasks.ts
│ │ │ ├── owner.ts
│ │ │ ├── planDetailsLookup.ts
│ │ │ ├── planMigration.ts
│ │ │ ├── policies.ts
│ │ │ ├── policyRevisions.ts
│ │ │ ├── project.ts
│ │ │ ├── promotion.ts
│ │ │ ├── recurringCredit.ts
│ │ │ ├── reservedBudget.ts
│ │ │ ├── spendAllocation.ts
│ │ │ ├── subscription.ts
│ │ │ ├── usageLog.ts
│ │ │ └── usageTotal.ts
│ ├── instrumentedEnv
│ │ └── userEventIntegration.ts
│ ├── jest-pegjs-transform.js
│ ├── sentry-test
│ │ ├── charts.tsx
│ │ ├── initializeOrg.tsx
│ │ ├── loadFixtures.ts
│ │ ├── mocks
│ │ │ ├── echartsMock.js
│ │ │ ├── importStyleMock.js
│ │ │ ├── sentryToolbarMock.js
│ │ │ └── svgMock.js
│ │ ├── nuqsTestingAdapter.spec.tsx
│ │ ├── nuqsTestingAdapter.tsx
│ │ ├── onboarding
│ │ │ └── renderWithOnboardingLayout.tsx
│ │ ├── performance
│ │ │ ├── initializePerformanceData.ts
│ │ │ └── utils.ts
│ │ ├── profiling
│ │ │ └── utils.tsx
│ │ ├── queryClient.tsx
│ │ ├── reactTestingLibrary.spec.tsx
│ │ ├── reactTestingLibrary.tsx
│ │ ├── scrapsTestingProviders.tsx
│ │ ├── selectEvent.tsx
│ │ └── utils.tsx
│ ├── setup.ts
│ ├── setupFramework.ts
│ └── test-balancer
│ │ └── index.js
├── relay_integration
│ ├── __init__.py
│ ├── lang
│ │ ├── __init__.py
│ │ ├── java
│ │ │ ├── __init__.py
│ │ │ └── test_plugin.py
│ │ └── javascript
│ │ │ ├── __init__.py
│ │ │ ├── fixtures
│ │ │ ├── dist.bundle.js
│ │ │ ├── dist.bundle.js.map
│ │ │ ├── embedded.js
│ │ │ ├── embedded.js.map
│ │ │ ├── empty.js
│ │ │ ├── example
│ │ │ │ ├── test.js
│ │ │ │ ├── test.min.js
│ │ │ │ └── test.min.js.map
│ │ │ ├── file.malformed.sourcemap.js
│ │ │ ├── file.min.js
│ │ │ ├── file.sourcemap.js
│ │ │ ├── file.wc.sourcemap.js
│ │ │ ├── file1.js
│ │ │ ├── file2.js
│ │ │ ├── indexed.min.js
│ │ │ ├── indexed.sourcemap.js
│ │ │ ├── node_app.min.js
│ │ │ ├── node_app.min.js.map
│ │ │ ├── nofiles.js
│ │ │ ├── nofiles.js.map
│ │ │ ├── unsupported.min.js
│ │ │ ├── unsupported.sourcemap.js
│ │ │ ├── webpack1.min.js
│ │ │ ├── webpack1.min.js.map
│ │ │ ├── webpack2.min.js
│ │ │ └── webpack2.min.js.map
│ │ │ ├── test_example.py
│ │ │ └── test_plugin.py
│ ├── test_integration.py
│ ├── test_message_filters.py
│ ├── test_metrics_extraction.py
│ └── test_sdk.py
├── sentry
│ ├── __init__.py
│ ├── analytics
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ └── test_event.py
│ ├── api
│ │ ├── __init__.py
│ │ ├── bases
│ │ │ ├── __init__.py
│ │ │ ├── test_organization.py
│ │ │ ├── test_organizationmember.py
│ │ │ ├── test_project.py
│ │ │ └── test_team.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── conftest.py
│ │ │ ├── issues
│ │ │ │ └── test_organization_derive_code_mappings.py
│ │ │ ├── release_thresholds
│ │ │ │ ├── __init__.py
│ │ │ │ ├── health_checks
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_fixtures.py
│ │ │ │ │ ├── test_is_crash_free_rate_healthy.py
│ │ │ │ │ ├── test_is_error_count_healthy.py
│ │ │ │ │ └── test_is_new_issue_count_healthy.py
│ │ │ │ ├── test_release_threshold.py
│ │ │ │ ├── test_release_threshold_details.py
│ │ │ │ ├── test_release_threshold_status.py
│ │ │ │ ├── test_release_thresholds_index.py
│ │ │ │ └── utils
│ │ │ │ │ ├── test_fetch_sessions_data.py
│ │ │ │ │ ├── test_get_errors_counts_timeseries.py
│ │ │ │ │ └── test_get_new_issue_counts.py
│ │ │ ├── secret_scanning
│ │ │ │ └── test_github.py
│ │ │ ├── snapshots
│ │ │ │ ├── ProjectFiltersTest
│ │ │ │ │ └── test_get.pysnap
│ │ │ │ └── test_relay_globalconfig_v3
│ │ │ │ │ └── test_global_config_histogram_outliers.pysnap
│ │ │ ├── test_accept_organization_invite.py
│ │ │ ├── test_accept_project_transfer.py
│ │ │ ├── test_admin_project_configs.py
│ │ │ ├── test_api_application_details.py
│ │ │ ├── test_api_application_rotate_secrets.py
│ │ │ ├── test_api_applications.py
│ │ │ ├── test_api_authorizations.py
│ │ │ ├── test_api_token_details.py
│ │ │ ├── test_api_tokens.py
│ │ │ ├── test_artifact_bundles.py
│ │ │ ├── test_assistant.py
│ │ │ ├── test_auth.py
│ │ │ ├── test_auth_config.py
│ │ │ ├── test_auth_login.py
│ │ │ ├── test_auth_validate.py
│ │ │ ├── test_broadcast_details.py
│ │ │ ├── test_broadcast_index.py
│ │ │ ├── test_builtin_symbol_sources.py
│ │ │ ├── test_catchall.py
│ │ │ ├── test_chunk_upload.py
│ │ │ ├── test_commit_filechange.py
│ │ │ ├── test_custom_rules.py
│ │ │ ├── test_debug_files.py
│ │ │ ├── test_dif_assemble.py
│ │ │ ├── test_email_capture.py
│ │ │ ├── test_event_attachment_details.py
│ │ │ ├── test_event_attachments.py
│ │ │ ├── test_event_committers.py
│ │ │ ├── test_frontend_version.py
│ │ │ ├── test_group_external_issues.py
│ │ │ ├── test_index.py
│ │ │ ├── test_internal_beacon.py
│ │ │ ├── test_internal_ea_features.py
│ │ │ ├── test_oauth_userinfo.py
│ │ │ ├── test_onboarding.py
│ │ │ ├── test_organization_access_request_details.py
│ │ │ ├── test_organization_access_requests.py
│ │ │ ├── test_organization_ai_conversations.py
│ │ │ ├── test_organization_api_key_details.py
│ │ │ ├── test_organization_api_key_index.py
│ │ │ ├── test_organization_artifactbundle_assemble.py
│ │ │ ├── test_organization_auth_provider_details.py
│ │ │ ├── test_organization_auth_providers.py
│ │ │ ├── test_organization_auth_token_details.py
│ │ │ ├── test_organization_auth_tokens.py
│ │ │ ├── test_organization_code_mapping_codeowners.py
│ │ │ ├── test_organization_config_integrations.py
│ │ │ ├── test_organization_config_repositories.py
│ │ │ ├── test_organization_events_trends_v2.py
│ │ │ ├── test_organization_fork.py
│ │ │ ├── test_organization_insights_tree.py
│ │ │ ├── test_organization_invite_request_details.py
│ │ │ ├── test_organization_invite_request_index.py
│ │ │ ├── test_organization_member_reinvite.py
│ │ │ ├── test_organization_metrics.py
│ │ │ ├── test_organization_missing_org_members.py
│ │ │ ├── test_organization_on_demand_metrics_estimation_stats.py
│ │ │ ├── test_organization_onboarding_continuation.py
│ │ │ ├── test_organization_onboarding_tasks.py
│ │ │ ├── test_organization_pinned_searches.py
│ │ │ ├── test_organization_plugin_deprecation_info.py
│ │ │ ├── test_organization_plugins.py
│ │ │ ├── test_organization_plugins_configs.py
│ │ │ ├── test_organization_profiling_functions.py
│ │ │ ├── test_organization_profiling_profiles.py
│ │ │ ├── test_organization_projects_sent_first_event.py
│ │ │ ├── test_organization_recent_searches.py
│ │ │ ├── test_organization_relay_usage.py
│ │ │ ├── test_organization_release_previous_commits.py
│ │ │ ├── test_organization_releases.py
│ │ │ ├── test_organization_root_cause_analysis.py
│ │ │ ├── test_organization_sampling_admin_metrics.py
│ │ │ ├── test_organization_sampling_effective_sample_rate.py
│ │ │ ├── test_organization_sampling_project_rates.py
│ │ │ ├── test_organization_sampling_project_span_counts.py
│ │ │ ├── test_organization_sdk_deprecations.py
│ │ │ ├── test_organization_sdk_updates.py
│ │ │ ├── test_organization_search_details.py
│ │ │ ├── test_organization_spans_fields.py
│ │ │ ├── test_organization_spans_fields_stats.py
│ │ │ ├── test_organization_stats.py
│ │ │ ├── test_organization_traces.py
│ │ │ ├── test_organization_unsubscribe.py
│ │ │ ├── test_project_alert_rule_task_details.py
│ │ │ ├── test_project_artifact_bundle_file_details.py
│ │ │ ├── test_project_artifact_bundle_files.py
│ │ │ ├── test_project_artifact_lookup.py
│ │ │ ├── test_project_commits.py
│ │ │ ├── test_project_create_sample.py
│ │ │ ├── test_project_create_sample_transaction.py
│ │ │ ├── test_project_filter_details.py
│ │ │ ├── test_project_filters.py
│ │ │ ├── test_project_member_index.py
│ │ │ ├── test_project_overview.py
│ │ │ ├── test_project_performance_general_settings.py
│ │ │ ├── test_project_plugin_details.py
│ │ │ ├── test_project_plugins.py
│ │ │ ├── test_project_profiling_profile.py
│ │ │ ├── test_project_proguard_artifact_releases.py
│ │ │ ├── test_project_repo_path_parsing.py
│ │ │ ├── test_project_rule_actions.py
│ │ │ ├── test_project_rule_details.py
│ │ │ ├── test_project_rule_enable.py
│ │ │ ├── test_project_rule_task_details.py
│ │ │ ├── test_project_rules.py
│ │ │ ├── test_project_rules_configuration.py
│ │ │ ├── test_project_servicehook_details.py
│ │ │ ├── test_project_servicehook_stats.py
│ │ │ ├── test_project_servicehooks.py
│ │ │ ├── test_project_stacktrace_coverage.py
│ │ │ ├── test_project_symbol_sources.py
│ │ │ ├── test_project_tagkey_details.py
│ │ │ ├── test_project_tagkey_values.py
│ │ │ ├── test_project_template_detail.py
│ │ │ ├── test_project_templates_index.py
│ │ │ ├── test_project_transaction_names.py
│ │ │ ├── test_project_transaction_threshold.py
│ │ │ ├── test_project_transaction_threshold_override.py
│ │ │ ├── test_project_user_stats.py
│ │ │ ├── test_project_web_vitals_detection.py
│ │ │ ├── test_prompts_activity.py
│ │ │ ├── test_relay_globalconfig_v3.py
│ │ │ ├── test_relay_healthcheck.py
│ │ │ ├── test_relay_projectconfigs.py
│ │ │ ├── test_relay_projectconfigs_v2.py
│ │ │ ├── test_relay_projectconfigs_v3.py
│ │ │ ├── test_relay_projectids.py
│ │ │ ├── test_relay_publickeys.py
│ │ │ ├── test_relay_register.py
│ │ │ ├── test_rpc.py
│ │ │ ├── test_rule_snooze.py
│ │ │ ├── test_seer_models.py
│ │ │ ├── test_setup_wizard.py
│ │ │ ├── test_source_map_debug_blue_thunder_edition.py
│ │ │ ├── test_sudo.py
│ │ │ ├── test_system_health.py
│ │ │ ├── test_system_options.py
│ │ │ ├── test_team_alerts_triggered.py
│ │ │ ├── test_user_organizations.py
│ │ │ ├── test_user_subscriptions.py
│ │ │ └── test_warmup.py
│ │ ├── fields
│ │ │ ├── __init__.py
│ │ │ └── test_serializedfile.py
│ │ ├── helpers
│ │ │ ├── __init__.py
│ │ │ ├── test_default_symbol_sources.py
│ │ │ ├── test_deprecation.py
│ │ │ ├── test_error_upsampling.py
│ │ │ └── test_group_index.py
│ │ ├── serializers
│ │ │ ├── __init__.py
│ │ │ ├── rest_framework
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_base.py
│ │ │ │ ├── test_origin.py
│ │ │ │ ├── test_project_key.py
│ │ │ │ └── test_rule.py
│ │ │ ├── test_activity.py
│ │ │ ├── test_apitoken.py
│ │ │ ├── test_auditlogentry.py
│ │ │ ├── test_base.py
│ │ │ ├── test_commit.py
│ │ │ ├── test_commit_filechange.py
│ │ │ ├── test_debugfile.py
│ │ │ ├── test_event.py
│ │ │ ├── test_fields.py
│ │ │ ├── test_group.py
│ │ │ ├── test_group_stream.py
│ │ │ ├── test_group_tombstone.py
│ │ │ ├── test_grouptagkey.py
│ │ │ ├── test_grouptagvalue.py
│ │ │ ├── test_incident_activity.py
│ │ │ ├── test_organization.py
│ │ │ ├── test_organization_member.py
│ │ │ ├── test_organization_member_invite.py
│ │ │ ├── test_project.py
│ │ │ ├── test_project_template.py
│ │ │ ├── test_pull_request.py
│ │ │ ├── test_recent_searches.py
│ │ │ ├── test_release.py
│ │ │ ├── test_rule.py
│ │ │ ├── test_saved_search.py
│ │ │ ├── test_snuba.py
│ │ │ ├── test_tagvalue.py
│ │ │ └── test_team.py
│ │ ├── test_api_owners.py
│ │ ├── test_api_pagination_check.py
│ │ ├── test_authentication.py
│ │ ├── test_base.py
│ │ ├── test_client.py
│ │ ├── test_data_secrecy.py
│ │ ├── test_event_search.py
│ │ ├── test_handlers.py
│ │ ├── test_invite_helper.py
│ │ ├── test_organization_events.py
│ │ ├── test_paginator.py
│ │ ├── test_path_params.py
│ │ ├── test_permissions.py
│ │ ├── test_release_search.py
│ │ ├── test_utils.py
│ │ └── validators
│ │ │ ├── __init__.py
│ │ │ └── test_organization_member_invite_validator.py
│ ├── apidocs
│ │ ├── __init__.py
│ │ ├── test_extensions.py
│ │ └── test_schema.py
│ ├── attachments
│ │ ├── __init__.py
│ │ └── test_base.py
│ ├── audit_log
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── test_log.py
│ │ ├── test_manager.py
│ │ └── test_register.py
│ ├── auth
│ │ ├── authenticators
│ │ │ ├── __init__.py
│ │ │ ├── test_sms.py
│ │ │ └── test_u2f.py
│ │ ├── providers
│ │ │ ├── fly
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_client.py
│ │ │ │ └── test_provider.py
│ │ │ ├── github
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_client.py
│ │ │ │ └── test_views.py
│ │ │ ├── google
│ │ │ │ └── test_provider.py
│ │ │ ├── test_oauth2.py
│ │ │ └── test_saml2.py
│ │ ├── services
│ │ │ └── test_model.py
│ │ ├── test_access.py
│ │ ├── test_email.py
│ │ ├── test_helper.py
│ │ ├── test_idpmigration.py
│ │ ├── test_password_validation.py
│ │ ├── test_staff.py
│ │ ├── test_superuser.py
│ │ └── test_system.py
│ ├── auth_v2
│ │ ├── endpoints
│ │ │ ├── test_auth_merge_user_accounts.py
│ │ │ ├── test_auth_user_merge_verification_code.py
│ │ │ ├── test_auth_v2_permissions.py
│ │ │ └── test_csrf.py
│ │ └── utils
│ │ │ └── test_session.py
│ ├── autofix
│ │ ├── __init__.py
│ │ ├── test_utils.py
│ │ └── test_webhooks.py
│ ├── backup
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── test_comparators.py
│ │ ├── test_coverage.py
│ │ ├── test_exhaustive.py
│ │ ├── test_exports.py
│ │ ├── test_findings.py
│ │ ├── test_imports.py
│ │ ├── test_invariants.py
│ │ ├── test_models.py
│ │ ├── test_rpc.py
│ │ ├── test_sanitize.py
│ │ ├── test_snapshots.py
│ │ └── test_validate.py
│ ├── buffer
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ └── test_redis.py
│ ├── cache
│ │ ├── __init__.py
│ │ ├── test_cache.py
│ │ ├── test_django.py
│ │ └── test_redis.py
│ ├── charts
│ │ ├── __init__.py
│ │ └── test_chartcuterie.py
│ ├── codecov
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── test_branches.py
│ │ │ ├── test_codecov_endpoint.py
│ │ │ ├── test_repositories.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_repository_token_regenerate.py
│ │ │ ├── test_repository_tokens.py
│ │ │ ├── test_sync_repos.py
│ │ │ ├── test_test_result_aggregates.py
│ │ │ ├── test_test_results.py
│ │ │ └── test_test_suites.py
│ │ └── test_client.py
│ ├── conduit
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ └── test_organization_conduit_demo.py
│ │ ├── test_auth.py
│ │ └── test_tasks.py
│ ├── conf
│ │ ├── __init__.py
│ │ ├── test_kafka_definition.py
│ │ ├── test_scopes.py
│ │ └── types
│ │ │ ├── __init__.py
│ │ │ └── test_imports.py
│ ├── consumers
│ │ ├── __init__.py
│ │ ├── test_dlq.py
│ │ ├── test_get_topic_definition.py
│ │ ├── test_profiler.py
│ │ ├── test_run.py
│ │ ├── test_synchronized.py
│ │ └── test_validate_schema.py
│ ├── core
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── scim
│ │ │ ├── __init__.py
│ │ │ ├── test_scim_schema.py
│ │ │ ├── test_scim_team_details.py
│ │ │ ├── test_scim_team_index.py
│ │ │ ├── test_scim_user_details.py
│ │ │ └── test_scim_user_index.py
│ │ │ ├── test_organization_auditlogs.py
│ │ │ ├── test_organization_avatar.py
│ │ │ ├── test_organization_details.py
│ │ │ ├── test_organization_environments.py
│ │ │ ├── test_organization_index.py
│ │ │ ├── test_organization_join_request.py
│ │ │ ├── test_organization_member_details.py
│ │ │ ├── test_organization_member_index.py
│ │ │ ├── test_organization_member_invite_details.py
│ │ │ ├── test_organization_member_invite_index.py
│ │ │ ├── test_organization_member_team_details.py
│ │ │ ├── test_organization_projects.py
│ │ │ ├── test_organization_projects_experiment.py
│ │ │ ├── test_organization_region.py
│ │ │ ├── test_organization_request_project_creation.py
│ │ │ ├── test_organization_teams.py
│ │ │ ├── test_organization_user_details.py
│ │ │ ├── test_organization_user_teams.py
│ │ │ ├── test_organization_users.py
│ │ │ ├── test_project_details.py
│ │ │ ├── test_project_environment_details.py
│ │ │ ├── test_project_environments.py
│ │ │ ├── test_project_index.py
│ │ │ ├── test_project_key_details.py
│ │ │ ├── test_project_key_stats.py
│ │ │ ├── test_project_keys.py
│ │ │ ├── test_project_stats.py
│ │ │ ├── test_project_team_details.py
│ │ │ ├── test_project_teams.py
│ │ │ ├── test_project_transfer.py
│ │ │ ├── test_project_users.py
│ │ │ ├── test_team_details.py
│ │ │ ├── test_team_members.py
│ │ │ ├── test_team_projects.py
│ │ │ ├── test_team_release_count.py
│ │ │ ├── test_team_stats.py
│ │ │ ├── test_team_time_to_resolution.py
│ │ │ └── test_team_unresolved_issue_age.py
│ ├── dashboards
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_organization_dashboard_details.py
│ │ │ ├── test_organization_dashboard_widget_details.py
│ │ │ ├── test_organization_dashboards.py
│ │ │ └── test_organization_dashboards_starred.py
│ ├── data
│ │ ├── __init__.py
│ │ └── test_samples.py
│ ├── data_export
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── test_data_export.py
│ │ │ └── test_data_export_details.py
│ │ ├── processors
│ │ │ ├── __init__.py
│ │ │ ├── test_discover.py
│ │ │ └── test_issues_by_tag.py
│ │ ├── test_models.py
│ │ └── test_tasks.py
│ ├── data_secrecy
│ │ ├── __init__.py
│ │ ├── test_cache.py
│ │ ├── test_logic.py
│ │ ├── test_service.py
│ │ └── test_types.py
│ ├── db
│ │ ├── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── fields
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bitfield
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_bitfield.py
│ │ │ │ ├── test_bounded.py
│ │ │ │ ├── test_encryption.py
│ │ │ │ ├── test_hybrid_cloud_foreign_key.py
│ │ │ │ ├── test_jsonfield.py
│ │ │ │ ├── test_picklefield.py
│ │ │ │ └── test_slug.py
│ │ │ ├── manager
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_base_query_set.py
│ │ │ ├── test_base.py
│ │ │ └── test_utils.py
│ │ ├── postgres
│ │ │ ├── __init__.py
│ │ │ ├── schema
│ │ │ │ ├── __init__.py
│ │ │ │ └── safe_migrations
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── integration
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_migrations.py
│ │ │ └── test_base.py
│ │ ├── test_deletion.py
│ │ ├── test_pending_deletion.py
│ │ ├── test_router.py
│ │ ├── test_silo_models.py
│ │ └── test_transactions.py
│ ├── debug
│ │ ├── __init__.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ └── test_exception_reporter_filter.py
│ ├── debug_files
│ │ ├── __init__.py
│ │ └── test_artifact_bundles.py
│ ├── deletions
│ │ ├── __init__.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_groups.py
│ │ │ ├── test_hybrid_cloud.py
│ │ │ ├── test_nodestore.py
│ │ │ ├── test_overwatch.py
│ │ │ └── test_scheduled.py
│ │ ├── test_alert_rule.py
│ │ ├── test_alert_rule_trigger.py
│ │ ├── test_alert_rule_trigger_action.py
│ │ ├── test_apiapplication.py
│ │ ├── test_artifactbundle.py
│ │ ├── test_commit.py
│ │ ├── test_data_source.py
│ │ ├── test_debugfiles.py
│ │ ├── test_detector.py
│ │ ├── test_file.py
│ │ ├── test_group.py
│ │ ├── test_grouphash.py
│ │ ├── test_incident.py
│ │ ├── test_monitor.py
│ │ ├── test_monitor_checkin.py
│ │ ├── test_monitor_environment.py
│ │ ├── test_organization.py
│ │ ├── test_organizationmember.py
│ │ ├── test_project.py
│ │ ├── test_pullrequest.py
│ │ ├── test_querysubscription.py
│ │ ├── test_release.py
│ │ ├── test_repository.py
│ │ ├── test_rule.py
│ │ ├── test_rulefirehistory.py
│ │ ├── test_sentry_app.py
│ │ ├── test_sentry_app_installations.py
│ │ ├── test_sentry_installation_tokens.py
│ │ ├── test_team.py
│ │ ├── test_validate_group_related_models.py
│ │ └── test_workflow.py
│ ├── demo_mode
│ │ ├── __init__.py
│ │ ├── test_tasks.py
│ │ └── test_utils.py
│ ├── digests
│ │ ├── __init__.py
│ │ ├── backends
│ │ │ ├── __init__.py
│ │ │ └── test_redis.py
│ │ ├── test_notifications.py
│ │ ├── test_types.py
│ │ └── test_utilities.py
│ ├── discover
│ │ ├── __init__.py
│ │ ├── test_arithmetic.py
│ │ ├── test_compare_tables.py
│ │ ├── test_compare_timeseries.py
│ │ ├── test_dashboard_widget_split.py
│ │ ├── test_dataset_split.py
│ │ ├── test_models.py
│ │ └── translation
│ │ │ ├── __init__.py
│ │ │ └── test_mep_to_eap.py
│ ├── dynamic_sampling
│ │ ├── __init__.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── test_base.py
│ │ │ ├── test_projects_rebalancing.py
│ │ │ └── test_transactions_rebalancing.py
│ │ ├── rules
│ │ │ ├── __init__.py
│ │ │ └── biases
│ │ │ │ ├── __init__.py
│ │ │ │ ├── snapshots
│ │ │ │ └── test_custom_rule_bias
│ │ │ │ │ ├── test_custom_rule_bias.pysnap
│ │ │ │ │ └── test_custom_rule_bias_with_invalid_condition.pysnap
│ │ │ │ ├── test_boost_environments_bias.py
│ │ │ │ ├── test_boost_latest_releases_bias.py
│ │ │ │ ├── test_boost_low_volume_transactions_bias.py
│ │ │ │ ├── test_boost_replay_id_bias.py
│ │ │ │ ├── test_custom_rule_bias.py
│ │ │ │ ├── test_ignore_health_checks_bias.py
│ │ │ │ └── test_minimum_sample_rate_bias.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── helpers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_boost_low_volume_transactions.py
│ │ │ │ ├── test_recalibrate_orgs.py
│ │ │ │ ├── test_sample_rate.py
│ │ │ │ └── test_sliding_window.py
│ │ │ ├── test_boost_low_volume_projects.py
│ │ │ ├── test_boost_low_volume_transactions.py
│ │ │ ├── test_common.py
│ │ │ ├── test_custom_rule_notifications.py
│ │ │ └── test_tasks.py
│ │ ├── test_generate_rules.py
│ │ └── test_utils.py
│ ├── event_manager
│ │ ├── grouping
│ │ │ ├── test_assign_to_group.py
│ │ │ ├── test_group_creation_lock.py
│ │ │ ├── test_grouphash_metadata.py
│ │ │ └── test_seer_grouping.py
│ │ ├── interfaces
│ │ │ ├── __init__.py
│ │ │ ├── snapshots
│ │ │ │ ├── test_breadcrumbs
│ │ │ │ │ ├── test_non_string_keys.pysnap
│ │ │ │ │ ├── test_null_values
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ ├── input3.pysnap
│ │ │ │ │ │ └── input4.pysnap
│ │ │ │ │ ├── test_simple.pysnap
│ │ │ │ │ └── test_string_data.pysnap
│ │ │ │ ├── test_contexts
│ │ │ │ │ ├── test_app.pysnap
│ │ │ │ │ ├── test_browser.pysnap
│ │ │ │ │ ├── test_default.pysnap
│ │ │ │ │ ├── test_device.pysnap
│ │ │ │ │ ├── test_device_with_alias.pysnap
│ │ │ │ │ ├── test_gpu.pysnap
│ │ │ │ │ ├── test_null_values.pysnap
│ │ │ │ │ ├── test_null_values2.pysnap
│ │ │ │ │ ├── test_null_values3.pysnap
│ │ │ │ │ ├── test_os.pysnap
│ │ │ │ │ ├── test_os_normalization.pysnap
│ │ │ │ │ ├── test_runtime.pysnap
│ │ │ │ │ └── test_runtime_normalization.pysnap
│ │ │ │ ├── test_csp
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_coerce_blocked_uri_if_missing.pysnap
│ │ │ │ │ └── test_get_message
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ ├── input3.pysnap
│ │ │ │ │ │ ├── input4.pysnap
│ │ │ │ │ │ ├── input5.pysnap
│ │ │ │ │ │ ├── input6.pysnap
│ │ │ │ │ │ ├── input7.pysnap
│ │ │ │ │ │ └── input8.pysnap
│ │ │ │ ├── test_debug_meta
│ │ │ │ │ ├── test_apple_behavior.pysnap
│ │ │ │ │ ├── test_apple_behavior_with_arch.pysnap
│ │ │ │ │ ├── test_null_values
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ └── input2.pysnap
│ │ │ │ │ ├── test_proguard_behavior.pysnap
│ │ │ │ │ ├── test_symbolic_behavior.pysnap
│ │ │ │ │ └── test_symbolic_behavior_with_arch.pysnap
│ │ │ │ ├── test_exception
│ │ │ │ │ ├── test_args_as_keyword_args.pysnap
│ │ │ │ │ ├── test_args_as_old_style.pysnap
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_context_with_mechanism.pysnap
│ │ │ │ │ ├── test_context_with_mixed_frames.pysnap
│ │ │ │ │ ├── test_context_with_only_app_frames.pysnap
│ │ │ │ │ ├── test_context_with_only_system_frames.pysnap
│ │ │ │ │ ├── test_context_with_raw_values.pysnap
│ │ │ │ │ ├── test_context_with_symbols.pysnap
│ │ │ │ │ ├── test_context_with_two_exceptions_having_mechanism.pysnap
│ │ │ │ │ └── test_non_string_value_with_no_type.pysnap
│ │ │ │ ├── test_expectct
│ │ │ │ │ └── test_basic.pysnap
│ │ │ │ ├── test_expectstaple
│ │ │ │ │ └── test_basic.pysnap
│ │ │ │ ├── test_frame
│ │ │ │ │ ├── test_address_normalization.pysnap
│ │ │ │ │ ├── test_bad_input
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ ├── input3.pysnap
│ │ │ │ │ │ └── input4.pysnap
│ │ │ │ │ └── test_context_with_nan
│ │ │ │ │ │ ├── inf.pysnap
│ │ │ │ │ │ ├── nan.pysnap
│ │ │ │ │ │ └── neginf.pysnap
│ │ │ │ ├── test_geo
│ │ │ │ │ ├── test_null_values
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ └── input3.pysnap
│ │ │ │ │ └── test_serialize_behavior.pysnap
│ │ │ │ ├── test_http
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_cookies_as_string.pysnap
│ │ │ │ │ ├── test_cookies_in_header.pysnap
│ │ │ │ │ ├── test_cookies_in_header2.pysnap
│ │ │ │ │ ├── test_data_as_dict.pysnap
│ │ │ │ │ ├── test_full.pysnap
│ │ │ │ │ ├── test_header_value_list.pysnap
│ │ │ │ │ ├── test_header_value_str.pysnap
│ │ │ │ │ ├── test_infer_json_content_type.pysnap
│ │ │ │ │ ├── test_infer_urlencoded_content_type.pysnap
│ │ │ │ │ ├── test_invalid_method.pysnap
│ │ │ │ │ ├── test_invalid_method2.pysnap
│ │ │ │ │ ├── test_invalid_method3.pysnap
│ │ │ │ │ ├── test_json_data.pysnap
│ │ │ │ │ ├── test_query_string_and_fragment_as_params.pysnap
│ │ │ │ │ ├── test_query_string_and_fragment_in_url.pysnap
│ │ │ │ │ ├── test_query_string_as_dict.pysnap
│ │ │ │ │ ├── test_query_string_as_pairlist.pysnap
│ │ │ │ │ ├── test_unknown_method.pysnap
│ │ │ │ │ ├── test_unknown_method2.pysnap
│ │ │ │ │ ├── test_unknown_method3.pysnap
│ │ │ │ │ └── test_urlencoded_data.pysnap
│ │ │ │ ├── test_mechanism
│ │ │ │ │ ├── test_data.pysnap
│ │ │ │ │ ├── test_empty_data.pysnap
│ │ │ │ │ ├── test_empty_mechanism.pysnap
│ │ │ │ │ ├── test_full_errno_meta.pysnap
│ │ │ │ │ ├── test_full_mach_meta.pysnap
│ │ │ │ │ ├── test_full_signal_meta.pysnap
│ │ │ │ │ ├── test_min_errno_meta.pysnap
│ │ │ │ │ ├── test_min_mach_meta.pysnap
│ │ │ │ │ ├── test_min_signal_meta.pysnap
│ │ │ │ │ ├── test_tag.pysnap
│ │ │ │ │ └── test_tag_with_handled.pysnap
│ │ │ │ ├── test_message
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_discards_dupe_message.pysnap
│ │ │ │ │ ├── test_format_braces.pysnap
│ │ │ │ │ ├── test_format_kwargs.pysnap
│ │ │ │ │ ├── test_retains_formatted.pysnap
│ │ │ │ │ └── test_stringify_primitives
│ │ │ │ │ │ ├── 4.2.pysnap
│ │ │ │ │ │ ├── 42.pysnap
│ │ │ │ │ │ └── True.pysnap
│ │ │ │ ├── test_sdk
│ │ │ │ │ ├── test_missing_name.pysnap
│ │ │ │ │ ├── test_missing_version.pysnap
│ │ │ │ │ └── test_serialize_behavior.pysnap
│ │ │ │ ├── test_single_exception
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_coerces_object_value_to_string.pysnap
│ │ │ │ │ ├── test_handles_type_in_value.pysnap
│ │ │ │ │ ├── test_handles_type_in_value2.pysnap
│ │ │ │ │ ├── test_requires_only_type_or_value.pysnap
│ │ │ │ │ ├── test_requires_only_type_or_value2.pysnap
│ │ │ │ │ ├── test_value_serialization_idempotent.pysnap
│ │ │ │ │ └── test_value_serialization_idempotent2.pysnap
│ │ │ │ ├── test_spans
│ │ │ │ │ ├── test_empty.pysnap
│ │ │ │ │ ├── test_multiple_full.pysnap
│ │ │ │ │ ├── test_single_full.pysnap
│ │ │ │ │ ├── test_single_incomplete.pysnap
│ │ │ │ │ └── test_single_invalid.pysnap
│ │ │ │ ├── test_stacktrace
│ │ │ │ │ ├── test_allows_abs_path_without_filename.pysnap
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ ├── test_coerces_url_filenames.pysnap
│ │ │ │ │ ├── test_does_not_overwrite_filename.pysnap
│ │ │ │ │ ├── test_filename.pysnap
│ │ │ │ │ ├── test_filename2.pysnap
│ │ │ │ │ ├── test_frame_hard_limit.pysnap
│ │ │ │ │ ├── test_get_stacktrace_with_filename_and_function.pysnap
│ │ │ │ │ ├── test_get_stacktrace_with_filename_function_lineno_and_context.pysnap
│ │ │ │ │ ├── test_get_stacktrace_with_module.pysnap
│ │ │ │ │ ├── test_get_stacktrace_with_only_filename.pysnap
│ │ │ │ │ ├── test_ignores_results_with_empty_path.pysnap
│ │ │ │ │ ├── test_null_values_in_frames
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ └── input1.pysnap
│ │ │ │ │ ├── test_serialize_returns_frames.pysnap
│ │ │ │ │ └── test_to_string_returns_stacktrace.pysnap
│ │ │ │ ├── test_template
│ │ │ │ │ ├── test_basic.pysnap
│ │ │ │ │ └── test_required_attributes
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ ├── input3.pysnap
│ │ │ │ │ │ └── input4.pysnap
│ │ │ │ ├── test_threads
│ │ │ │ │ ├── test_basics.pysnap
│ │ │ │ │ └── test_null_values
│ │ │ │ │ │ ├── input0.pysnap
│ │ │ │ │ │ ├── input1.pysnap
│ │ │ │ │ │ ├── input2.pysnap
│ │ │ │ │ │ ├── input3.pysnap
│ │ │ │ │ │ ├── input4.pysnap
│ │ │ │ │ │ └── input5.pysnap
│ │ │ │ └── test_user
│ │ │ │ │ ├── test_extra_keys.pysnap
│ │ │ │ │ ├── test_invalid_email_address
│ │ │ │ │ ├── 1.pysnap
│ │ │ │ │ └── foo.pysnap
│ │ │ │ │ ├── test_invalid_ip_address.pysnap
│ │ │ │ │ ├── test_null_values.pysnap
│ │ │ │ │ └── test_serialize_behavior.pysnap
│ │ │ ├── test_breadcrumbs.py
│ │ │ ├── test_contexts.py
│ │ │ ├── test_csp.py
│ │ │ ├── test_debug_meta.py
│ │ │ ├── test_exception.py
│ │ │ ├── test_expectct.py
│ │ │ ├── test_expectstaple.py
│ │ │ ├── test_frame.py
│ │ │ ├── test_geo.py
│ │ │ ├── test_http.py
│ │ │ ├── test_mechanism.py
│ │ │ ├── test_message.py
│ │ │ ├── test_sdk.py
│ │ │ ├── test_single_exception.py
│ │ │ ├── test_spans.py
│ │ │ ├── test_stacktrace.py
│ │ │ ├── test_template.py
│ │ │ ├── test_threads.py
│ │ │ └── test_user.py
│ │ ├── test_ensure_has_ip.py
│ │ ├── test_event_manager.py
│ │ ├── test_event_manager_grouping.py
│ │ ├── test_generate_culprit.py
│ │ ├── test_normalization.py
│ │ ├── test_priority.py
│ │ ├── test_project_platform_infer.py
│ │ ├── test_severity.py
│ │ └── test_validate_data.py
│ ├── eventstream
│ │ ├── __init__.py
│ │ ├── kafka
│ │ │ ├── __init__.py
│ │ │ ├── test_dispatch.py
│ │ │ └── test_protocol.py
│ │ ├── test_eap.py
│ │ ├── test_eventstream.py
│ │ └── test_item_helpers.py
│ ├── eventtypes
│ │ ├── __init__.py
│ │ ├── test_default.py
│ │ ├── test_error.py
│ │ ├── test_feedback.py
│ │ └── test_nel.py
│ ├── explore
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_explore_saved_queries.py
│ │ │ ├── test_explore_saved_query_detail.py
│ │ │ ├── test_explore_saved_query_starred.py
│ │ │ └── test_explore_saved_query_starred_order.py
│ │ └── translation
│ │ │ ├── test_alerts_translation.py
│ │ │ ├── test_dashboards_translation.py
│ │ │ └── test_discover_translation.py
│ ├── features
│ │ ├── __init__.py
│ │ ├── test_flagpole_context.py
│ │ └── test_manager.py
│ ├── feedback
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── test_error_page_embed.py
│ │ │ ├── test_organization_feedback_categories.py
│ │ │ ├── test_organization_feedback_summary.py
│ │ │ ├── test_organization_user_reports.py
│ │ │ └── test_project_user_reports.py
│ │ ├── lib
│ │ │ ├── test_feedback_utils.py
│ │ │ └── test_label_query.py
│ │ ├── tasks
│ │ │ └── test_update_user_reports.py
│ │ └── usecases
│ │ │ ├── conftest.py
│ │ │ ├── ingest
│ │ │ ├── test_create_feedback.py
│ │ │ ├── test_save_event_feedback.py
│ │ │ ├── test_shim_to_feedback.py
│ │ │ └── test_userreport.py
│ │ │ ├── test_label_generation.py
│ │ │ ├── test_spam_detection.py
│ │ │ └── test_title_generation.py
│ ├── flags
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_hooks.py
│ │ │ ├── test_logs.py
│ │ │ └── test_secrets.py
│ │ ├── providers
│ │ │ ├── test_generic.py
│ │ │ ├── test_launchdarkly.py
│ │ │ ├── test_statsig.py
│ │ │ └── test_unleash.py
│ │ └── test_audit_log_presenter.py
│ ├── grouping
│ │ ├── __init__.py
│ │ ├── categorization_inputs
│ │ │ ├── android_anr2.json
│ │ │ ├── arraygetter.json
│ │ │ ├── block-invoke.json
│ │ │ ├── bugly.json
│ │ │ ├── callee-guaranteed.json
│ │ │ ├── cfrelease.json
│ │ │ ├── dladdr.json
│ │ │ ├── group_125_event_126.json
│ │ │ ├── group_200_event_200.json
│ │ │ ├── group_275_event_275.json
│ │ │ ├── group_289_event_312.json
│ │ │ ├── group_294_event_294.json
│ │ │ ├── group_294_event_329.json
│ │ │ ├── group_307_event_307.json
│ │ │ ├── group_307_event_657.json
│ │ │ ├── group_313_event_333.json
│ │ │ ├── group_319_event_321.json
│ │ │ ├── group_332_event_332.json
│ │ │ ├── group_332_event_343.json
│ │ │ ├── group_332_event_353.json
│ │ │ ├── group_389_event_389.json
│ │ │ ├── group_428_event_428.json
│ │ │ ├── group_428_event_562.json
│ │ │ ├── group_432_event_432.json
│ │ │ ├── group_432_event_453.json
│ │ │ ├── group_445_event_445.json
│ │ │ ├── malloc-sentinel.json
│ │ │ ├── mobile1-xap.json
│ │ │ ├── mobile1-xaz.json
│ │ │ ├── mobile1-xba.json
│ │ │ ├── mobile1-xbb.json
│ │ │ ├── mobile1-xbc.json
│ │ │ ├── mobile1-xdn.json
│ │ │ ├── mobile1-xdu.json
│ │ │ ├── mobile1-xdv.json
│ │ │ ├── mobile1-xdw.json
│ │ │ ├── mobile1-xed.json
│ │ │ ├── mobile1-xeh.json
│ │ │ ├── mobile1-xej.json
│ │ │ ├── mobile1-xen.json
│ │ │ ├── mobile1-xeq.json
│ │ │ ├── mobile1-xex.json
│ │ │ ├── mobile1-xey.json
│ │ │ ├── mobile1-xfc.json
│ │ │ ├── mobile1-xfh.json
│ │ │ ├── mobile1-xfp.json
│ │ │ ├── mobile1-xgh.json
│ │ │ ├── mobile1-xgi.json
│ │ │ ├── mobile1-xgn.json
│ │ │ ├── mobile1-xgq.json
│ │ │ ├── mobile1-xht.json
│ │ │ ├── mobile1-xia.json
│ │ │ ├── mobile1-xib.json
│ │ │ ├── mobile1-xic.json
│ │ │ ├── mobile1-xid.json
│ │ │ ├── mobile1-xig.json
│ │ │ ├── mobile1-xih.json
│ │ │ ├── mobile1-xir.json
│ │ │ ├── mobile1-xiy.json
│ │ │ ├── mobile1-xjm.json
│ │ │ ├── mobile1-xjo.json
│ │ │ ├── mobile1-xjt.json
│ │ │ ├── mobile1-xju.json
│ │ │ ├── mobile1-xjx.json
│ │ │ ├── mobile1-xkc.json
│ │ │ ├── mobile1-xkf.json
│ │ │ ├── mobile1-xkk.json
│ │ │ ├── mobile1-xkm.json
│ │ │ ├── mobile1-xko.json
│ │ │ ├── mobile1-xkw.json
│ │ │ ├── mobile1-xll.json
│ │ │ ├── mobile1-xlm.json
│ │ │ ├── mobile1-xlp.json
│ │ │ ├── mobile1-xlu.json
│ │ │ ├── mobile1-xly.json
│ │ │ ├── mobile1-xmj.json
│ │ │ ├── mobile1-xmk.json
│ │ │ ├── mobile1-xmm.json
│ │ │ ├── mobile1-xms.json
│ │ │ ├── mobile1-xmu.json
│ │ │ ├── mobile1-xnf.json
│ │ │ ├── mobile1-xny.json
│ │ │ ├── mobile1-xoo.json
│ │ │ ├── mobile1-xos.json
│ │ │ ├── mobile1-xph.json
│ │ │ ├── mobile1-xpk.json
│ │ │ ├── mobile1-xpm.json
│ │ │ ├── mobile1-xqa.json
│ │ │ ├── mobile1-xqg.json
│ │ │ ├── mobile1-xqm.json
│ │ │ ├── mobile1-xra.json
│ │ │ ├── mobile1-xrk.json
│ │ │ ├── mobile1-xrl.json
│ │ │ ├── mobile1-xrm.json
│ │ │ ├── mobile1-xrt.json
│ │ │ ├── mobile1-xru.json
│ │ │ ├── mobile1-xsg.json
│ │ │ ├── mobile1-xsm.json
│ │ │ ├── mobile1-xsr.json
│ │ │ ├── mobile1-xst.json
│ │ │ ├── native1-xae.json
│ │ │ ├── native1-xap.json
│ │ │ ├── native1-xbo.json
│ │ │ ├── native1-xci.json
│ │ │ ├── native1-xdb.json
│ │ │ ├── native1-xdh.json
│ │ │ ├── native1-xdi.json
│ │ │ ├── native1-xdw.json
│ │ │ ├── native1-xed.json
│ │ │ ├── native1-xeh.json
│ │ │ ├── native1-xet.json
│ │ │ ├── native1-xfq.json
│ │ │ ├── native1-xgh.json
│ │ │ ├── native1-xhl.json
│ │ │ ├── native1-xht.json
│ │ │ ├── native1-xim.json
│ │ │ ├── native1-xjm.json
│ │ │ ├── native1-xjx.json
│ │ │ ├── native1-xkt.json
│ │ │ ├── native1-xll.json
│ │ │ ├── native1-xmk.json
│ │ │ ├── native1-xnt.json
│ │ │ ├── native1-xnz.json
│ │ │ ├── native1-xou.json
│ │ │ ├── native1-xpk.json
│ │ │ ├── native1-xqx.json
│ │ │ ├── native1-xrg.json
│ │ │ ├── native2-boost.json
│ │ │ ├── nsisengine.json
│ │ │ ├── objc-release.json
│ │ │ ├── regression-threadbase-and-system.json
│ │ │ ├── swift-dealloc.json
│ │ │ └── swiftui.json
│ │ ├── enhancements
│ │ │ └── test_hints.py
│ │ ├── fingerprint_inputs
│ │ │ ├── built-in-fingerprint-chunkload-error.json
│ │ │ ├── fingerprint-abs-path.json
│ │ │ ├── fingerprint-escape-chars.json
│ │ │ ├── fingerprint-exception-type-and-module.json
│ │ │ ├── fingerprint-exception-type-and-module2.json
│ │ │ ├── fingerprint-exception-type-and-sdk-mismatch.json
│ │ │ ├── fingerprint-exception-type-and-sdk.json
│ │ │ ├── fingerprint-exception-type.json
│ │ │ ├── fingerprint-exception-value.json
│ │ │ ├── fingerprint-function.json
│ │ │ ├── fingerprint-message-on-value.json
│ │ │ ├── fingerprint-message.json
│ │ │ ├── fingerprint-native-app.json
│ │ │ ├── fingerprint-native-non-app.json
│ │ │ ├── fingerprint-native.json
│ │ │ ├── fingerprint-no-function.json
│ │ │ ├── fingerprint-no-match.json
│ │ │ ├── fingerprint-no-package.json
│ │ │ ├── fingerprint-no-transaction.json
│ │ │ ├── fingerprint-no-type-module.json
│ │ │ ├── fingerprint-on-log-info.json
│ │ │ ├── fingerprint-on-sdk.json
│ │ │ ├── fingerprint-on-tags.json
│ │ │ ├── fingerprint-override-client.json
│ │ │ ├── fingerprint-package.json
│ │ │ ├── fingerprint-python.json
│ │ │ ├── fingerprint-release.json
│ │ │ ├── fingerprint-title-uses-top-in-app-frame.json
│ │ │ ├── fingerprint-transaction.json
│ │ │ ├── fingerprint-two-threads.json
│ │ │ └── fingerprint-type-module.json
│ │ ├── grouping_inputs
│ │ │ ├── actix.json
│ │ │ ├── android-anr.json
│ │ │ ├── aspnetcore.json
│ │ │ ├── block_invoke.json
│ │ │ ├── bugly.json
│ │ │ ├── built-in-fingerprint-chunkload-error-hybrid-fingerprint.json
│ │ │ ├── built-in-fingerprint-chunkload-error.json
│ │ │ ├── callee-guaranteed.json
│ │ │ ├── checksum-no-regex-match.json
│ │ │ ├── checksum-regex-match.json
│ │ │ ├── cocoa_dispatch_client_callout.json
│ │ │ ├── connection-error.json
│ │ │ ├── contributing_system_and_app_frames.json
│ │ │ ├── contributing_system_frames.json
│ │ │ ├── csp-img-src.json
│ │ │ ├── csp-no-blocked-uri.json
│ │ │ ├── csp-script-data-uri.json
│ │ │ ├── csp-script-src-unsafe-eval.json
│ │ │ ├── csp-script-src-unsafe-inline.json
│ │ │ ├── csp-script-src-uri.json
│ │ │ ├── csp-style-src-elem.json
│ │ │ ├── csp.json
│ │ │ ├── custom-fingerprint-client-and-server-rule.json
│ │ │ ├── custom-fingerprint-client.json
│ │ │ ├── custom-fingerprint-server-rule.json
│ │ │ ├── empty.json
│ │ │ ├── exception-cocoa-nserror.json
│ │ │ ├── exception-compute-hashes-2.json
│ │ │ ├── exception-compute-hashes-3.json
│ │ │ ├── exception-compute-hashes.json
│ │ │ ├── exception-groups-bad-duplicate-id.json
│ │ │ ├── exception-groups-bad-inner-self-parenting-duplicate-id.json
│ │ │ ├── exception-groups-bad-inner-self-parenting.json
│ │ │ ├── exception-groups-bad-missing-parent.json
│ │ │ ├── exception-groups-bad-no-root.json
│ │ │ ├── exception-groups-bad-out-of-sequence.json
│ │ │ ├── exception-groups-bad-root-self-parenting.json
│ │ │ ├── exception-groups-bad-solo-self-parenting.json
│ │ │ ├── exception-groups-bad-with-cycle.json
│ │ │ ├── exception-groups-one-exception.json
│ │ │ ├── exception-groups-one-type-under-nested-groups.json
│ │ │ ├── exception-groups-one-type-with-different-values.json
│ │ │ ├── exception-groups-one-type-with-similar-values-and-children.json
│ │ │ ├── exception-groups-one-type-with-similar-values.json
│ │ │ ├── exception-groups-two-exceptions-with-frames.json
│ │ │ ├── exception-groups-two-types-under-nested-groups.json
│ │ │ ├── exception-groups-two-types.json
│ │ │ ├── exception-javascript-no-in-app.json
│ │ │ ├── exception-without-type.json
│ │ │ ├── exception-without-value.json
│ │ │ ├── expectct.json
│ │ │ ├── fallback-prefix-level-1.json
│ │ │ ├── frame-compute-hashes-ignores-ENHANCED-clojure-classes.json
│ │ │ ├── frame-empty-list.json
│ │ │ ├── frame-ignores-ENHANCED-enhancer-by-classes.json
│ │ │ ├── frame-ignores-ENHANCED-fast-class-by-classes.json
│ │ │ ├── frame-ignores-ENHANCED-spring-classes.json
│ │ │ ├── frame-ignores-dartlang-sdk.json
│ │ │ ├── frame-ignores-extra-ENHANCED-clojure-classes.json
│ │ │ ├── frame-ignores-extra-ENHANCED-enhancer-by-classes.json
│ │ │ ├── frame-ignores-extra-ENHANCED-spring-classes.json
│ │ │ ├── frame-ignores-filename-from-url-origin-corner-cases.json
│ │ │ ├── frame-ignores-filename-if-abs-path-is-http.json
│ │ │ ├── frame-ignores-filename-if-blob.json
│ │ │ ├── frame-ignores-filename-if-http.json
│ │ │ ├── frame-ignores-filename-if-https.json
│ │ │ ├── frame-ignores-flutter-sdk.json
│ │ │ ├── frame-ignores-hibernate-classes.json
│ │ │ ├── frame-ignores-java8-lambda-function.json
│ │ │ ├── frame-ignores-java8-lambda-module.json
│ │ │ ├── frame-ignores-javassist-2.json
│ │ │ ├── frame-ignores-javassist-3.json
│ │ │ ├── frame-ignores-javassist.json
│ │ │ ├── frame-ignores-module-if-page-url-2.json
│ │ │ ├── frame-ignores-module-if-page-url.json
│ │ │ ├── frame-ignores-safari-native-code.json
│ │ │ ├── frame-ignores-sentry-dart-packages.json
│ │ │ ├── frame-ignores-sentry-dart-sdk.json
│ │ │ ├── frame-ignores-sentry-flutter-sdk.json
│ │ │ ├── frame-ignores-sun-java-generated-constructors-2.json
│ │ │ ├── frame-ignores-sun-java-generated-constructors.json
│ │ │ ├── frame-ignores-sun-java-generated-methods.json
│ │ │ ├── frame-sanitizes-block-functions.json
│ │ │ ├── frame-sanitizes-erb-templates.json
│ │ │ ├── frame-sanitizes-versioned-filenames-2.json
│ │ │ ├── frame-sanitizes-versioned-filenames.json
│ │ │ ├── frame-uses-context-line-over-function.json
│ │ │ ├── frame-uses-module-over-filename.json
│ │ │ ├── frame-with-only-required-vars.json
│ │ │ ├── go-pkg-mod.json
│ │ │ ├── group_125_event_126.json
│ │ │ ├── group_200_event_200.json
│ │ │ ├── group_275_event_275.json
│ │ │ ├── group_289_event_312.json
│ │ │ ├── group_294_event_294.json
│ │ │ ├── group_294_event_329.json
│ │ │ ├── group_307_event_307.json
│ │ │ ├── group_307_event_657.json
│ │ │ ├── group_313_event_313.json
│ │ │ ├── group_313_event_333.json
│ │ │ ├── group_319_event_321.json
│ │ │ ├── group_389_event_389.json
│ │ │ ├── group_432_event_432.json
│ │ │ ├── group_432_event_453.json
│ │ │ ├── group_445_event_445.json
│ │ │ ├── hpkp.json
│ │ │ ├── hybrid-fingerprint-base.json
│ │ │ ├── hybrid-fingerprint-custom-client-hybrid-server.json
│ │ │ ├── hybrid-fingerprint-hybrid-client-custom-server.json
│ │ │ ├── hybrid-fingerprint-same-default-different-extra.json
│ │ │ ├── hybrid-fingerprint-same-extra-different-default.json
│ │ │ ├── in-app-in-ui.json
│ │ │ ├── java-chained.json
│ │ │ ├── java-minimal.json
│ │ │ ├── javascript-exception-fallback-to-message-whistles.json
│ │ │ ├── javascript-exception-fallback-to-message.json
│ │ │ ├── javascript-exception-no-in-app.json
│ │ │ ├── javascript-message-parameterization.json
│ │ │ ├── javascript-message.json
│ │ │ ├── javascript-polyfills.json
│ │ │ ├── javascript-unpkg.json
│ │ │ ├── javascript-xbrowser-chrome.json
│ │ │ ├── javascript-xbrowser-edge.json
│ │ │ ├── javascript-xbrowser-firefox.json
│ │ │ ├── javascript-xbrowser-http-chrome.json
│ │ │ ├── javascript-xbrowser-http-edge.json
│ │ │ ├── javascript-xbrowser-http-firefox.json
│ │ │ ├── javascript-xbrowser-http-safari.json
│ │ │ ├── javascript-xbrowser-safari.json
│ │ │ ├── javascript-xbrowser-sentryui-firefox.json
│ │ │ ├── javascript-xbrowser-sentryui-safari.json
│ │ │ ├── laravel-anonymous.json
│ │ │ ├── laravel.json
│ │ │ ├── logentry-prefers-message.json
│ │ │ ├── logentry-uses-formatted.json
│ │ │ ├── macos-amd-driver.json
│ │ │ ├── macos-intel-driver.json
│ │ │ ├── malloc-sentinel.json
│ │ │ ├── message-prefers-message.json
│ │ │ ├── message-uses-formatted.json
│ │ │ ├── message_with_key_pair_values.json
│ │ │ ├── minified-javascript.json
│ │ │ ├── native-complex-function-names.json
│ │ │ ├── native-driver-crash1.json
│ │ │ ├── native-driver-crash2.json
│ │ │ ├── native-driver-crash3.json
│ │ │ ├── native-limit-frames.json
│ │ │ ├── native-malloc-chain.json
│ │ │ ├── native-no-filenames.json
│ │ │ ├── native-unlimited-frames.json
│ │ │ ├── native-windows-anon-namespace.json
│ │ │ ├── native-with-function-name.json
│ │ │ ├── node-exception-weird.json
│ │ │ ├── node-low-level-async.json
│ │ │ ├── python-exception-base.json
│ │ │ ├── python-grouping-enhancer-away-from-crash.json
│ │ │ ├── python-grouping-enhancer-towards-crash.json
│ │ │ ├── python-hardcoded-values-in-context-line.json
│ │ │ ├── python-http-error.json
│ │ │ ├── react-concurrent-rendering-no-cause.json
│ │ │ ├── react-concurrent-rendering-no-mechanism.json
│ │ │ ├── react-concurrent-rendering.json
│ │ │ ├── react-native.json
│ │ │ ├── stacktrace-cocoa.json
│ │ │ ├── stacktrace-collapse-recursion.json
│ │ │ ├── stacktrace-compute-hashes.json
│ │ │ ├── stacktrace-discards-seemingly-useless-stack.json
│ │ │ ├── stacktrace-does-not-discard-non-urls.json
│ │ │ ├── stacktrace-does-not-group-different-js-errors.json
│ │ │ ├── stacktrace-enforce-min-frames.json
│ │ │ ├── stacktrace-excludes-single-frame-urls.json
│ │ │ ├── stacktrace-hash-without-system-frames.json
│ │ │ ├── stacktrace-ignores-singular-anonymous-frame.json
│ │ │ ├── stacktrace-negated-match.json
│ │ │ ├── stacktrace-rust.json
│ │ │ ├── stacktrace-rust2.json
│ │ │ ├── stacktrace-with-minimal-app-frames.json
│ │ │ ├── template-compute-hashes.json
│ │ │ ├── threads-compute-hashes.json
│ │ │ ├── threads-no-hash.json
│ │ │ ├── unity.json
│ │ │ ├── unreal_assert_mac.json
│ │ │ ├── unreal_assertion_check_fail_android.json
│ │ │ ├── unreal_assertion_check_fail_on_windows.json
│ │ │ ├── unreal_ensure_check_fail_on_mac.json
│ │ │ ├── unreal_ensure_check_fail_on_windows.json
│ │ │ └── unreal_event_capture_mac.json
│ │ ├── seer_similarity
│ │ │ ├── test_get_seer_similar_issues.py
│ │ │ ├── test_seer.py
│ │ │ ├── test_seer_eligibility.py
│ │ │ └── test_training_mode.py
│ │ ├── similarity
│ │ │ └── snapshots
│ │ │ │ └── test_features
│ │ │ │ └── test_similarity_extract_grouping_input
│ │ │ │ └── message_with_key_pair_values.pysnap
│ │ ├── snapshots
│ │ │ ├── grouphash_metadata
│ │ │ │ └── test_metadata_from_variants
│ │ │ │ │ ├── newstyle@2023_01_11
│ │ │ │ │ ├── actix.pysnap
│ │ │ │ │ ├── android_anr.pysnap
│ │ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ │ ├── block_invoke.pysnap
│ │ │ │ │ ├── bugly.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ │ ├── connection_error.pysnap
│ │ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ │ ├── csp.pysnap
│ │ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ │ ├── empty.pysnap
│ │ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ │ ├── expectct.pysnap
│ │ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ │ ├── hpkp.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ │ ├── java_chained.pysnap
│ │ │ │ │ ├── java_minimal.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ │ ├── javascript_message.pysnap
│ │ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ │ ├── laravel.pysnap
│ │ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ │ ├── python_http_error.pysnap
│ │ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ │ ├── react_native.pysnap
│ │ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ │ ├── unity.pysnap
│ │ │ │ │ ├── unknown_variant.pysnap
│ │ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ │ │ │ └── newstyle@2025_11_21
│ │ │ │ │ ├── actix.pysnap
│ │ │ │ │ ├── android_anr.pysnap
│ │ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ │ ├── block_invoke.pysnap
│ │ │ │ │ ├── bugly.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ │ ├── connection_error.pysnap
│ │ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ │ ├── csp.pysnap
│ │ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ │ ├── empty.pysnap
│ │ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ │ ├── expectct.pysnap
│ │ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ │ ├── hpkp.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ │ ├── java_chained.pysnap
│ │ │ │ │ ├── java_minimal.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ │ ├── javascript_message.pysnap
│ │ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ │ ├── laravel.pysnap
│ │ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ │ ├── python_http_error.pysnap
│ │ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ │ ├── react_native.pysnap
│ │ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ │ ├── unity.pysnap
│ │ │ │ │ ├── unknown_variant.pysnap
│ │ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ │ ├── grouping_info
│ │ │ │ └── test_grouping_info
│ │ │ │ │ ├── newstyle@2023_01_11
│ │ │ │ │ ├── actix.pysnap
│ │ │ │ │ ├── android_anr.pysnap
│ │ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ │ ├── block_invoke.pysnap
│ │ │ │ │ ├── bugly.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ │ ├── connection_error.pysnap
│ │ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ │ ├── csp.pysnap
│ │ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ │ ├── empty.pysnap
│ │ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ │ ├── expectct.pysnap
│ │ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ │ ├── hpkp.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ │ ├── java_chained.pysnap
│ │ │ │ │ ├── java_minimal.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ │ ├── javascript_message.pysnap
│ │ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ │ ├── laravel.pysnap
│ │ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ │ ├── python_http_error.pysnap
│ │ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ │ ├── react_native.pysnap
│ │ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ │ ├── unity.pysnap
│ │ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ │ │ │ └── newstyle@2025_11_21
│ │ │ │ │ ├── actix.pysnap
│ │ │ │ │ ├── android_anr.pysnap
│ │ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ │ ├── block_invoke.pysnap
│ │ │ │ │ ├── bugly.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ │ ├── connection_error.pysnap
│ │ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ │ ├── csp.pysnap
│ │ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ │ ├── empty.pysnap
│ │ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ │ ├── expectct.pysnap
│ │ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ │ ├── hpkp.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ │ ├── java_chained.pysnap
│ │ │ │ │ ├── java_minimal.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ │ ├── javascript_message.pysnap
│ │ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ │ ├── laravel.pysnap
│ │ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ │ ├── python_http_error.pysnap
│ │ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ │ ├── react_native.pysnap
│ │ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ │ ├── unity.pysnap
│ │ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ │ ├── test_categorization
│ │ │ │ └── test_categorization
│ │ │ │ │ ├── android_anr2.pysnap
│ │ │ │ │ ├── arraygetter.pysnap
│ │ │ │ │ ├── block_invoke.pysnap
│ │ │ │ │ ├── bugly.pysnap
│ │ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ │ ├── cfrelease.pysnap
│ │ │ │ │ ├── dladdr.pysnap
│ │ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ │ ├── group_200_event_201.pysnap
│ │ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ │ ├── group_332_event_332.pysnap
│ │ │ │ │ ├── group_332_event_343.pysnap
│ │ │ │ │ ├── group_332_event_353.pysnap
│ │ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ │ ├── group_428_event_428.pysnap
│ │ │ │ │ ├── group_428_event_562.pysnap
│ │ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ │ ├── mobile1_xap.pysnap
│ │ │ │ │ ├── mobile1_xaz.pysnap
│ │ │ │ │ ├── mobile1_xba.pysnap
│ │ │ │ │ ├── mobile1_xbb.pysnap
│ │ │ │ │ ├── mobile1_xbc.pysnap
│ │ │ │ │ ├── mobile1_xdn.pysnap
│ │ │ │ │ ├── mobile1_xdu.pysnap
│ │ │ │ │ ├── mobile1_xdv.pysnap
│ │ │ │ │ ├── mobile1_xdw.pysnap
│ │ │ │ │ ├── mobile1_xed.pysnap
│ │ │ │ │ ├── mobile1_xeh.pysnap
│ │ │ │ │ ├── mobile1_xej.pysnap
│ │ │ │ │ ├── mobile1_xen.pysnap
│ │ │ │ │ ├── mobile1_xeq.pysnap
│ │ │ │ │ ├── mobile1_xex.pysnap
│ │ │ │ │ ├── mobile1_xey.pysnap
│ │ │ │ │ ├── mobile1_xfc.pysnap
│ │ │ │ │ ├── mobile1_xfh.pysnap
│ │ │ │ │ ├── mobile1_xfp.pysnap
│ │ │ │ │ ├── mobile1_xgh.pysnap
│ │ │ │ │ ├── mobile1_xgi.pysnap
│ │ │ │ │ ├── mobile1_xgn.pysnap
│ │ │ │ │ ├── mobile1_xgq.pysnap
│ │ │ │ │ ├── mobile1_xht.pysnap
│ │ │ │ │ ├── mobile1_xia.pysnap
│ │ │ │ │ ├── mobile1_xib.pysnap
│ │ │ │ │ ├── mobile1_xic.pysnap
│ │ │ │ │ ├── mobile1_xid.pysnap
│ │ │ │ │ ├── mobile1_xig.pysnap
│ │ │ │ │ ├── mobile1_xih.pysnap
│ │ │ │ │ ├── mobile1_xir.pysnap
│ │ │ │ │ ├── mobile1_xiy.pysnap
│ │ │ │ │ ├── mobile1_xjm.pysnap
│ │ │ │ │ ├── mobile1_xjo.pysnap
│ │ │ │ │ ├── mobile1_xjt.pysnap
│ │ │ │ │ ├── mobile1_xju.pysnap
│ │ │ │ │ ├── mobile1_xjx.pysnap
│ │ │ │ │ ├── mobile1_xkc.pysnap
│ │ │ │ │ ├── mobile1_xkf.pysnap
│ │ │ │ │ ├── mobile1_xkk.pysnap
│ │ │ │ │ ├── mobile1_xkm.pysnap
│ │ │ │ │ ├── mobile1_xko.pysnap
│ │ │ │ │ ├── mobile1_xkw.pysnap
│ │ │ │ │ ├── mobile1_xll.pysnap
│ │ │ │ │ ├── mobile1_xlm.pysnap
│ │ │ │ │ ├── mobile1_xlp.pysnap
│ │ │ │ │ ├── mobile1_xlu.pysnap
│ │ │ │ │ ├── mobile1_xly.pysnap
│ │ │ │ │ ├── mobile1_xmj.pysnap
│ │ │ │ │ ├── mobile1_xmk.pysnap
│ │ │ │ │ ├── mobile1_xmm.pysnap
│ │ │ │ │ ├── mobile1_xms.pysnap
│ │ │ │ │ ├── mobile1_xmu.pysnap
│ │ │ │ │ ├── mobile1_xnf.pysnap
│ │ │ │ │ ├── mobile1_xny.pysnap
│ │ │ │ │ ├── mobile1_xoo.pysnap
│ │ │ │ │ ├── mobile1_xos.pysnap
│ │ │ │ │ ├── mobile1_xph.pysnap
│ │ │ │ │ ├── mobile1_xpk.pysnap
│ │ │ │ │ ├── mobile1_xpm.pysnap
│ │ │ │ │ ├── mobile1_xqa.pysnap
│ │ │ │ │ ├── mobile1_xqg.pysnap
│ │ │ │ │ ├── mobile1_xqm.pysnap
│ │ │ │ │ ├── mobile1_xra.pysnap
│ │ │ │ │ ├── mobile1_xrk.pysnap
│ │ │ │ │ ├── mobile1_xrl.pysnap
│ │ │ │ │ ├── mobile1_xrm.pysnap
│ │ │ │ │ ├── mobile1_xrt.pysnap
│ │ │ │ │ ├── mobile1_xru.pysnap
│ │ │ │ │ ├── mobile1_xsg.pysnap
│ │ │ │ │ ├── mobile1_xsm.pysnap
│ │ │ │ │ ├── mobile1_xsr.pysnap
│ │ │ │ │ ├── mobile1_xst.pysnap
│ │ │ │ │ ├── native1_xae.pysnap
│ │ │ │ │ ├── native1_xap.pysnap
│ │ │ │ │ ├── native1_xbo.pysnap
│ │ │ │ │ ├── native1_xci.pysnap
│ │ │ │ │ ├── native1_xdb.pysnap
│ │ │ │ │ ├── native1_xdh.pysnap
│ │ │ │ │ ├── native1_xdi.pysnap
│ │ │ │ │ ├── native1_xdw.pysnap
│ │ │ │ │ ├── native1_xed.pysnap
│ │ │ │ │ ├── native1_xeh.pysnap
│ │ │ │ │ ├── native1_xet.pysnap
│ │ │ │ │ ├── native1_xfq.pysnap
│ │ │ │ │ ├── native1_xgh.pysnap
│ │ │ │ │ ├── native1_xhl.pysnap
│ │ │ │ │ ├── native1_xht.pysnap
│ │ │ │ │ ├── native1_xim.pysnap
│ │ │ │ │ ├── native1_xis.pysnap
│ │ │ │ │ ├── native1_xjm.pysnap
│ │ │ │ │ ├── native1_xjx.pysnap
│ │ │ │ │ ├── native1_xkt.pysnap
│ │ │ │ │ ├── native1_xll.pysnap
│ │ │ │ │ ├── native1_xmk.pysnap
│ │ │ │ │ ├── native1_xnt.pysnap
│ │ │ │ │ ├── native1_xnz.pysnap
│ │ │ │ │ ├── native1_xou.pysnap
│ │ │ │ │ ├── native1_xpk.pysnap
│ │ │ │ │ ├── native1_xqx.pysnap
│ │ │ │ │ ├── native1_xrg.pysnap
│ │ │ │ │ ├── native2_boost.pysnap
│ │ │ │ │ ├── nsisengine.pysnap
│ │ │ │ │ ├── objc_release.pysnap
│ │ │ │ │ ├── regression_threadbase_and_system.pysnap
│ │ │ │ │ ├── swift_dealloc.pysnap
│ │ │ │ │ └── swiftui.pysnap
│ │ │ ├── test_enhancer
│ │ │ │ └── test_basic_parsing
│ │ │ │ │ └── 3.pysnap
│ │ │ ├── test_fingerprinting
│ │ │ │ └── test_event_hash_variant
│ │ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ │ ├── fingerprint_abs_path.pysnap
│ │ │ │ │ ├── fingerprint_escape_chars.pysnap
│ │ │ │ │ ├── fingerprint_exception_type.pysnap
│ │ │ │ │ ├── fingerprint_exception_type_and_module.pysnap
│ │ │ │ │ ├── fingerprint_exception_type_and_module2.pysnap
│ │ │ │ │ ├── fingerprint_exception_type_and_sdk.pysnap
│ │ │ │ │ ├── fingerprint_exception_type_and_sdk_mismatch.pysnap
│ │ │ │ │ ├── fingerprint_exception_value.pysnap
│ │ │ │ │ ├── fingerprint_function.pysnap
│ │ │ │ │ ├── fingerprint_message.pysnap
│ │ │ │ │ ├── fingerprint_message_on_value.pysnap
│ │ │ │ │ ├── fingerprint_native.pysnap
│ │ │ │ │ ├── fingerprint_native_app.pysnap
│ │ │ │ │ ├── fingerprint_native_non_app.pysnap
│ │ │ │ │ ├── fingerprint_no_function.pysnap
│ │ │ │ │ ├── fingerprint_no_match.pysnap
│ │ │ │ │ ├── fingerprint_no_package.pysnap
│ │ │ │ │ ├── fingerprint_no_transaction.pysnap
│ │ │ │ │ ├── fingerprint_no_type_module.pysnap
│ │ │ │ │ ├── fingerprint_on_log_info.pysnap
│ │ │ │ │ ├── fingerprint_on_sdk.pysnap
│ │ │ │ │ ├── fingerprint_on_tags.pysnap
│ │ │ │ │ ├── fingerprint_override_client.pysnap
│ │ │ │ │ ├── fingerprint_package.pysnap
│ │ │ │ │ ├── fingerprint_python.pysnap
│ │ │ │ │ ├── fingerprint_release.pysnap
│ │ │ │ │ ├── fingerprint_title_uses_top_in_app_frame.pysnap
│ │ │ │ │ ├── fingerprint_transaction.pysnap
│ │ │ │ │ ├── fingerprint_two_threads.pysnap
│ │ │ │ │ └── fingerprint_type_module.pysnap
│ │ │ └── variants
│ │ │ │ └── test_variants
│ │ │ │ ├── newstyle@2023_01_11
│ │ │ │ ├── actix.pysnap
│ │ │ │ ├── android_anr.pysnap
│ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ ├── block_invoke.pysnap
│ │ │ │ ├── bugly.pysnap
│ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ ├── connection_error.pysnap
│ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ ├── csp.pysnap
│ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ ├── empty.pysnap
│ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ ├── expectct.pysnap
│ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ ├── hpkp.pysnap
│ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ ├── java_chained.pysnap
│ │ │ │ ├── java_minimal.pysnap
│ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ ├── javascript_message.pysnap
│ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ ├── laravel.pysnap
│ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ ├── python_http_error.pysnap
│ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ ├── react_native.pysnap
│ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ ├── unity.pysnap
│ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ │ │ └── newstyle@2025_11_21
│ │ │ │ ├── actix.pysnap
│ │ │ │ ├── android_anr.pysnap
│ │ │ │ ├── aspnetcore.pysnap
│ │ │ │ ├── block_invoke.pysnap
│ │ │ │ ├── bugly.pysnap
│ │ │ │ ├── built_in_fingerprint_chunkload_error.pysnap
│ │ │ │ ├── built_in_fingerprint_chunkload_error_hybrid_fingerprint.pysnap
│ │ │ │ ├── callee_guaranteed.pysnap
│ │ │ │ ├── checksum_no_regex_match.pysnap
│ │ │ │ ├── checksum_regex_match.pysnap
│ │ │ │ ├── cocoa_dispatch_client_callout.pysnap
│ │ │ │ ├── connection_error.pysnap
│ │ │ │ ├── contributing_system_and_app_frames.pysnap
│ │ │ │ ├── contributing_system_frames.pysnap
│ │ │ │ ├── csp.pysnap
│ │ │ │ ├── csp_img_src.pysnap
│ │ │ │ ├── csp_no_blocked_uri.pysnap
│ │ │ │ ├── csp_script_data_uri.pysnap
│ │ │ │ ├── csp_script_src_unsafe_eval.pysnap
│ │ │ │ ├── csp_script_src_unsafe_inline.pysnap
│ │ │ │ ├── csp_script_src_uri.pysnap
│ │ │ │ ├── csp_style_src_elem.pysnap
│ │ │ │ ├── custom_fingerprint_client.pysnap
│ │ │ │ ├── custom_fingerprint_client_and_server_rule.pysnap
│ │ │ │ ├── custom_fingerprint_server_rule.pysnap
│ │ │ │ ├── empty.pysnap
│ │ │ │ ├── exception_cocoa_nserror.pysnap
│ │ │ │ ├── exception_compute_hashes.pysnap
│ │ │ │ ├── exception_compute_hashes_2.pysnap
│ │ │ │ ├── exception_compute_hashes_3.pysnap
│ │ │ │ ├── exception_groups_bad_duplicate_id.pysnap
│ │ │ │ ├── exception_groups_bad_inner_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_inner_self_parenting_duplicate_id.pysnap
│ │ │ │ ├── exception_groups_bad_missing_parent.pysnap
│ │ │ │ ├── exception_groups_bad_no_root.pysnap
│ │ │ │ ├── exception_groups_bad_out_of_sequence.pysnap
│ │ │ │ ├── exception_groups_bad_root_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_solo_self_parenting.pysnap
│ │ │ │ ├── exception_groups_bad_with_cycle.pysnap
│ │ │ │ ├── exception_groups_one_exception.pysnap
│ │ │ │ ├── exception_groups_one_type_under_nested_groups.pysnap
│ │ │ │ ├── exception_groups_one_type_with_different_values.pysnap
│ │ │ │ ├── exception_groups_one_type_with_similar_values.pysnap
│ │ │ │ ├── exception_groups_one_type_with_similar_values_and_children.pysnap
│ │ │ │ ├── exception_groups_two_exceptions_with_frames.pysnap
│ │ │ │ ├── exception_groups_two_types.pysnap
│ │ │ │ ├── exception_groups_two_types_under_nested_groups.pysnap
│ │ │ │ ├── exception_javascript_no_in_app.pysnap
│ │ │ │ ├── exception_without_type.pysnap
│ │ │ │ ├── exception_without_value.pysnap
│ │ │ │ ├── expectct.pysnap
│ │ │ │ ├── fallback_prefix_level_1.pysnap
│ │ │ │ ├── frame_compute_hashes_ignores_ENHANCED_clojure_classes.pysnap
│ │ │ │ ├── frame_empty_list.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_fast_class_by_classes.pysnap
│ │ │ │ ├── frame_ignores_ENHANCED_spring_classes.pysnap
│ │ │ │ ├── frame_ignores_dartlang_sdk.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_clojure_classes.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_enhancer_by_classes.pysnap
│ │ │ │ ├── frame_ignores_extra_ENHANCED_spring_classes.pysnap
│ │ │ │ ├── frame_ignores_filename_from_url_origin_corner_cases.pysnap
│ │ │ │ ├── frame_ignores_filename_if_abs_path_is_http.pysnap
│ │ │ │ ├── frame_ignores_filename_if_blob.pysnap
│ │ │ │ ├── frame_ignores_filename_if_http.pysnap
│ │ │ │ ├── frame_ignores_filename_if_https.pysnap
│ │ │ │ ├── frame_ignores_flutter_sdk.pysnap
│ │ │ │ ├── frame_ignores_hibernate_classes.pysnap
│ │ │ │ ├── frame_ignores_java8_lambda_function.pysnap
│ │ │ │ ├── frame_ignores_java8_lambda_module.pysnap
│ │ │ │ ├── frame_ignores_javassist.pysnap
│ │ │ │ ├── frame_ignores_javassist_2.pysnap
│ │ │ │ ├── frame_ignores_javassist_3.pysnap
│ │ │ │ ├── frame_ignores_module_if_page_url.pysnap
│ │ │ │ ├── frame_ignores_module_if_page_url_2.pysnap
│ │ │ │ ├── frame_ignores_safari_native_code.pysnap
│ │ │ │ ├── frame_ignores_sentry_dart_packages.pysnap
│ │ │ │ ├── frame_ignores_sentry_dart_sdk.pysnap
│ │ │ │ ├── frame_ignores_sentry_flutter_sdk.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_constructors.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_constructors_2.pysnap
│ │ │ │ ├── frame_ignores_sun_java_generated_methods.pysnap
│ │ │ │ ├── frame_sanitizes_block_functions.pysnap
│ │ │ │ ├── frame_sanitizes_erb_templates.pysnap
│ │ │ │ ├── frame_sanitizes_versioned_filenames.pysnap
│ │ │ │ ├── frame_sanitizes_versioned_filenames_2.pysnap
│ │ │ │ ├── frame_uses_context_line_over_function.pysnap
│ │ │ │ ├── frame_uses_module_over_filename.pysnap
│ │ │ │ ├── frame_with_only_required_vars.pysnap
│ │ │ │ ├── go_pkg_mod.pysnap
│ │ │ │ ├── group_125_event_126.pysnap
│ │ │ │ ├── group_200_event_200.pysnap
│ │ │ │ ├── group_275_event_275.pysnap
│ │ │ │ ├── group_289_event_312.pysnap
│ │ │ │ ├── group_294_event_294.pysnap
│ │ │ │ ├── group_294_event_329.pysnap
│ │ │ │ ├── group_307_event_307.pysnap
│ │ │ │ ├── group_307_event_657.pysnap
│ │ │ │ ├── group_313_event_313.pysnap
│ │ │ │ ├── group_313_event_333.pysnap
│ │ │ │ ├── group_319_event_321.pysnap
│ │ │ │ ├── group_389_event_389.pysnap
│ │ │ │ ├── group_432_event_432.pysnap
│ │ │ │ ├── group_432_event_453.pysnap
│ │ │ │ ├── group_445_event_445.pysnap
│ │ │ │ ├── hpkp.pysnap
│ │ │ │ ├── hybrid_fingerprint_base.pysnap
│ │ │ │ ├── hybrid_fingerprint_custom_client_hybrid_server.pysnap
│ │ │ │ ├── hybrid_fingerprint_hybrid_client_custom_server.pysnap
│ │ │ │ ├── hybrid_fingerprint_same_default_different_extra.pysnap
│ │ │ │ ├── hybrid_fingerprint_same_extra_different_default.pysnap
│ │ │ │ ├── in_app_in_ui.pysnap
│ │ │ │ ├── java_chained.pysnap
│ │ │ │ ├── java_minimal.pysnap
│ │ │ │ ├── javascript_exception_fallback_to_message.pysnap
│ │ │ │ ├── javascript_exception_fallback_to_message_whistles.pysnap
│ │ │ │ ├── javascript_exception_no_in_app.pysnap
│ │ │ │ ├── javascript_message.pysnap
│ │ │ │ ├── javascript_message_parameterization.pysnap
│ │ │ │ ├── javascript_polyfills.pysnap
│ │ │ │ ├── javascript_unpkg.pysnap
│ │ │ │ ├── javascript_xbrowser_chrome.pysnap
│ │ │ │ ├── javascript_xbrowser_edge.pysnap
│ │ │ │ ├── javascript_xbrowser_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_http_chrome.pysnap
│ │ │ │ ├── javascript_xbrowser_http_edge.pysnap
│ │ │ │ ├── javascript_xbrowser_http_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_http_safari.pysnap
│ │ │ │ ├── javascript_xbrowser_safari.pysnap
│ │ │ │ ├── javascript_xbrowser_sentryui_firefox.pysnap
│ │ │ │ ├── javascript_xbrowser_sentryui_safari.pysnap
│ │ │ │ ├── laravel.pysnap
│ │ │ │ ├── laravel_anonymous.pysnap
│ │ │ │ ├── logentry_prefers_message.pysnap
│ │ │ │ ├── logentry_uses_formatted.pysnap
│ │ │ │ ├── macos_amd_driver.pysnap
│ │ │ │ ├── macos_intel_driver.pysnap
│ │ │ │ ├── malloc_sentinel.pysnap
│ │ │ │ ├── message_prefers_message.pysnap
│ │ │ │ ├── message_uses_formatted.pysnap
│ │ │ │ ├── message_with_key_pair_values.pysnap
│ │ │ │ ├── minified_javascript.pysnap
│ │ │ │ ├── native_complex_function_names.pysnap
│ │ │ │ ├── native_driver_crash1.pysnap
│ │ │ │ ├── native_driver_crash2.pysnap
│ │ │ │ ├── native_driver_crash3.pysnap
│ │ │ │ ├── native_limit_frames.pysnap
│ │ │ │ ├── native_malloc_chain.pysnap
│ │ │ │ ├── native_no_filenames.pysnap
│ │ │ │ ├── native_unlimited_frames.pysnap
│ │ │ │ ├── native_windows_anon_namespace.pysnap
│ │ │ │ ├── native_with_function_name.pysnap
│ │ │ │ ├── node_exception_weird.pysnap
│ │ │ │ ├── node_low_level_async.pysnap
│ │ │ │ ├── python_exception_base.pysnap
│ │ │ │ ├── python_grouping_enhancer_away_from_crash.pysnap
│ │ │ │ ├── python_grouping_enhancer_towards_crash.pysnap
│ │ │ │ ├── python_hardcoded_values_in_context_line.pysnap
│ │ │ │ ├── python_http_error.pysnap
│ │ │ │ ├── react_concurrent_rendering.pysnap
│ │ │ │ ├── react_concurrent_rendering_no_cause.pysnap
│ │ │ │ ├── react_concurrent_rendering_no_mechanism.pysnap
│ │ │ │ ├── react_native.pysnap
│ │ │ │ ├── stacktrace_cocoa.pysnap
│ │ │ │ ├── stacktrace_collapse_recursion.pysnap
│ │ │ │ ├── stacktrace_compute_hashes.pysnap
│ │ │ │ ├── stacktrace_discards_seemingly_useless_stack.pysnap
│ │ │ │ ├── stacktrace_does_not_discard_non_urls.pysnap
│ │ │ │ ├── stacktrace_does_not_group_different_js_errors.pysnap
│ │ │ │ ├── stacktrace_enforce_min_frames.pysnap
│ │ │ │ ├── stacktrace_excludes_single_frame_urls.pysnap
│ │ │ │ ├── stacktrace_hash_without_system_frames.pysnap
│ │ │ │ ├── stacktrace_ignores_singular_anonymous_frame.pysnap
│ │ │ │ ├── stacktrace_negated_match.pysnap
│ │ │ │ ├── stacktrace_rust.pysnap
│ │ │ │ ├── stacktrace_rust2.pysnap
│ │ │ │ ├── stacktrace_with_minimal_app_frames.pysnap
│ │ │ │ ├── template_compute_hashes.pysnap
│ │ │ │ ├── threads_compute_hashes.pysnap
│ │ │ │ ├── threads_no_hash.pysnap
│ │ │ │ ├── unity.pysnap
│ │ │ │ ├── unreal_assert_mac.pysnap
│ │ │ │ ├── unreal_assertion_check_fail_android.pysnap
│ │ │ │ ├── unreal_assertion_check_fail_on_windows.pysnap
│ │ │ │ ├── unreal_ensure_check_fail_on_mac.pysnap
│ │ │ │ ├── unreal_ensure_check_fail_on_windows.pysnap
│ │ │ │ └── unreal_event_capture_mac.pysnap
│ │ ├── test_benchmark.py
│ │ ├── test_builtin_fingerprinting.py
│ │ ├── test_categorization.py
│ │ ├── test_components.py
│ │ ├── test_enhancer.py
│ │ ├── test_enhancer_dart_flutter_javascript.py
│ │ ├── test_enhancer_dart_flutter_native.py
│ │ ├── test_fingerprinting.py
│ │ ├── test_grouphash_metadata.py
│ │ ├── test_grouping_info.py
│ │ ├── test_hashing.py
│ │ ├── test_parameterization.py
│ │ ├── test_strategies.py
│ │ └── test_variants.py
│ ├── hybridcloud
│ │ ├── __init__.py
│ │ ├── apigateway
│ │ │ ├── __init__.py
│ │ │ ├── test_apigateway.py
│ │ │ ├── test_apigateway_helpers.py
│ │ │ └── test_proxy.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── test_cacheversion.py
│ │ │ ├── test_outbox.py
│ │ │ └── test_webhookpayload.py
│ │ ├── outbox
│ │ │ └── __init__.py
│ │ ├── rpc
│ │ │ ├── __init__.py
│ │ │ ├── test_caching.py
│ │ │ ├── test_rpc_model.py
│ │ │ └── test_sig.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── test_control_organization_provisioning.py
│ │ │ └── test_region_organization_provisioning.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_backfill_outboxes.py
│ │ │ └── test_deliver_webhooks.py
│ │ ├── test_auth.py
│ │ ├── test_organization.py
│ │ ├── test_organizationmapping.py
│ │ ├── test_organizationmembermapping.py
│ │ ├── test_project.py
│ │ ├── test_region.py
│ │ ├── test_replica.py
│ │ ├── test_rpc.py
│ │ ├── test_team.py
│ │ └── test_tombstone.py
│ ├── identity
│ │ ├── __init__.py
│ │ └── test_oauth2.py
│ ├── incidents
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_alert_rule.py
│ │ │ │ ├── test_alert_rule_trigger.py
│ │ │ │ ├── test_alert_rule_trigger_action.py
│ │ │ │ ├── test_incident.py
│ │ │ │ └── test_query_subscription.py
│ │ │ ├── test_organization_alert_rule_available_action_index.py
│ │ │ ├── test_organization_alert_rule_details.py
│ │ │ ├── test_organization_alert_rule_index.py
│ │ │ ├── test_organization_combined_rule_index_endpoint.py
│ │ │ ├── test_organization_detector_anomaly_data.py
│ │ │ ├── test_organization_incident_details.py
│ │ │ ├── test_organization_incident_index.py
│ │ │ ├── test_organization_ondemand_rule_stats_endpoint.py
│ │ │ ├── test_project_alert_rule_details.py
│ │ │ ├── test_project_alert_rule_index.py
│ │ │ ├── test_serializers.py
│ │ │ └── validators
│ │ │ │ └── test_validators.py
│ │ ├── handlers
│ │ │ └── condition
│ │ │ │ └── test_anomaly_detection_handler.py
│ │ ├── models
│ │ │ ├── test_alert_rule.py
│ │ │ └── test_incidents.py
│ │ ├── serializers
│ │ │ ├── __init__.py
│ │ │ ├── test_workflow_engine_action.py
│ │ │ ├── test_workflow_engine_base.py
│ │ │ ├── test_workflow_engine_data_condition.py
│ │ │ ├── test_workflow_engine_detector.py
│ │ │ └── test_workflow_engine_incident.py
│ │ ├── subscription_processor
│ │ │ ├── test_subscription_processor_aci.py
│ │ │ └── test_subscription_processor_base.py
│ │ ├── test_charts.py
│ │ ├── test_logic.py
│ │ ├── test_metric_issue_detector_handler.py
│ │ ├── test_metric_issue_post_process.py
│ │ ├── test_receivers.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── test_format_duration.py
│ │ │ └── test_metric_issue_base.py
│ ├── ingest
│ │ ├── __init__.py
│ │ ├── billing_metrics_consumer
│ │ │ └── test_billing_metrics_consumer_kafka.py
│ │ ├── ingest_consumer
│ │ │ ├── test_dlq.py
│ │ │ ├── test_ingest_consumer_kafka.py
│ │ │ ├── test_ingest_consumer_processing.py
│ │ │ └── test_ingest_consumer_transactions.py
│ │ ├── test_slicing.py
│ │ ├── test_transaction_clusterer.py
│ │ ├── test_transaction_rule_validator.py
│ │ └── transaction_clusterer
│ │ │ ├── __init__.py
│ │ │ └── test_normalization.py
│ ├── insights
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ └── test_insights_starred_segment.py
│ ├── integrations
│ │ ├── __init__.py
│ │ ├── api
│ │ │ ├── bases
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_integration.py
│ │ │ ├── endpoints
│ │ │ │ ├── test_data_forwarding.py
│ │ │ │ ├── test_data_forwarding_details.py
│ │ │ │ ├── test_doc_integration_avatar.py
│ │ │ │ ├── test_doc_integration_details.py
│ │ │ │ ├── test_doc_integrations.py
│ │ │ │ ├── test_external_team.py
│ │ │ │ ├── test_external_team_details.py
│ │ │ │ ├── test_external_user.py
│ │ │ │ ├── test_external_user_details.py
│ │ │ │ ├── test_integration_features.py
│ │ │ │ ├── test_integration_proxy.py
│ │ │ │ ├── test_organization_code_mapping_details.py
│ │ │ │ ├── test_organization_code_mappings.py
│ │ │ │ ├── test_organization_coding_agents.py
│ │ │ │ ├── test_organization_integration_channel_validate.py
│ │ │ │ ├── test_organization_integration_channels.py
│ │ │ │ ├── test_organization_integration_details.py
│ │ │ │ ├── test_organization_integration_issues.py
│ │ │ │ ├── test_organization_integration_migrate_opsgenie.py
│ │ │ │ ├── test_organization_integration_repos.py
│ │ │ │ ├── test_organization_integration_request.py
│ │ │ │ ├── test_organization_integration_serverless_functions.py
│ │ │ │ ├── test_organization_integrations.py
│ │ │ │ ├── test_organization_repositories.py
│ │ │ │ ├── test_organization_repository_commits.py
│ │ │ │ ├── test_organization_repository_details.py
│ │ │ │ └── test_user_organizationintegration.py
│ │ │ └── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── rest_framework
│ │ │ │ └── test_data_forwarder.py
│ │ │ │ ├── test_external_actor.py
│ │ │ │ └── test_external_issue.py
│ │ ├── aws_lambda
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ └── test_utils.py
│ │ ├── bitbucket
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_descriptor.py
│ │ │ ├── test_installed.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issues.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_search.py
│ │ │ ├── test_uninstalled.py
│ │ │ └── test_webhook.py
│ │ ├── bitbucket_server
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_repository.py
│ │ │ └── test_webhook.py
│ │ ├── cursor
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ └── test_webhook.py
│ │ ├── data_forwarding
│ │ │ ├── __init__.py
│ │ │ ├── amazon_sqs
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_forwarder.py
│ │ │ ├── segment
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_forwarder.py
│ │ │ └── splunk
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_forwarder.py
│ │ ├── discord
│ │ │ ├── __init__.py
│ │ │ ├── message_builder
│ │ │ │ ├── test_action_row.py
│ │ │ │ ├── test_builder.py
│ │ │ │ ├── test_button.py
│ │ │ │ ├── test_embed.py
│ │ │ │ ├── test_flags.py
│ │ │ │ └── test_select_menu.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issue_alert.py
│ │ │ ├── test_requests.py
│ │ │ ├── test_uninstall.py
│ │ │ ├── test_utils.py
│ │ │ ├── test_views.py
│ │ │ └── webhooks
│ │ │ │ ├── test_command.py
│ │ │ │ ├── test_endpoint.py
│ │ │ │ └── test_message_component.py
│ │ ├── github
│ │ │ ├── __init__.py
│ │ │ ├── tasks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_codecov_account_link.py
│ │ │ │ ├── test_codecov_account_unlink.py
│ │ │ │ ├── test_link_all_repos.py
│ │ │ │ └── test_pr_comment.py
│ │ │ ├── test_client.py
│ │ │ ├── test_installation.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issues.py
│ │ │ ├── test_post_install.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_search.py
│ │ │ ├── test_ticket_action.py
│ │ │ ├── test_utils.py
│ │ │ └── test_webhooks.py
│ │ ├── github_enterprise
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issues.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_search.py
│ │ │ ├── test_ticket_action.py
│ │ │ └── test_webhooks.py
│ │ ├── gitlab
│ │ │ ├── __init__.py
│ │ │ ├── tasks
│ │ │ │ └── test_pr_comment.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issues.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_search.py
│ │ │ └── test_webhook.py
│ │ ├── jira
│ │ │ ├── __init__.py
│ │ │ ├── models
│ │ │ │ └── test_jira_schema.py
│ │ │ ├── test_client.py
│ │ │ ├── test_csp.py
│ │ │ ├── test_extension_configuration.py
│ │ │ ├── test_installed.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_notify_action.py
│ │ │ ├── test_search_endpoint.py
│ │ │ ├── test_sentry_installation.py
│ │ │ ├── test_sentry_issue_details.py
│ │ │ ├── test_tasks.py
│ │ │ ├── test_ticket_action.py
│ │ │ ├── test_uninstalled.py
│ │ │ ├── test_utils.py
│ │ │ ├── test_webhooks.py
│ │ │ └── utils
│ │ │ │ └── test_create_issue_schema_transformers.py
│ │ ├── jira_server
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_installation.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_search.py
│ │ │ ├── test_ticket_action.py
│ │ │ ├── test_utils.py
│ │ │ └── test_webhooks.py
│ │ ├── middleware
│ │ │ ├── __init__.py
│ │ │ └── hybrid_cloud
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_base.py
│ │ ├── models
│ │ │ ├── deletions
│ │ │ │ └── test_organizationintegration.py
│ │ │ ├── test_external_actor.py
│ │ │ └── test_integrationfeature.py
│ │ ├── msteams
│ │ │ ├── __init__.py
│ │ │ ├── notifications
│ │ │ │ ├── test_assigned.py
│ │ │ │ ├── test_deploy.py
│ │ │ │ ├── test_escalating.py
│ │ │ │ ├── test_issue_alert.py
│ │ │ │ ├── test_note.py
│ │ │ │ ├── test_regression.py
│ │ │ │ ├── test_resolved.py
│ │ │ │ └── test_unassigned.py
│ │ │ ├── test_action_state_change.py
│ │ │ ├── test_client.py
│ │ │ ├── test_helpers.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_link_identity.py
│ │ │ ├── test_message_builder.py
│ │ │ ├── test_notifications.py
│ │ │ ├── test_notify_action.py
│ │ │ ├── test_unlink_identity.py
│ │ │ ├── test_utils.py
│ │ │ ├── test_webhook.py
│ │ │ └── webhook
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_ms_teams_events.py
│ │ │ │ ├── test_ms_teams_webhook_endpoint.py
│ │ │ │ └── test_ms_teams_webhook_parsing.py
│ │ ├── opsgenie
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ └── test_notify_action.py
│ │ ├── pagerduty
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ └── test_notification.py
│ │ ├── perforce
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_code_mapping.py
│ │ │ ├── test_integration.py
│ │ │ └── test_stacktrace_link.py
│ │ ├── repository
│ │ │ ├── __init__.py
│ │ │ ├── base
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_base_new_notification_message.py
│ │ │ ├── issue_alert
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_issue_alert_notification_message_repository.py
│ │ │ ├── metric_alert
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_metric_alert_notification_message_repository.py
│ │ │ │ └── test_new_metric_alert_notification_message.py
│ │ │ └── notification_action
│ │ │ │ └── test_notification_action_notification_message_repository.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── test_assignment_source.py
│ │ │ └── test_integration.py
│ │ ├── slack
│ │ │ ├── __init__.py
│ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ └── notification
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_slack_notify_service_action.py
│ │ │ ├── message_builder
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_routing.py
│ │ │ ├── notifications
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_assigned.py
│ │ │ │ ├── test_deploy.py
│ │ │ │ ├── test_escalating.py
│ │ │ │ ├── test_issue_alert.py
│ │ │ │ ├── test_note.py
│ │ │ │ ├── test_nudge.py
│ │ │ │ ├── test_regression.py
│ │ │ │ ├── test_resolved.py
│ │ │ │ ├── test_resolved_in_pull_request.py
│ │ │ │ ├── test_resolved_in_release.py
│ │ │ │ └── test_unassigned.py
│ │ │ ├── service
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_slack_service.py
│ │ │ ├── tasks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_send_notifications_on_activity.py
│ │ │ │ └── test_tasks.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_link_identity.py
│ │ │ ├── test_link_team.py
│ │ │ ├── test_message_builder.py
│ │ │ ├── test_notifications.py
│ │ │ ├── test_notify_action.py
│ │ │ ├── test_requests.py
│ │ │ ├── test_sdk_client.py
│ │ │ ├── test_unfurl.py
│ │ │ ├── threads
│ │ │ │ ├── __init__.py
│ │ │ │ └── activity_notifications
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_asana_external_issue_created_activity.py
│ │ │ │ │ ├── test_assigned_activity_notification.py
│ │ │ │ │ ├── test_external_issue_created_activity.py
│ │ │ │ │ └── test_external_issue_created_activity_notification.py
│ │ │ ├── utils
│ │ │ │ ├── test_channel.py
│ │ │ │ └── test_mock_slack_response.py
│ │ │ └── webhooks
│ │ │ │ ├── __init__.py
│ │ │ │ ├── actions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_enable_notifications.py
│ │ │ │ ├── test_link_clicked.py
│ │ │ │ └── test_status.py
│ │ │ │ ├── commands
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_get.py
│ │ │ │ ├── test_help.py
│ │ │ │ ├── test_link_team.py
│ │ │ │ ├── test_link_user.py
│ │ │ │ └── test_post.py
│ │ │ │ ├── events
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_discover_link_shared.py
│ │ │ │ ├── test_link_shared.py
│ │ │ │ ├── test_message_im.py
│ │ │ │ └── test_url_verification.py
│ │ │ │ └── options_load
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_dynamic_assignment_dropdown.py
│ │ ├── source_code_management
│ │ │ ├── __init__.py
│ │ │ └── test_commit_context.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_create_comment.py
│ │ │ ├── test_sync_assignee_outbound.py
│ │ │ ├── test_sync_status_inbound.py
│ │ │ ├── test_sync_status_outbound.py
│ │ │ └── test_update_comment.py
│ │ ├── test_base.py
│ │ ├── test_client.py
│ │ ├── test_helpers.py
│ │ ├── test_issues.py
│ │ ├── test_manager.py
│ │ ├── test_metric_alerts.py
│ │ ├── test_model.py
│ │ ├── test_notification_utilities.py
│ │ ├── test_pipeline.py
│ │ ├── utils
│ │ │ ├── test_atlassian_connect.py
│ │ │ ├── test_codecov.py
│ │ │ ├── test_issue_summary_for_alerts.py
│ │ │ ├── test_lifecycle_metrics.py
│ │ │ ├── test_scope.py
│ │ │ └── test_sync.py
│ │ ├── vercel
│ │ │ ├── __init__.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_uninstall.py
│ │ │ └── test_webhook.py
│ │ ├── vsts
│ │ │ ├── __init__.py
│ │ │ ├── test_client.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_issues.py
│ │ │ ├── test_kickoff_vsts_subscription_check.py
│ │ │ ├── test_notify_action.py
│ │ │ ├── test_provider.py
│ │ │ ├── test_repository.py
│ │ │ ├── test_search.py
│ │ │ └── test_webhooks.py
│ │ ├── vsts_extension
│ │ │ ├── __init__.py
│ │ │ └── test_provider.py
│ │ └── web
│ │ │ ├── test_msteams_extension.py
│ │ │ └── test_organization_integration_setup.py
│ ├── issue_detection
│ │ ├── __init__.py
│ │ ├── experiments
│ │ │ └── __init__.py
│ │ ├── test_consecutive_db_detector.py
│ │ ├── test_consecutive_http_detector.py
│ │ ├── test_db_main_thread_detector.py
│ │ ├── test_file_io_on_main_thread_detector.py
│ │ ├── test_http_overhead_detector.py
│ │ ├── test_large_http_payload_detector.py
│ │ ├── test_m_n_plus_one_db_detector.py
│ │ ├── test_n_plus_one_api_calls_detector.py
│ │ ├── test_n_plus_one_db_span_detector.py
│ │ ├── test_performance_detection.py
│ │ ├── test_query_injection_detector.py
│ │ ├── test_render_blocking_asset_detector.py
│ │ ├── test_slow_db_span_detector.py
│ │ ├── test_sql_injection_detector.py
│ │ └── test_uncompressed_asset_detector.py
│ ├── issues
│ │ ├── __init__.py
│ │ ├── auto_source_code_config
│ │ │ ├── __init__.py
│ │ │ ├── test_code_mapping.py
│ │ │ ├── test_frame_info.py
│ │ │ ├── test_process_event.py
│ │ │ └── test_stacktraces.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_actionable_items.py
│ │ │ ├── test_event_grouping_info.py
│ │ │ ├── test_event_owners.py
│ │ │ ├── test_event_reprocessable.py
│ │ │ ├── test_group.py
│ │ │ ├── test_group_activities.py
│ │ │ ├── test_group_attachments.py
│ │ │ ├── test_group_current_release.py
│ │ │ ├── test_group_details.py
│ │ │ ├── test_group_event_details.py
│ │ │ ├── test_group_events.py
│ │ │ ├── test_group_first_last_release.py
│ │ │ ├── test_group_hashes.py
│ │ │ ├── test_group_integration_details.py
│ │ │ ├── test_group_integrations.py
│ │ │ ├── test_group_notes.py
│ │ │ ├── test_group_notes_details.py
│ │ │ ├── test_group_reprocessing.py
│ │ │ ├── test_group_similar_issues_embeddings.py
│ │ │ ├── test_group_stats.py
│ │ │ ├── test_group_tagkey_details.py
│ │ │ ├── test_group_tagkey_values.py
│ │ │ ├── test_group_tags.py
│ │ │ ├── test_group_tombstone.py
│ │ │ ├── test_group_tombstone_details.py
│ │ │ ├── test_group_user_reports.py
│ │ │ ├── test_organization_codeowners_associations.py
│ │ │ ├── test_organization_group_index.py
│ │ │ ├── test_organization_group_search_view_details.py
│ │ │ ├── test_organization_group_search_view_details_starred.py
│ │ │ ├── test_organization_group_search_view_starred_order.py
│ │ │ ├── test_organization_group_search_view_visit.py
│ │ │ ├── test_organization_group_search_views.py
│ │ │ ├── test_organization_group_search_views_starred.py
│ │ │ ├── test_organization_group_suspect_flags.py
│ │ │ ├── test_organization_group_suspect_tags.py
│ │ │ ├── test_organization_issue_metrics.py
│ │ │ ├── test_organization_issue_timeseries.py
│ │ │ ├── test_organization_issues_count.py
│ │ │ ├── test_organization_searches.py
│ │ │ ├── test_organization_shortid.py
│ │ │ ├── test_project_codeowners_details.py
│ │ │ ├── test_project_codeowners_index.py
│ │ │ ├── test_project_group_stats.py
│ │ │ ├── test_project_grouping_configs.py
│ │ │ ├── test_project_issues_resolved_in_release.py
│ │ │ ├── test_project_ownership.py
│ │ │ ├── test_project_performance_issue_settings.py
│ │ │ ├── test_project_stacktrace_link.py
│ │ │ ├── test_project_user_issue.py
│ │ │ ├── test_related_issues.py
│ │ │ ├── test_shared_group_details.py
│ │ │ ├── test_source_map_debug.py
│ │ │ ├── test_team_all_unresolved_issues.py
│ │ │ ├── test_team_groups_old.py
│ │ │ └── test_team_issue_breakdown.py
│ │ ├── escalating
│ │ │ ├── __init__.py
│ │ │ ├── test_escalating.py
│ │ │ ├── test_escalating_issues_alg.py
│ │ │ └── test_issue_velocity.py
│ │ ├── ownership
│ │ │ ├── __init__.py
│ │ │ └── test_grammar.py
│ │ ├── test_attributes.py
│ │ ├── test_group.py
│ │ ├── test_group_attributes_dataset.py
│ │ ├── test_grouptype.py
│ │ ├── test_ignored.py
│ │ ├── test_ingest.py
│ │ ├── test_ingest_incident_integration.py
│ │ ├── test_issue_occurrence.py
│ │ ├── test_issue_search.py
│ │ ├── test_json_schemas.py
│ │ ├── test_merge.py
│ │ ├── test_occurrence_consumer.py
│ │ ├── test_ongoing.py
│ │ ├── test_priority.py
│ │ ├── test_producer.py
│ │ ├── test_run.py
│ │ ├── test_search_issues_dataset.py
│ │ ├── test_status_change.py
│ │ ├── test_status_change_consumer.py
│ │ ├── test_suspect_flags.py
│ │ ├── test_suspect_tags.py
│ │ ├── test_update_inbox.py
│ │ └── test_utils.py
│ ├── lang
│ │ ├── __init__.py
│ │ ├── dart
│ │ │ ├── __init__.py
│ │ │ ├── test_plugin_deobfuscation.py
│ │ │ ├── test_plugin_logic.py
│ │ │ └── test_utils.py
│ │ ├── java
│ │ │ └── test_exceptions.py
│ │ ├── javascript
│ │ │ ├── __init__.py
│ │ │ ├── test_cache.py
│ │ │ ├── test_errorlocale.py
│ │ │ ├── test_errormapping.py
│ │ │ ├── test_processing.py
│ │ │ ├── test_sourcemaps.py
│ │ │ └── test_utils.py
│ │ └── native
│ │ │ ├── __init__.py
│ │ │ ├── test_applecrashreport.py
│ │ │ ├── test_processing.py
│ │ │ ├── test_sources.py
│ │ │ ├── test_symbolicator.py
│ │ │ └── test_utils.py
│ ├── loader
│ │ ├── __init__.py
│ │ ├── test_browsersdkversion.py
│ │ └── test_dynamic_sdk_options.py
│ ├── logging
│ │ ├── __init__.py
│ │ └── test_handler.py
│ ├── mail
│ │ ├── __init__.py
│ │ ├── activity
│ │ │ ├── __init__.py
│ │ │ ├── test_note.py
│ │ │ └── test_release.py
│ │ ├── test_actions.py
│ │ └── test_adapter.py
│ ├── management
│ │ └── commands
│ │ │ └── test_generate_controlsilo_urls.py
│ ├── manager
│ │ ├── __init__.py
│ │ ├── test_external_issue_manager.py
│ │ ├── test_group_manager.py
│ │ ├── test_organization_manager.py
│ │ ├── test_project_manager.py
│ │ ├── test_projectteam_manager.py
│ │ └── test_team_manager.py
│ ├── metrics
│ │ ├── __init__.py
│ │ ├── test_datadog.py
│ │ ├── test_dualwrite.py
│ │ ├── test_middleware.py
│ │ ├── test_precise.py
│ │ ├── test_sentry_sdk.py
│ │ └── test_statsd.py
│ ├── middleware
│ │ ├── __init__.py
│ │ ├── integrations
│ │ │ ├── __init__.py
│ │ │ ├── parsers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_bitbucket.py
│ │ │ │ ├── test_bitbucket_server.py
│ │ │ │ ├── test_discord.py
│ │ │ │ ├── test_github.py
│ │ │ │ ├── test_github_enterprise.py
│ │ │ │ ├── test_gitlab.py
│ │ │ │ ├── test_google.py
│ │ │ │ ├── test_jira.py
│ │ │ │ ├── test_jira_server.py
│ │ │ │ ├── test_msteams.py
│ │ │ │ ├── test_plugin.py
│ │ │ │ ├── test_slack.py
│ │ │ │ ├── test_vercel.py
│ │ │ │ └── test_vsts.py
│ │ │ ├── test_classifications.py
│ │ │ ├── test_integration_control.py
│ │ │ ├── test_parsers_defined.py
│ │ │ └── test_tasks.py
│ │ ├── test_access_log_middleware.py
│ │ ├── test_auth.py
│ │ ├── test_customer_domain.py
│ │ ├── test_demo_mode_guard.py
│ │ ├── test_devtoolbar.py
│ │ ├── test_health.py
│ │ ├── test_proxy.py
│ │ ├── test_ratelimit_middleware.py
│ │ ├── test_staff.py
│ │ ├── test_stats.py
│ │ ├── test_subdomain.py
│ │ └── test_superuser.py
│ ├── migrations
│ │ ├── __init__.py
│ │ ├── test_0002_backfill_insights_team_starred_segments.py
│ │ ├── test_0913_split_discover_dataset_dashboards_self_hosted.py
│ │ ├── test_0921_convert_org_saved_searches_to_views_rerevised.py
│ │ ├── test_0925_backfill_open_periods.py
│ │ └── test_noop.py
│ ├── models
│ │ ├── __init__.py
│ │ ├── fixtures
│ │ │ ├── crash
│ │ │ ├── crash.dsym
│ │ │ ├── v1.cficache
│ │ │ └── v1.symcache
│ │ ├── releases
│ │ │ └── test_release_project.py
│ │ ├── test_activity.py
│ │ ├── test_apiapplication.py
│ │ ├── test_apigrant.py
│ │ ├── test_apikey.py
│ │ ├── test_apitoken.py
│ │ ├── test_auditlogentry.py
│ │ ├── test_base.py
│ │ ├── test_commit.py
│ │ ├── test_commitauthor.py
│ │ ├── test_commitfilechange.py
│ │ ├── test_dashboard.py
│ │ ├── test_debugfile.py
│ │ ├── test_deploy.py
│ │ ├── test_dynamicsampling.py
│ │ ├── test_environment.py
│ │ ├── test_eventerror.py
│ │ ├── test_featureadoption.py
│ │ ├── test_file.py
│ │ ├── test_group.py
│ │ ├── test_groupassignee.py
│ │ ├── test_grouphash.py
│ │ ├── test_grouphistory.py
│ │ ├── test_groupinbox.py
│ │ ├── test_groupmeta.py
│ │ ├── test_groupowner.py
│ │ ├── test_groupreaction.py
│ │ ├── test_grouprelease.py
│ │ ├── test_groupresolution.py
│ │ ├── test_groupsearchview.py
│ │ ├── test_groupsnooze.py
│ │ ├── test_groupsubscription.py
│ │ ├── test_manager.py
│ │ ├── test_organization.py
│ │ ├── test_organization_avatar.py
│ │ ├── test_organizationaccessrequest.py
│ │ ├── test_organizationmember.py
│ │ ├── test_organizationmemberteam.py
│ │ ├── test_organizationoption.py
│ │ ├── test_organizationslugreservation.py
│ │ ├── test_orgauthtoken.py
│ │ ├── test_project.py
│ │ ├── test_projectcodeowners.py
│ │ ├── test_projectcounter.py
│ │ ├── test_projectkey.py
│ │ ├── test_projectoption.py
│ │ ├── test_projectownership.py
│ │ ├── test_projectredirect.py
│ │ ├── test_projectsdk.py
│ │ ├── test_projecttemplate.py
│ │ ├── test_projecttemplateoption.py
│ │ ├── test_pullrequest.py
│ │ ├── test_recentsearch.py
│ │ ├── test_release.py
│ │ ├── test_releaseenvironment.py
│ │ ├── test_releasefile.py
│ │ ├── test_releaseprojectenvironment.py
│ │ ├── test_repository.py
│ │ ├── test_rule.py
│ │ ├── test_rulesnooze.py
│ │ ├── test_statistical_detectors.py
│ │ ├── test_team.py
│ │ └── test_teamkeytransaction.py
│ ├── monitors
│ │ ├── __init__.py
│ │ ├── clock_tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_check_missed.py
│ │ │ ├── test_check_timeout.py
│ │ │ ├── test_mark_unknown.py
│ │ │ └── test_producer.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── test_clock_tasks_consumer.py
│ │ │ ├── test_clock_tick_consumer.py
│ │ │ ├── test_end_to_end.py
│ │ │ ├── test_incident_occurrence_consumer.py
│ │ │ └── test_monitor_consumer.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_base.py
│ │ │ ├── test_base_monitor_checkin_index.py
│ │ │ ├── test_base_monitor_details.py
│ │ │ ├── test_base_monitor_environment_details.py
│ │ │ ├── test_base_monitor_stats.py
│ │ │ ├── test_organization_detector_details.py
│ │ │ ├── test_organization_detector_index.py
│ │ │ ├── test_organization_monitor_checkin_index.py
│ │ │ ├── test_organization_monitor_details.py
│ │ │ ├── test_organization_monitor_environment_details.py
│ │ │ ├── test_organization_monitor_index.py
│ │ │ ├── test_organization_monitor_index_count.py
│ │ │ ├── test_organization_monitor_index_stats.py
│ │ │ ├── test_organization_monitor_processing_errors_index.py
│ │ │ ├── test_organization_monitor_schedule_sample_data.py
│ │ │ ├── test_organization_monitor_stats.py
│ │ │ ├── test_project_monitor_checkin_index.py
│ │ │ ├── test_project_monitor_details.py
│ │ │ ├── test_project_monitor_environment_details.py
│ │ │ ├── test_project_monitor_processing_errors_index.py
│ │ │ ├── test_project_monitor_stats.py
│ │ │ ├── test_project_processing_errors_details.py
│ │ │ └── test_project_processing_errors_index.py
│ │ ├── logic
│ │ │ ├── __init__.py
│ │ │ ├── test_incident_occurrence.py
│ │ │ ├── test_mark_failed.py
│ │ │ └── test_mark_ok.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── test_0008_fix_processing_error_keys.py
│ │ │ ├── test_0009_backfill_monitor_detectors.py
│ │ │ ├── test_0010_delete_orphaned_detectors.py
│ │ │ └── test_0011_backfill_monitor_environment_is_muted.py
│ │ ├── processing_errors
│ │ │ ├── __init__.py
│ │ │ ├── test_errors.py
│ │ │ └── test_manager.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_clock_pulse.py
│ │ │ └── test_detect_broken_monitor_envs.py
│ │ ├── test_clock_dispatch.py
│ │ ├── test_models.py
│ │ ├── test_rate_limit.py
│ │ ├── test_schedule.py
│ │ ├── test_serializers.py
│ │ ├── test_system_incidents.py
│ │ ├── test_types.py
│ │ ├── test_utils.py
│ │ └── test_validators.py
│ ├── net
│ │ ├── __init__.py
│ │ └── test_socket.py
│ ├── new_migrations
│ │ ├── __init__.py
│ │ └── monkey
│ │ │ ├── __init__.py
│ │ │ ├── test_executor.py
│ │ │ ├── test_models.py
│ │ │ └── test_monkey.py
│ ├── newsletter
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ └── test_dummy.py
│ ├── notifications
│ │ ├── __init__.py
│ │ ├── api
│ │ │ └── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_notification_actions_available.py
│ │ │ │ ├── test_notification_actions_details.py
│ │ │ │ ├── test_notification_actions_index.py
│ │ │ │ ├── test_notification_defaults.py
│ │ │ │ ├── test_user_notification_details.py
│ │ │ │ ├── test_user_notification_email.py
│ │ │ │ ├── test_user_notification_settings_options.py
│ │ │ │ ├── test_user_notification_settings_options_details.py
│ │ │ │ └── test_user_notification_settings_providers.py
│ │ ├── models
│ │ │ ├── test_notificationaction.py
│ │ │ ├── test_notificationsettingoption.py
│ │ │ └── test_notificationsettingprovider.py
│ │ ├── notification_action
│ │ │ ├── __init__.py
│ │ │ ├── metric_alert_registry
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_discord_metric_alert_handler.py
│ │ │ │ ├── test_email_metric_alert_handler.py
│ │ │ │ ├── test_msteams_metric_alert_handler.py
│ │ │ │ ├── test_opsgenie_metric_alert_handler.py
│ │ │ │ ├── test_pagerduty_metric_alert_handler.py
│ │ │ │ ├── test_sentry_app_metric_alert_handler.py
│ │ │ │ └── test_slack_metric_alert_handler.py
│ │ │ ├── test_group_type_notification_registry_handlers.py
│ │ │ ├── test_issue_alert_registry_handlers.py
│ │ │ └── test_metric_alert_registry_handlers.py
│ │ ├── notifications
│ │ │ ├── __init__.py
│ │ │ ├── organization_request
│ │ │ │ └── test_integration_request.py
│ │ │ ├── test_assigned.py
│ │ │ ├── test_digests.py
│ │ │ ├── test_organization_request.py
│ │ │ └── test_suspect_commits_activity.py
│ │ ├── platform
│ │ │ ├── __init__.py
│ │ │ ├── api
│ │ │ │ ├── __init__.py
│ │ │ │ └── endpoints
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_internal_registered_templates.py
│ │ │ ├── discord
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_provider.py
│ │ │ ├── email
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_provider.py
│ │ │ ├── msteams
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_provider.py
│ │ │ ├── slack
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_provider.py
│ │ │ ├── test_provider.py
│ │ │ ├── test_registry.py
│ │ │ ├── test_service.py
│ │ │ └── test_target.py
│ │ ├── test_apps.py
│ │ ├── test_class_manager.py
│ │ ├── test_helpers.py
│ │ ├── test_notificationcontroller.py
│ │ ├── test_notificationmessage_table_constraints.py
│ │ ├── test_notifications.py
│ │ ├── test_utils.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── test_open_period.py
│ │ │ ├── test_participants.py
│ │ │ └── test_tasks.py
│ ├── objectstore
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ └── test_organization.py
│ ├── onboarding_tasks
│ │ ├── __init__.py
│ │ └── backends
│ │ │ ├── __init__.py
│ │ │ └── test_organization_onboarding_tasks.py
│ ├── options
│ │ ├── __init__.py
│ │ ├── test_manager.py
│ │ ├── test_rollout.py
│ │ ├── test_store.py
│ │ └── test_update_channels.py
│ ├── organizations
│ │ ├── __init__.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ └── test_organization.py
│ │ └── test_absolute_url.py
│ ├── overwatch
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ └── test_overwatch_rpc.py
│ ├── overwatch_webhooks
│ │ ├── __init__.py
│ │ ├── overwatch_consent
│ │ │ └── test_service.py
│ │ └── test_webhook_forwarder.py
│ ├── partnerships
│ │ ├── __init__.py
│ │ └── test_base.py
│ ├── pipeline
│ │ └── test_pipeline.py
│ ├── plugins
│ │ ├── __init__.py
│ │ ├── base
│ │ │ ├── __init__.py
│ │ │ ├── test_group_api_urls.py
│ │ │ └── test_v2.py
│ │ ├── bases
│ │ │ ├── __init__.py
│ │ │ ├── test_issue.py
│ │ │ ├── test_issue2.py
│ │ │ └── test_notify.py
│ │ ├── interfaces
│ │ │ ├── __init__.py
│ │ │ └── test_releasehook.py
│ │ ├── sentry_useragents
│ │ │ ├── __init__.py
│ │ │ └── test_models.py
│ │ ├── sentry_webhooks
│ │ │ ├── __init__.py
│ │ │ └── test_plugin.py
│ │ ├── test_config.py
│ │ ├── test_helpers.py
│ │ ├── test_integration_repository.py
│ │ ├── test_migrate.py
│ │ ├── test_plugins.py
│ │ └── test_repository_provider.py
│ ├── post_process_forwarder
│ │ ├── __init__.py
│ │ └── test_post_process_forwarder.py
│ ├── preprod
│ │ ├── api
│ │ │ ├── endpoints
│ │ │ │ ├── pull_request
│ │ │ │ │ ├── test_organization_pullrequest_comments.py
│ │ │ │ │ ├── test_organization_pullrequest_details.py
│ │ │ │ │ └── test_organization_pullrequest_size_analysis_download.py
│ │ │ │ ├── size_analysis
│ │ │ │ │ ├── test_project_preprod_size_analysis_compare.py
│ │ │ │ │ ├── test_project_preprod_size_analysis_compare_download.py
│ │ │ │ │ └── test_project_preprod_size_analysis_download.py
│ │ │ │ ├── test_organization_preprod_artifact_assemble.py
│ │ │ │ ├── test_preprod_artifact_rerun_analysis.py
│ │ │ │ ├── test_project_installable_preprod_artifact_download.py
│ │ │ │ ├── test_project_preprod_artifact_assemble_generic.py
│ │ │ │ ├── test_project_preprod_artifact_delete.py
│ │ │ │ ├── test_project_preprod_artifact_download.py
│ │ │ │ ├── test_project_preprod_artifact_install_details.py
│ │ │ │ ├── test_project_preprod_artifact_update.py
│ │ │ │ ├── test_project_preprod_build_details.py
│ │ │ │ ├── test_project_preprod_check_for_updates.py
│ │ │ │ ├── test_project_preprod_list_builds.py
│ │ │ │ └── test_project_preprod_size.py
│ │ │ └── models
│ │ │ │ └── test_project_preprod_build_details_models.py
│ │ ├── pull_request
│ │ │ └── test_comment_types.py
│ │ ├── size_analysis
│ │ │ ├── test_compare.py
│ │ │ └── test_size_analysis_tasks.py
│ │ ├── test_models.py
│ │ ├── test_models_size_metrics.py
│ │ ├── test_tasks.py
│ │ └── vcs
│ │ │ └── status_checks
│ │ │ └── size
│ │ │ ├── test_status_checks_tasks.py
│ │ │ └── test_templates.py
│ ├── prevent
│ │ ├── __init__.py
│ │ └── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_organization_github_repos.py
│ │ │ └── test_pr_review_config.py
│ ├── processing
│ │ ├── __init__.py
│ │ ├── backpressure
│ │ │ ├── __init__.py
│ │ │ ├── test_checking.py
│ │ │ ├── test_monitoring.py
│ │ │ └── test_redis.py
│ │ └── eventstore
│ │ │ └── test_processing.py
│ ├── profiles
│ │ ├── consumers
│ │ │ └── test_process.py
│ │ ├── test_flamegraph.py
│ │ ├── test_java.py
│ │ ├── test_task.py
│ │ └── test_utils.py
│ ├── profiling
│ │ ├── __init__.py
│ │ └── test_utils.py
│ ├── projectoptions
│ │ ├── __init__.py
│ │ └── test_basic.py
│ ├── projects
│ │ └── project_rules
│ │ │ ├── test_creator.py
│ │ │ └── test_updater.py
│ ├── quotas
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ └── test_redis.py
│ ├── ratelimits
│ │ ├── __init__.py
│ │ ├── test_cardinality.py
│ │ ├── test_config.py
│ │ ├── test_leaky_bucket.py
│ │ ├── test_redis.py
│ │ ├── test_redis_cluster.py
│ │ ├── test_redis_concurrent.py
│ │ ├── test_sliding_windows.py
│ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── test_above_rate_limit_check.py
│ │ │ ├── test_enforce_rate_limit.py
│ │ │ ├── test_get_rate_limit_value.py
│ │ │ └── test_get_ratelimit_key.py
│ ├── receivers
│ │ ├── __init__.py
│ │ ├── outbox
│ │ │ └── test_control.py
│ │ ├── test_analytics.py
│ │ ├── test_core.py
│ │ ├── test_data_forwarding.py
│ │ ├── test_featureadoption.py
│ │ ├── test_onboarding.py
│ │ ├── test_releases.py
│ │ ├── test_sentry_apps.py
│ │ ├── test_signals.py
│ │ ├── test_staff.py
│ │ ├── test_superuser.py
│ │ └── test_transactions.py
│ ├── relay
│ │ ├── config
│ │ │ ├── test_experimental.py
│ │ │ └── test_metric_extraction.py
│ │ ├── snapshots
│ │ │ └── test_config
│ │ │ │ ├── test_get_project_config
│ │ │ │ ├── MONOLITH.pysnap
│ │ │ │ ├── REGION.pysnap
│ │ │ │ └── REGION.pysnap.new
│ │ │ │ ├── test_project_config_cardinality_limits
│ │ │ │ ├── False
│ │ │ │ │ ├── REGION.pysnap
│ │ │ │ │ └── REGION.pysnap.new
│ │ │ │ └── True
│ │ │ │ │ ├── REGION.pysnap
│ │ │ │ │ └── REGION.pysnap.new
│ │ │ │ ├── test_project_config_satisfaction_thresholds
│ │ │ │ ├── MONOLITH
│ │ │ │ │ ├── False
│ │ │ │ │ │ ├── False.pysnap
│ │ │ │ │ │ └── True.pysnap
│ │ │ │ │ └── True
│ │ │ │ │ │ ├── False.pysnap
│ │ │ │ │ │ └── True.pysnap
│ │ │ │ └── REGION
│ │ │ │ │ ├── False
│ │ │ │ │ ├── False.pysnap
│ │ │ │ │ └── True.pysnap
│ │ │ │ │ └── True
│ │ │ │ │ ├── False.pysnap
│ │ │ │ │ └── True.pysnap
│ │ │ │ ├── test_project_config_with_breakdown
│ │ │ │ ├── MONOLITH
│ │ │ │ │ ├── with_metrics.pysnap
│ │ │ │ │ └── without_metrics.pysnap
│ │ │ │ └── REGION
│ │ │ │ │ ├── with_metrics.pysnap
│ │ │ │ │ └── without_metrics.pysnap
│ │ │ │ └── test_project_config_with_span_attributes
│ │ │ │ ├── MONOLITH.pysnap
│ │ │ │ └── REGION.pysnap
│ │ ├── test_config.py
│ │ ├── test_datascrubbing.py
│ │ ├── test_projectconfig_cache.py
│ │ └── test_projectconfig_debounce_cache.py
│ ├── release_health
│ │ ├── __init__.py
│ │ ├── release_monitor
│ │ │ ├── __init__.py
│ │ │ └── test_metrics.py
│ │ ├── test_metrics_sessions_v2.py
│ │ └── test_tasks.py
│ ├── releases
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_organization_release_assemble.py
│ │ │ ├── test_organization_release_commits.py
│ │ │ ├── test_organization_release_details.py
│ │ │ ├── test_organization_release_file_details.py
│ │ │ ├── test_organization_release_files.py
│ │ │ ├── test_organization_release_health_data.py
│ │ │ ├── test_organization_release_meta.py
│ │ │ ├── test_project_release_commits.py
│ │ │ ├── test_project_release_details.py
│ │ │ ├── test_project_release_file_details.py
│ │ │ ├── test_project_release_files.py
│ │ │ ├── test_project_release_setup.py
│ │ │ ├── test_project_release_stats.py
│ │ │ ├── test_project_releases.py
│ │ │ ├── test_project_releases_token.py
│ │ │ └── test_release_deploys.py
│ │ └── use_cases
│ │ │ └── test_release_serializer.py
│ ├── relocation
│ │ ├── __init__.py
│ │ ├── api
│ │ │ ├── __init__.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── artifacts
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_details.py
│ │ │ │ │ └── test_index.py
│ │ │ │ ├── test_abort.py
│ │ │ │ ├── test_cancel.py
│ │ │ │ ├── test_details.py
│ │ │ │ ├── test_index.py
│ │ │ │ ├── test_pause.py
│ │ │ │ ├── test_public_key.py
│ │ │ │ ├── test_recover.py
│ │ │ │ ├── test_retry.py
│ │ │ │ └── test_unpause.py
│ │ │ └── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_relocation.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_process.py
│ │ │ └── test_transfer.py
│ │ └── test_utils.py
│ ├── replays
│ │ ├── __init__.py
│ │ ├── conftest.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ └── test_recording.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_data_export_notifications.py
│ │ │ ├── test_organization_replay_count.py
│ │ │ ├── test_organization_replay_details.py
│ │ │ ├── test_organization_replay_events_meta.py
│ │ │ ├── test_organization_replay_index.py
│ │ │ ├── test_organization_selector_index.py
│ │ │ ├── test_project_replay_clicks_index.py
│ │ │ ├── test_project_replay_details.py
│ │ │ ├── test_project_replay_jobs_delete.py
│ │ │ ├── test_project_replay_recording_segment_details.py
│ │ │ ├── test_project_replay_recording_segment_index.py
│ │ │ ├── test_project_replay_summary.py
│ │ │ ├── test_project_replay_video_details.py
│ │ │ ├── test_project_replay_viewed_by.py
│ │ │ └── test_query_replay_instance_eap.py
│ │ ├── integration
│ │ │ ├── __init__.py
│ │ │ ├── consumers
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_recording.py
│ │ │ ├── test_data_export.py
│ │ │ ├── test_ingest_cache.py
│ │ │ └── test_ingest_options.py
│ │ ├── lib
│ │ │ ├── __init__.py
│ │ │ ├── test_cache.py
│ │ │ └── test_event_linking.py
│ │ ├── scripts
│ │ │ └── test_delete_replays.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ └── test_delete_replays_bulk.py
│ │ ├── test_data_export.py
│ │ ├── test_post_process.py
│ │ ├── test_query.py
│ │ ├── unit
│ │ │ ├── __init__.py
│ │ │ ├── consumers
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_recording.py
│ │ │ ├── lib
│ │ │ │ ├── __init__.py
│ │ │ │ ├── eap
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_snuba_transpiler.py
│ │ │ │ └── test_http.py
│ │ │ ├── test_data_export.py
│ │ │ ├── test_event_logger.py
│ │ │ ├── test_event_parser.py
│ │ │ ├── test_ingest.py
│ │ │ ├── test_issue_creation.py
│ │ │ ├── test_retry.py
│ │ │ └── usecases
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_delete_seer_replay_data.py
│ │ │ │ ├── test_events.py
│ │ │ │ ├── test_pack.py
│ │ │ │ └── test_query.py
│ │ └── usecases
│ │ │ └── test_summarize.py
│ ├── roles
│ │ ├── __init__.py
│ │ └── test_manager.py
│ ├── rules
│ │ ├── __init__.py
│ │ ├── actions
│ │ │ ├── __init__.py
│ │ │ ├── base
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_event_action.py
│ │ │ ├── test_base.py
│ │ │ ├── test_create_ticket_utils.py
│ │ │ ├── test_notify_event.py
│ │ │ ├── test_notify_event_sentry_app.py
│ │ │ └── test_notify_event_service.py
│ │ ├── conditions
│ │ │ ├── __init__.py
│ │ │ ├── test_event_attribute.py
│ │ │ ├── test_every_event.py
│ │ │ ├── test_existing_high_priority_issue.py
│ │ │ ├── test_first_seen_event.py
│ │ │ ├── test_level_event.py
│ │ │ ├── test_new_high_priority_issue.py
│ │ │ ├── test_reappeared_event.py
│ │ │ ├── test_regression_event.py
│ │ │ └── test_tagged_event.py
│ │ ├── filters
│ │ │ ├── __init__.py
│ │ │ ├── test_age_comparison.py
│ │ │ ├── test_assigned_to.py
│ │ │ ├── test_issue_category.py
│ │ │ ├── test_issue_occurrences.py
│ │ │ ├── test_latest_adopted_release.py
│ │ │ └── test_latest_release.py
│ │ ├── history
│ │ │ ├── __init__.py
│ │ │ ├── backends
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_postgres.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_project_rule_group_history.py
│ │ │ │ ├── test_project_rule_preview.py
│ │ │ │ └── test_project_rule_stats.py
│ │ │ └── test_preview.py
│ │ ├── processing
│ │ │ ├── __init__.py
│ │ │ ├── test_buffer_processing.py
│ │ │ ├── test_delayed_processing.py
│ │ │ └── test_processor.py
│ │ └── test_match.py
│ ├── runner
│ │ ├── __init__.py
│ │ ├── commands
│ │ │ ├── __init__.py
│ │ │ ├── badpatch.yaml
│ │ │ ├── badsync.yaml
│ │ │ ├── presenters
│ │ │ │ ├── test_presenterdelegator.py
│ │ │ │ └── test_webhookpresenter.py
│ │ │ ├── test_backup.py
│ │ │ ├── test_cleanup.py
│ │ │ ├── test_config.py
│ │ │ ├── test_configoptions.py
│ │ │ ├── test_createflag.py
│ │ │ ├── test_createuser.py
│ │ │ ├── test_init.py
│ │ │ ├── test_migrations.py
│ │ │ ├── test_run.py
│ │ │ ├── unsetsync.yaml
│ │ │ └── valid_patch.yaml
│ │ └── test_initializer.py
│ ├── search
│ │ ├── __init__.py
│ │ ├── eap
│ │ │ ├── __init__.py
│ │ │ ├── test_ourlogs.py
│ │ │ ├── test_spans.py
│ │ │ └── test_uptime_results.py
│ │ ├── events
│ │ │ ├── builder
│ │ │ │ ├── test_discover.py
│ │ │ │ ├── test_errors.py
│ │ │ │ ├── test_metrics.py
│ │ │ │ ├── test_profile_functions.py
│ │ │ │ ├── test_span_metrics.py
│ │ │ │ └── test_spans_indexed.py
│ │ │ ├── test_fields.py
│ │ │ └── test_filter.py
│ │ └── test_utils.py
│ ├── security
│ │ ├── __init__.py
│ │ ├── test_csp.py
│ │ └── test_utils.py
│ ├── seer
│ │ ├── __init__.py
│ │ ├── anomaly_detection
│ │ │ ├── test_get_anomaly_data.py
│ │ │ └── test_store_data.py
│ │ ├── assisted_query
│ │ │ ├── test_discover_tools.py
│ │ │ └── test_issues_tools.py
│ │ ├── autofix
│ │ │ ├── test_autofix.py
│ │ │ ├── test_autofix_utils.py
│ │ │ ├── test_coding_agent.py
│ │ │ └── test_issue_summary.py
│ │ ├── endpoints
│ │ │ ├── test_group_ai_autofix.py
│ │ │ ├── test_group_ai_summary.py
│ │ │ ├── test_group_autofix_setup_check.py
│ │ │ ├── test_group_autofix_update.py
│ │ │ ├── test_organization_events_anomalies.py
│ │ │ ├── test_organization_seer_explorer_chat.py
│ │ │ ├── test_organization_seer_explorer_runs.py
│ │ │ ├── test_organization_seer_explorer_update.py
│ │ │ ├── test_organization_seer_rpc.py
│ │ │ ├── test_organization_seer_setup_check.py
│ │ │ ├── test_organization_trace_summary.py
│ │ │ ├── test_project_seer_preferences.py
│ │ │ ├── test_seer_rpc.py
│ │ │ └── test_trace_explorer_ai_translate_agentic.py
│ │ ├── explorer
│ │ │ ├── test_custom_tool_utils.py
│ │ │ ├── test_explorer_client.py
│ │ │ ├── test_explorer_utils.py
│ │ │ ├── test_index_data.py
│ │ │ ├── test_on_completion_hook.py
│ │ │ └── test_tools.py
│ │ ├── fetch_issues
│ │ │ ├── __init__.py
│ │ │ ├── test_by_error_type.py
│ │ │ ├── test_by_function_name.py
│ │ │ ├── test_by_text_query.py
│ │ │ └── test_utils.py
│ │ ├── similarity
│ │ │ ├── __init__.py
│ │ │ ├── test_config.py
│ │ │ ├── test_grouping_records.py
│ │ │ ├── test_similar_issues.py
│ │ │ ├── test_types.py
│ │ │ └── test_utils.py
│ │ ├── test_breakpoints.py
│ │ ├── test_math.py
│ │ ├── test_seer_setup.py
│ │ ├── test_signed_seer_api.py
│ │ ├── test_test_generation.py
│ │ ├── test_trace_summary.py
│ │ └── workflows
│ │ │ ├── __init__.py
│ │ │ └── test_compare.py
│ ├── sentry_apps
│ │ ├── __init__.py
│ │ ├── api
│ │ │ ├── __init__.py
│ │ │ ├── bases
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_sentryapps.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_group_external_issue_details.py
│ │ │ │ ├── test_installation_service_hook_projects.py
│ │ │ │ ├── test_organization_sentry_app_installation_details.py
│ │ │ │ ├── test_organization_sentry_app_installations.py
│ │ │ │ ├── test_organization_sentry_apps.py
│ │ │ │ ├── test_sentry_app_authorizations.py
│ │ │ │ ├── test_sentry_app_avatar.py
│ │ │ │ ├── test_sentry_app_components.py
│ │ │ │ ├── test_sentry_app_details.py
│ │ │ │ ├── test_sentry_app_features.py
│ │ │ │ ├── test_sentry_app_installation_external_issue_actions.py
│ │ │ │ ├── test_sentry_app_installation_external_issue_details.py
│ │ │ │ ├── test_sentry_app_installation_external_issues.py
│ │ │ │ ├── test_sentry_app_installation_external_requests.py
│ │ │ │ ├── test_sentry_app_interaction.py
│ │ │ │ ├── test_sentry_app_publish_request.py
│ │ │ │ ├── test_sentry_app_rotate_secret.py
│ │ │ │ ├── test_sentry_app_stats.py
│ │ │ │ ├── test_sentry_app_webhook_requests.py
│ │ │ │ ├── test_sentry_apps.py
│ │ │ │ ├── test_sentry_apps_stats.py
│ │ │ │ ├── test_sentry_internal_app_token_details.py
│ │ │ │ └── test_sentry_internal_app_tokens.py
│ │ │ ├── parsers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_alert_rule_action.py
│ │ │ │ ├── test_header.py
│ │ │ │ ├── test_image.py
│ │ │ │ ├── test_issue_link.py
│ │ │ │ ├── test_issue_media.py
│ │ │ │ ├── test_markdown.py
│ │ │ │ ├── test_schema.py
│ │ │ │ ├── test_select.py
│ │ │ │ ├── test_stacktrace_link.py
│ │ │ │ ├── test_text.py
│ │ │ │ ├── test_textarea.py
│ │ │ │ └── test_video.py
│ │ │ └── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_app_platform_event.py
│ │ │ │ ├── test_sentry_app.py
│ │ │ │ └── test_sentry_app_avatar.py
│ │ ├── external_issues
│ │ │ ├── test_external_issue_creator.py
│ │ │ └── test_issue_link_creator.py
│ │ ├── external_requests
│ │ │ ├── test_alert_rule_action_requester.py
│ │ │ ├── test_issue_link_requester.py
│ │ │ └── test_select_requester.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── test_sentryapp.py
│ │ │ ├── test_sentryappinstallation.py
│ │ │ └── test_sentryappinstallationtoken.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── test_app.py
│ │ │ ├── test_app_request.py
│ │ │ ├── test_hook_service.py
│ │ │ └── test_model.py
│ │ ├── tasks
│ │ │ ├── __init__.py
│ │ │ ├── test_sentry_apps.py
│ │ │ └── test_servicehooks.py
│ │ ├── test_sentry_app_component_preparer.py
│ │ ├── test_sentry_app_creator.py
│ │ ├── test_sentry_app_installation_creator.py
│ │ ├── test_sentry_app_installation_notifier.py
│ │ ├── test_sentry_app_installation_token_creator.py
│ │ ├── test_sentry_app_updater.py
│ │ ├── test_webhooks.py
│ │ ├── token_exchange
│ │ │ ├── test_grant_exchanger.py
│ │ │ ├── test_manual_refresher.py
│ │ │ ├── test_refresher.py
│ │ │ └── test_validator.py
│ │ ├── utils
│ │ │ ├── __init__.py
│ │ │ └── test_errors.py
│ │ └── web
│ │ │ └── test_sentryapp_avatar.py
│ ├── sentry_metrics
│ │ ├── consumers
│ │ │ ├── test_last_seen_updater.py
│ │ │ ├── test_routing_producer.py
│ │ │ ├── test_schema_validator.py
│ │ │ ├── test_slicing_router.py
│ │ │ └── test_tags_validator.py
│ │ ├── limiters
│ │ │ └── test_writes_limiter.py
│ │ ├── querying
│ │ │ ├── __init__.py
│ │ │ └── data
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_api.py
│ │ │ │ └── test_query.py
│ │ ├── test_all_indexers.py
│ │ ├── test_base_indexer.py
│ │ ├── test_batch.py
│ │ ├── test_configuration.py
│ │ ├── test_gen_metrics_multiprocess_steps.py
│ │ ├── test_indexer.py
│ │ ├── test_indexer_cache.py
│ │ ├── test_kafka.py
│ │ ├── test_parallel_indexer.py
│ │ ├── test_postgres_indexer.py
│ │ ├── test_prevent_modifications_to_indexer_strings.py
│ │ ├── test_rh_metrics_multiprocess_steps.py
│ │ ├── test_snuba.py
│ │ └── test_strings.py
│ ├── services
│ │ ├── __init__.py
│ │ ├── email.txt
│ │ ├── eventstore
│ │ │ ├── __init__.py
│ │ │ ├── processing
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_redis_cluster.py
│ │ │ ├── snuba
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_backend.py
│ │ │ ├── test_base.py
│ │ │ ├── test_models.py
│ │ │ └── test_query_preprocessing.py
│ │ ├── nodestore
│ │ │ ├── __init__.py
│ │ │ ├── bigtable
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_backend.py
│ │ │ ├── django
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_backend.py
│ │ │ └── test_common.py
│ │ ├── test_http.py
│ │ └── test_organization_actions.py
│ ├── shared_integrations
│ │ └── client
│ │ │ ├── test_base.py
│ │ │ └── test_proxy.py
│ ├── silo
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ ├── test_client.py
│ │ ├── test_silo_aware_transaction_patch.py
│ │ └── test_util.py
│ ├── similarity
│ │ ├── __init__.py
│ │ ├── backends
│ │ │ ├── __init__.py
│ │ │ └── test_redis.py
│ │ ├── test_encoder.py
│ │ └── test_signatures.py
│ ├── snuba
│ │ ├── __init__.py
│ │ ├── metrics
│ │ │ ├── __init__.py
│ │ │ ├── fields
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_base.py
│ │ │ │ └── test_histogram.py
│ │ │ ├── test_datasource.py
│ │ │ ├── test_extraction.py
│ │ │ ├── test_metrics_layer
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_metrics_enhanced_performance.py
│ │ │ │ └── test_release_health.py
│ │ │ ├── test_metrics_query_layer
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_metrics_query_layer.py
│ │ │ ├── test_mqb_query_transformer.py
│ │ │ ├── test_naming_layer.py
│ │ │ ├── test_query.py
│ │ │ ├── test_query_builder.py
│ │ │ ├── test_snql.py
│ │ │ └── test_utils.py
│ │ ├── test_discover_facets_query.py
│ │ ├── test_discover_query.py
│ │ ├── test_discover_timeseries_query.py
│ │ ├── test_entity_subscriptions.py
│ │ ├── test_errors.py
│ │ ├── test_metrics_enhanced_performance.py
│ │ ├── test_metrics_performance.py
│ │ ├── test_models.py
│ │ ├── test_outcomes.py
│ │ ├── test_profiles.py
│ │ ├── test_query_subscription_consumer.py
│ │ ├── test_rpc_dataset_common.py
│ │ ├── test_subscriptions.py
│ │ ├── test_tasks.py
│ │ ├── test_transactions.py
│ │ ├── test_transactions_timeseries_query.py
│ │ └── test_validators.py
│ ├── spans
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── process
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_consumer.py
│ │ │ │ └── test_flusher.py
│ │ │ └── process_segments
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_convert.py
│ │ │ │ ├── test_enrichment.py
│ │ │ │ ├── test_factory.py
│ │ │ │ ├── test_message.py
│ │ │ │ └── test_shim.py
│ │ ├── grouping
│ │ │ ├── __init__.py
│ │ │ ├── test_strategy.py
│ │ │ └── test_utils.py
│ │ └── test_buffer.py
│ ├── stacktraces
│ │ ├── __init__.py
│ │ ├── test_filename.py
│ │ ├── test_functions.py
│ │ ├── test_in_app_normalization.py
│ │ └── test_platform.py
│ ├── statistical_detectors
│ │ ├── test_algorithm.py
│ │ └── test_issue_platform_adapter.py
│ ├── sudo
│ │ ├── __init__.py
│ │ ├── test_forms.py
│ │ ├── test_middleware.py
│ │ ├── test_signals.py
│ │ ├── test_utils.py
│ │ └── test_views.py
│ ├── tagstore
│ │ ├── __init__.py
│ │ └── test_types.py
│ ├── tasks
│ │ ├── __init__.py
│ │ ├── conftest.py
│ │ ├── integrations
│ │ │ └── __init__.py
│ │ ├── snapshots
│ │ │ └── PreprocessingTransferTest
│ │ │ │ └── test_success.pysnap
│ │ ├── test_activity.py
│ │ ├── test_ai_agent_monitoring.py
│ │ ├── test_assemble.py
│ │ ├── test_auth.py
│ │ ├── test_auto_enable_codecov.py
│ │ ├── test_auto_ongoing_issues.py
│ │ ├── test_auto_remove_inbox.py
│ │ ├── test_auto_resolve_issues.py
│ │ ├── test_autofix.py
│ │ ├── test_base.py
│ │ ├── test_beacon.py
│ │ ├── test_check_am2_compatibility.py
│ │ ├── test_check_auth.py
│ │ ├── test_clear_expired_resolutions.py
│ │ ├── test_clear_expired_rulesnoozes.py
│ │ ├── test_clear_expired_snoozes.py
│ │ ├── test_code_owners.py
│ │ ├── test_collect_project_platforms.py
│ │ ├── test_commit_context.py
│ │ ├── test_commits.py
│ │ ├── test_daily_summary.py
│ │ ├── test_delete_pending_groups.py
│ │ ├── test_delete_seer_grouping_records.py
│ │ ├── test_digests.py
│ │ ├── test_email.py
│ │ ├── test_groupowner.py
│ │ ├── test_llm_issue_detection.py
│ │ ├── test_merge.py
│ │ ├── test_on_demand_metrics.py
│ │ ├── test_options.py
│ │ ├── test_organization_contributors.py
│ │ ├── test_post_process.py
│ │ ├── test_process_buffer.py
│ │ ├── test_relay.py
│ │ ├── test_reprocessing2.py
│ │ ├── test_seer.py
│ │ ├── test_statistical_detectors.py
│ │ ├── test_store.py
│ │ ├── test_symbolication.py
│ │ ├── test_update_code_owners_schema.py
│ │ ├── test_user_report.py
│ │ ├── test_web_vitals_issue_detection.py
│ │ ├── test_weekly_escalating_forecast.py
│ │ └── test_weekly_reports.py
│ ├── taskworker
│ │ ├── __init__.py
│ │ ├── scheduler
│ │ │ ├── __init__.py
│ │ │ ├── test_runner.py
│ │ │ └── test_schedules.py
│ │ ├── test_app.py
│ │ ├── test_client.py
│ │ ├── test_config.py
│ │ ├── test_registry.py
│ │ ├── test_retry.py
│ │ ├── test_router.py
│ │ ├── test_task.py
│ │ └── test_worker.py
│ ├── tempest
│ │ ├── endpoints
│ │ │ ├── test_tempest_credentials.py
│ │ │ ├── test_tempest_credentials_details.py
│ │ │ └── test_tempest_ips.py
│ │ └── test_tempest.py
│ ├── templatetags
│ │ ├── test_sentry_api.py
│ │ ├── test_sentry_assets.py
│ │ ├── test_sentry_features.py
│ │ └── test_sentry_helpers.py
│ ├── test_constants.py
│ ├── test_culprit.py
│ ├── test_dependencies.py
│ ├── test_devimports.py
│ ├── test_http.py
│ ├── test_killswitches.py
│ ├── test_mypy_stronglist.py
│ ├── test_no_create_or_update_usage.py
│ ├── test_sdk_updates.py
│ ├── test_stacktraces.py
│ ├── test_unmerge.py
│ ├── test_wsgi.py
│ ├── testutils
│ │ ├── __init__.py
│ │ ├── helpers
│ │ │ ├── __init__.py
│ │ │ └── test_features.py
│ │ ├── pytest
│ │ │ └── mocking
│ │ │ │ ├── animals
│ │ │ │ └── __init__.py
│ │ │ │ └── test_mocking.py
│ │ ├── test_abstract.py
│ │ ├── test_silo.py
│ │ └── thread_leaks
│ │ │ ├── __init__.py
│ │ │ ├── conftest.py
│ │ │ ├── test_assertion.py
│ │ │ ├── test_diff.py
│ │ │ ├── test_pytest.py
│ │ │ └── test_sentry.py
│ ├── toolbar
│ │ ├── utils
│ │ │ └── test_url.py
│ │ └── views
│ │ │ ├── test_iframe_view.py
│ │ │ └── test_login_success_view.py
│ ├── tsdb
│ │ ├── __init__.py
│ │ ├── test_base.py
│ │ ├── test_redis.py
│ │ ├── test_redissnuba.py
│ │ └── test_snuba.py
│ ├── types
│ │ ├── __init__.py
│ │ ├── test_actor.py
│ │ └── test_region.py
│ ├── uptime
│ │ ├── __init__.py
│ │ ├── autodetect
│ │ │ ├── __init__.py
│ │ │ ├── test_detector.py
│ │ │ ├── test_notifications.py
│ │ │ ├── test_ranking.py
│ │ │ ├── test_tasks.py
│ │ │ └── test_url_extraction.py
│ │ ├── consumers
│ │ │ ├── __init__.py
│ │ │ ├── test_eap_converter.py
│ │ │ ├── test_eap_producer.py
│ │ │ └── test_results_consumer.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_detector.py
│ │ │ ├── test_organization_uptime_alert_index.py
│ │ │ ├── test_organization_uptime_alert_index_count.py
│ │ │ ├── test_organization_uptime_stats.py
│ │ │ ├── test_organization_uptime_summary.py
│ │ │ ├── test_project_uptime_alert_check_index.py
│ │ │ ├── test_project_uptime_alert_details.py
│ │ │ ├── test_project_uptime_alert_index.py
│ │ │ ├── test_serializers.py
│ │ │ ├── test_uptime_ips.py
│ │ │ ├── test_utils.py
│ │ │ └── test_validators.py
│ │ ├── migrations
│ │ │ └── test_0045_backfill_detector_thresholds.py
│ │ ├── rdap
│ │ │ ├── __init__.py
│ │ │ ├── test_query.py
│ │ │ └── test_tasks.py
│ │ ├── subscriptions
│ │ │ ├── __init__.py
│ │ │ ├── test_regions.py
│ │ │ ├── test_subscriptions.py
│ │ │ └── test_tasks.py
│ │ ├── test_grouptype.py
│ │ └── test_models.py
│ ├── usage_accountant
│ │ ├── __init__.py
│ │ └── test_accountant.py
│ ├── users
│ │ ├── __init__.py
│ │ ├── api
│ │ │ ├── __init__.py
│ │ │ ├── bases
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_user.py
│ │ │ ├── endpoints
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_auth_index.py
│ │ │ │ ├── test_user_authenticator_details.py
│ │ │ │ ├── test_user_authenticator_enroll.py
│ │ │ │ ├── test_user_authenticator_index.py
│ │ │ │ ├── test_user_authenticators_index.py
│ │ │ │ ├── test_user_avatar.py
│ │ │ │ ├── test_user_details.py
│ │ │ │ ├── test_user_details_analytics.py
│ │ │ │ ├── test_user_emails.py
│ │ │ │ ├── test_user_emails_confirm.py
│ │ │ │ ├── test_user_identity.py
│ │ │ │ ├── test_user_identity_config.py
│ │ │ │ ├── test_user_identity_details.py
│ │ │ │ ├── test_user_index.py
│ │ │ │ ├── test_user_ips.py
│ │ │ │ ├── test_user_password.py
│ │ │ │ ├── test_user_permission_details.py
│ │ │ │ ├── test_user_permissions.py
│ │ │ │ ├── test_user_permissions_config.py
│ │ │ │ ├── test_user_regions.py
│ │ │ │ ├── test_user_role_details.py
│ │ │ │ ├── test_user_roles.py
│ │ │ │ ├── test_userroles_details.py
│ │ │ │ └── test_userroles_index.py
│ │ │ └── serializers
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_user.py
│ │ │ │ └── test_user_identity_config.py
│ │ ├── models
│ │ │ ├── __init__.py
│ │ │ ├── test_authenticator.py
│ │ │ ├── test_identity.py
│ │ │ ├── test_lostpasswordhash.py
│ │ │ ├── test_user.py
│ │ │ ├── test_user_avatar.py
│ │ │ ├── test_user_merge_verification_code.py
│ │ │ ├── test_useremail.py
│ │ │ ├── test_userpermission.py
│ │ │ └── test_userrole.py
│ │ ├── services
│ │ │ ├── __init__.py
│ │ │ ├── test_user.py
│ │ │ ├── test_user_impl.py
│ │ │ └── test_user_option.py
│ │ └── web
│ │ │ ├── __init__.py
│ │ │ ├── test_account_identity.py
│ │ │ ├── test_accounts.py
│ │ │ ├── test_accounts_form.py
│ │ │ └── test_user_avatar.py
│ ├── utils
│ │ ├── __init__.py
│ │ ├── email
│ │ │ ├── __init__.py
│ │ │ ├── test_address.py
│ │ │ ├── test_backend.py
│ │ │ ├── test_list_resolver.py
│ │ │ ├── test_message_builder.py
│ │ │ ├── test_send_mail.py
│ │ │ └── test_signer.py
│ │ ├── kafka
│ │ │ ├── __init__.py
│ │ │ └── test_rebalance_delay.py
│ │ ├── kvstore
│ │ │ ├── __init__.py
│ │ │ ├── test_bigtable.py
│ │ │ ├── test_common.py
│ │ │ ├── test_compat.py
│ │ │ └── test_encoding.py
│ │ ├── locking
│ │ │ ├── __init__.py
│ │ │ ├── backends
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_migration.py
│ │ │ │ └── test_redis.py
│ │ │ └── test_lock.py
│ │ ├── mockdata
│ │ │ ├── __init__.py
│ │ │ └── test_core.py
│ │ ├── sdk_crashes
│ │ │ ├── conftest.py
│ │ │ ├── test_build_sdk_crash_detection_configs.py
│ │ │ ├── test_event_stripper.py
│ │ │ ├── test_path_replacer.py
│ │ │ ├── test_sdk_crash_detection.py
│ │ │ ├── test_sdk_crash_detection_cocoa.py
│ │ │ ├── test_sdk_crash_detection_dart.py
│ │ │ ├── test_sdk_crash_detection_dotnet.py
│ │ │ ├── test_sdk_crash_detection_java.py
│ │ │ ├── test_sdk_crash_detection_native.py
│ │ │ ├── test_sdk_crash_detection_react_native.py
│ │ │ └── test_sdk_crash_detector.py
│ │ ├── security
│ │ │ ├── test_encrypted_field_key_store.py
│ │ │ └── test_orgauthtoken_token.py
│ │ ├── test_arroyo_producer.py
│ │ ├── test_assets.py
│ │ ├── test_audit.py
│ │ ├── test_auth.py
│ │ ├── test_circuit_breaker.py
│ │ ├── test_circuit_breaker2.py
│ │ ├── test_codecs.py
│ │ ├── test_committers.py
│ │ ├── test_concurrent.py
│ │ ├── test_confluent_producer.py
│ │ ├── test_cursors.py
│ │ ├── test_datastructures.py
│ │ ├── test_dates.py
│ │ ├── test_event.py
│ │ ├── test_event_frames.py
│ │ ├── test_event_tracker.py
│ │ ├── test_eventuser.py
│ │ ├── test_exceptions.py
│ │ ├── test_function_cache.py
│ │ ├── test_geo.py
│ │ ├── test_github.py
│ │ ├── test_glob.py
│ │ ├── test_hashlib.py
│ │ ├── test_http.py
│ │ ├── test_integrationdocs.py
│ │ ├── test_iterators.py
│ │ ├── test_json.py
│ │ ├── test_jwt.py
│ │ ├── test_kafka_config.py
│ │ ├── test_letter_avatar.py
│ │ ├── test_linksign.py
│ │ ├── test_math.py
│ │ ├── test_meta.py
│ │ ├── test_metrics.py
│ │ ├── test_not_set.py
│ │ ├── test_numbers.py
│ │ ├── test_outcome_aggregator.py
│ │ ├── test_outcomes.py
│ │ ├── test_patch_set.py
│ │ ├── test_projectflags.py
│ │ ├── test_query.py
│ │ ├── test_ratelimits.py
│ │ ├── test_redis.py
│ │ ├── test_registry.py
│ │ ├── test_retries.py
│ │ ├── test_rust.py
│ │ ├── test_safe.py
│ │ ├── test_samples.py
│ │ ├── test_sdk.py
│ │ ├── test_sentryappwebhookrequests.py
│ │ ├── test_services.py
│ │ ├── test_session_store.py
│ │ ├── test_signing.py
│ │ ├── test_snowflake.py
│ │ ├── test_snuba.py
│ │ ├── test_strings.py
│ │ ├── test_tag_normalization.py
│ │ ├── test_time_window.py
│ │ ├── test_types.py
│ │ ├── test_urls.py
│ │ ├── test_validators.py
│ │ └── test_zip.py
│ ├── web
│ │ ├── __init__.py
│ │ ├── forms
│ │ │ └── test_accounts.py
│ │ ├── frontend
│ │ │ ├── __init__.py
│ │ │ ├── generic
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_static_media.py
│ │ │ ├── test_auth_channel_login.py
│ │ │ ├── test_auth_close.py
│ │ │ ├── test_auth_login.py
│ │ │ ├── test_auth_logout.py
│ │ │ ├── test_auth_oauth2.py
│ │ │ ├── test_auth_organization_login.py
│ │ │ ├── test_auth_saml2.py
│ │ │ ├── test_base.py
│ │ │ ├── test_cli.py
│ │ │ ├── test_csrf_failure.py
│ │ │ ├── test_data_secrecy_error.py
│ │ │ ├── test_disabled_member_view.py
│ │ │ ├── test_doc_integration_avatar.py
│ │ │ ├── test_error_404.py
│ │ │ ├── test_error_500.py
│ │ │ ├── test_group_event_json.py
│ │ │ ├── test_group_tag_export.py
│ │ │ ├── test_home.py
│ │ │ ├── test_integration_setup.py
│ │ │ ├── test_js_sdk_loader.py
│ │ │ ├── test_mailgun_inbound_webhook.py
│ │ │ ├── test_oauth_authorize.py
│ │ │ ├── test_oauth_token.py
│ │ │ ├── test_openidtoken.py
│ │ │ ├── test_organization_auth_settings.py
│ │ │ ├── test_organization_avatar.py
│ │ │ ├── test_project_event.py
│ │ │ ├── test_react_page.py
│ │ │ ├── test_reactivate_account.py
│ │ │ ├── test_release_webhook.py
│ │ │ ├── test_security_txt.py
│ │ │ ├── test_setup_wizard.py
│ │ │ ├── test_shared_group_details.py
│ │ │ ├── test_twofactor.py
│ │ │ ├── test_vercel_extension_configuration.py
│ │ │ └── test_vsts_extension_configuration.py
│ │ ├── test_api.py
│ │ ├── test_client_config.py
│ │ └── test_urls.py
│ └── workflow_engine
│ │ ├── __init__.py
│ │ ├── buffer
│ │ ├── test_batch_client.py
│ │ └── test_redis_hash_sorted_set_buffer.py
│ │ ├── detectors
│ │ └── test_error_detector.py
│ │ ├── endpoints
│ │ ├── __init__.py
│ │ ├── serializers
│ │ │ ├── test_action_serializer.py
│ │ │ ├── test_data_condition_group_serializer.py
│ │ │ ├── test_data_condition_serializer.py
│ │ │ ├── test_data_source_serializer.py
│ │ │ ├── test_detector_serializer.py
│ │ │ ├── test_timeseries_value_serializer.py
│ │ │ ├── test_workflow_group_history_serializer.py
│ │ │ └── test_workflow_serializer.py
│ │ ├── test_organization_alertrule_detector.py
│ │ ├── test_organization_alertrule_workflow.py
│ │ ├── test_organization_available_action_index.py
│ │ ├── test_organization_data_condition_index.py
│ │ ├── test_organization_detector_count.py
│ │ ├── test_organization_detector_details.py
│ │ ├── test_organization_detector_index.py
│ │ ├── test_organization_detector_types.py
│ │ ├── test_organization_detector_workflow_details.py
│ │ ├── test_organization_detector_workflow_index.py
│ │ ├── test_organization_incident_groupopenperiod.py
│ │ ├── test_organization_open_periods.py
│ │ ├── test_organization_test_fire_action.py
│ │ ├── test_organization_workflow_details.py
│ │ ├── test_organization_workflow_group_history.py
│ │ ├── test_organization_workflow_index.py
│ │ ├── test_organization_workflow_stats.py
│ │ ├── test_validators.py
│ │ ├── utils
│ │ │ └── test_sortby.py
│ │ └── validators
│ │ │ ├── actions
│ │ │ ├── test_discord.py
│ │ │ ├── test_email_validator.py
│ │ │ ├── test_msteams.py
│ │ │ ├── test_opsgenie.py
│ │ │ ├── test_pagerduty.py
│ │ │ ├── test_sentry_app.py
│ │ │ ├── test_slack.py
│ │ │ ├── test_ticketing.py
│ │ │ └── test_webhook.py
│ │ │ ├── test_base_action.py
│ │ │ ├── test_base_data_condition.py
│ │ │ ├── test_base_data_condition_group.py
│ │ │ └── test_base_workflow.py
│ │ ├── handlers
│ │ ├── action
│ │ │ ├── __init__.py
│ │ │ ├── notification
│ │ │ │ └── __init__.py
│ │ │ └── test_action_handlers.py
│ │ ├── condition
│ │ │ ├── __init__.py
│ │ │ ├── test_age_comparison_handler.py
│ │ │ ├── test_assigned_to_handler.py
│ │ │ ├── test_base.py
│ │ │ ├── test_event_attribute_handler.py
│ │ │ ├── test_event_frequency_handlers.py
│ │ │ ├── test_event_frequency_query_handlers.py
│ │ │ ├── test_every_event.py
│ │ │ ├── test_existing_high_priority_issue_handler.py
│ │ │ ├── test_first_seen_event_handler.py
│ │ │ ├── test_issue_category_handler.py
│ │ │ ├── test_issue_occurrences_handler.py
│ │ │ ├── test_issue_priority_deescalating_handler.py
│ │ │ ├── test_issue_priority_equals.py
│ │ │ ├── test_issue_priority_greater_or_equal.py
│ │ │ ├── test_issue_resolution_condition_handler.py
│ │ │ ├── test_latest_adopted_release_handler.py
│ │ │ ├── test_latest_release_handler.py
│ │ │ ├── test_level_handler.py
│ │ │ ├── test_new_high_priority_issue_handler.py
│ │ │ ├── test_reappeared_event_handler.py
│ │ │ ├── test_regression_event_handler.py
│ │ │ └── test_tagged_event_handler.py
│ │ └── detector
│ │ │ ├── __init__.py
│ │ │ ├── test_base.py
│ │ │ └── test_stateful.py
│ │ ├── migration_helpers
│ │ ├── __init__.py
│ │ ├── test_issue_alert_dual_write.py
│ │ ├── test_issue_alert_migration.py
│ │ ├── test_migrate_alert_rule.py
│ │ ├── test_migrate_rule_action.py
│ │ ├── test_rule_conditions.py
│ │ └── test_utils.py
│ │ ├── migrations
│ │ ├── test_0069_rename_error_detectors.py
│ │ ├── test_0078_update_metric_detector_config_fields.py
│ │ ├── test_0082_disconnect_error_detector_cron_workflows.py
│ │ ├── test_0084_crons_dedupe_workflows.py
│ │ ├── test_0085_crons_link_detectors_to_all_workflows.py
│ │ ├── test_0086_fix_cron_to_cron_workflow_links.py
│ │ ├── test_0087_relink_crons_to_compatible_issue_workflows.py
│ │ ├── test_0088_remove_monitor_slug_conditions.py
│ │ ├── test_0089_update_cron_workflow_names.py
│ │ ├── test_0091_fix_email_notification_names.py
│ │ ├── test_0094_backfill_issue_stream_detector_workflows.py
│ │ ├── test_0096_delete_non_single_written_fire_history.py
│ │ ├── test_0099_backfill_metric_issue_detectorgroup.py
│ │ └── test_0104_action_data_fallthrough_type.py
│ │ ├── models
│ │ ├── __init__.py
│ │ ├── test_action.py
│ │ ├── test_data_condition.py
│ │ ├── test_data_source.py
│ │ ├── test_detector.py
│ │ ├── test_detector_state.py
│ │ ├── test_incident_groupopenperiod.py
│ │ ├── test_json_config_base.py
│ │ └── test_workflow.py
│ │ ├── processors
│ │ ├── __init__.py
│ │ ├── contexts
│ │ │ └── test_workflow_event_context.py
│ │ ├── test_action.py
│ │ ├── test_action_deduplication.py
│ │ ├── test_data_condition.py
│ │ ├── test_data_condition_group.py
│ │ ├── test_data_packet.py
│ │ ├── test_data_sources.py
│ │ ├── test_delayed_workflow.py
│ │ ├── test_detector.py
│ │ ├── test_log_util.py
│ │ ├── test_schedule.py
│ │ ├── test_workflow.py
│ │ └── test_workflow_fire_history.py
│ │ ├── service
│ │ └── test_action_service.py
│ │ ├── tasks
│ │ ├── test_delayed_workflows.py
│ │ └── test_workflows.py
│ │ ├── test_base.py
│ │ ├── test_integration.py
│ │ ├── test_task.py
│ │ ├── test_task_integration.py
│ │ ├── test_transformers.py
│ │ ├── test_types.py
│ │ └── utils
│ │ ├── test_dictpath.py
│ │ ├── test_log_context.py
│ │ ├── test_scopedstats.py
│ │ └── test_workflow_metrics.py
├── sentry_plugins
│ ├── __init__.py
│ ├── amazon_sqs
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── asana
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── bitbucket
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ └── test_webhooks.py
│ │ ├── test_plugin.py
│ │ └── test_repository_provider.py
│ ├── github
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_installation_install_event.py
│ │ │ ├── test_installation_push_event.py
│ │ │ ├── test_installation_repo_install_event.py
│ │ │ ├── test_pull_request_event.py
│ │ │ ├── test_push_event.py
│ │ │ └── test_webhooks.py
│ │ ├── test_plugin.py
│ │ └── test_provider.py
│ ├── gitlab
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── heroku
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── jira
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── opgsenie
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── pagerduty
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── pivotal
│ │ ├── __init__.py
│ │ └── test_pivotal_plugin.py
│ ├── pushover
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── redmine
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── segment
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── sessionstack
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── slack
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── splunk
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── test_anonymizeip.py
│ ├── test_client.py
│ ├── trello
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ ├── twilio
│ │ ├── __init__.py
│ │ └── test_plugin.py
│ └── victorops
│ │ ├── __init__.py
│ │ └── test_plugin.py
├── snuba
│ ├── __init__.py
│ ├── api
│ │ ├── __init__.py
│ │ ├── endpoints
│ │ │ ├── __init__.py
│ │ │ ├── test_discover_homepage_query.py
│ │ │ ├── test_discover_key_transactions.py
│ │ │ ├── test_discover_saved_queries.py
│ │ │ ├── test_discover_saved_query_detail.py
│ │ │ ├── test_group_details.py
│ │ │ ├── test_group_event_details.py
│ │ │ ├── test_organization_event_details.py
│ │ │ ├── test_organization_eventid.py
│ │ │ ├── test_organization_events.py
│ │ │ ├── test_organization_events_cross_trace.py
│ │ │ ├── test_organization_events_facets.py
│ │ │ ├── test_organization_events_facets_performance.py
│ │ │ ├── test_organization_events_facets_performance_histogram.py
│ │ │ ├── test_organization_events_has_measurements.py
│ │ │ ├── test_organization_events_histogram.py
│ │ │ ├── test_organization_events_mep.py
│ │ │ ├── test_organization_events_meta.py
│ │ │ ├── test_organization_events_ourlogs.py
│ │ │ ├── test_organization_events_profile_functions.py
│ │ │ ├── test_organization_events_span_indexed.py
│ │ │ ├── test_organization_events_span_metrics.py
│ │ │ ├── test_organization_events_span_ops.py
│ │ │ ├── test_organization_events_spans_histogram.py
│ │ │ ├── test_organization_events_spans_performance.py
│ │ │ ├── test_organization_events_stats.py
│ │ │ ├── test_organization_events_stats_mep.py
│ │ │ ├── test_organization_events_stats_ourlogs.py
│ │ │ ├── test_organization_events_stats_profile_functions.py
│ │ │ ├── test_organization_events_stats_span_indexed.py
│ │ │ ├── test_organization_events_stats_span_metrics.py
│ │ │ ├── test_organization_events_stats_trace_metrics.py
│ │ │ ├── test_organization_events_timeseries.py
│ │ │ ├── test_organization_events_timeseries_logs.py
│ │ │ ├── test_organization_events_timeseries_spans.py
│ │ │ ├── test_organization_events_timeseries_trace_metrics.py
│ │ │ ├── test_organization_events_trace.py
│ │ │ ├── test_organization_events_trace_metrics.py
│ │ │ ├── test_organization_events_trends.py
│ │ │ ├── test_organization_events_uptime_results.py
│ │ │ ├── test_organization_events_vitals.py
│ │ │ ├── test_organization_group_index_stats.py
│ │ │ ├── test_organization_issues_resolved_in_release.py
│ │ │ ├── test_organization_measurements_meta.py
│ │ │ ├── test_organization_metrics_meta.py
│ │ │ ├── test_organization_sessions.py
│ │ │ ├── test_organization_stats_summary.py
│ │ │ ├── test_organization_stats_v2.py
│ │ │ ├── test_organization_tagkey_values.py
│ │ │ ├── test_organization_tags.py
│ │ │ ├── test_organization_trace.py
│ │ │ ├── test_organization_trace_item_attributes.py
│ │ │ ├── test_organization_trace_item_attributes_ranked.py
│ │ │ ├── test_organization_trace_item_stats.py
│ │ │ ├── test_organization_trace_logs.py
│ │ │ ├── test_organization_trace_meta.py
│ │ │ ├── test_project_event_details.py
│ │ │ ├── test_project_events.py
│ │ │ ├── test_project_group_index.py
│ │ │ ├── test_project_tags.py
│ │ │ ├── test_project_trace_item_details.py
│ │ │ └── test_seer_attributes.py
│ │ └── serializers
│ │ │ ├── __init__.py
│ │ │ ├── test_group.py
│ │ │ └── test_group_stream.py
│ ├── incidents
│ │ ├── __init__.py
│ │ └── test_tasks.py
│ ├── metrics
│ │ ├── naming_layer
│ │ │ └── test_mri.py
│ │ └── test_units.py
│ ├── models
│ │ ├── __init__.py
│ │ └── test_group.py
│ ├── rules
│ │ ├── __init__.py
│ │ └── conditions
│ │ │ ├── __init__.py
│ │ │ └── test_event_frequency.py
│ ├── search
│ │ ├── __init__.py
│ │ └── test_backend.py
│ ├── sessions
│ │ ├── __init__.py
│ │ ├── test_sessions.py
│ │ └── test_sessions_v2.py
│ ├── tagstore
│ │ ├── __init__.py
│ │ └── test_tagstore_backend.py
│ ├── tasks
│ │ ├── __init__.py
│ │ └── test_unmerge.py
│ ├── test_metrics_layer.py
│ ├── test_referrer.py
│ ├── test_snql_snuba.py
│ ├── test_snuba.py
│ ├── test_util.py
│ └── tsdb
│ │ ├── __init__.py
│ │ └── test_tsdb_backend.py
├── social_auth
│ ├── __init__.py
│ └── test_utils.py
├── symbolicator
│ ├── __init__.py
│ ├── fixtures
│ │ ├── a18fd85d4a4eb893022d6bfad846b1.debug
│ │ ├── test.js
│ │ ├── test.map
│ │ └── test.min.js
│ ├── snapshots
│ │ ├── SymbolicatorMinidumpIntegrationTest
│ │ │ ├── test_full_minidump.pysnap
│ │ │ ├── test_missing_dsym.pysnap
│ │ │ ├── test_raw_minidump.pysnap
│ │ │ ├── test_reprocessing_initial.pysnap
│ │ │ ├── test_reprocessing_reprocessed.pysnap
│ │ │ ├── test_reprocessing_with_objectstore_initial.pysnap
│ │ │ └── test_reprocessing_with_objectstore_reprocessed.pysnap
│ │ ├── SymbolicatorResolvingIntegrationTest
│ │ │ ├── test_debug_id_resolving.pysnap
│ │ │ ├── test_missing_debug_images.pysnap
│ │ │ ├── test_missing_dsym.pysnap
│ │ │ ├── test_real_resolving.pysnap
│ │ │ └── test_resolving_with_candidates_sentry_source.pysnap
│ │ └── SymbolicatorUnrealIntegrationTest
│ │ │ ├── test_unreal_apple_crash_with_attachments.pysnap
│ │ │ └── test_unreal_crash_with_attachments.pysnap
│ ├── test_minidump_full.py
│ ├── test_payload_full.py
│ └── test_unreal_full.py
└── tools
│ ├── __init__.py
│ ├── mypy_helpers
│ ├── test_check_stronglist.py
│ ├── test_plugin.py
│ └── test_sort_stronger_modules.py
│ ├── test_api_urls_to_typescript.py
│ ├── test_bump_action.py
│ ├── test_docker_memory_check.py
│ ├── test_flake8_plugin.py
│ ├── test_lint_requirements.py
│ └── test_pin_github_action.py
├── tools
├── __init__.py
├── api_urls_to_typescript.py
├── bump_action.py
├── bump_version.py
├── docker_memory_check.py
├── fast_editable.py
├── flake8_plugin.py
├── lib.py
├── lint_requirements.py
├── migrations
│ ├── __init__.py
│ ├── compare.py
│ ├── quick_drift_compare.py
│ └── squash.py
├── mypy_helpers
│ ├── check_stronglist.py
│ ├── find_easiest_modules.py
│ ├── make_module_ignores.py
│ ├── make_stub_ignores.py
│ ├── mypy_without_ignores.py
│ ├── plugin.py
│ └── sort_stronger_modules.py
└── pin_github_action.py
├── tsconfig.json
├── uv.lock
└── vercel.json
/.artifacts/README:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.artifacts/README
--------------------------------------------------------------------------------
/.claude/commands/gh-pr.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.claude/commands/gh-pr.md
--------------------------------------------------------------------------------
/.claude/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.claude/settings.json
--------------------------------------------------------------------------------
/.craft.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.craft.yml
--------------------------------------------------------------------------------
/.cursor/mcp.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.cursor/mcp.json
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.dockerignore
--------------------------------------------------------------------------------
/.envrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.envrc
--------------------------------------------------------------------------------
/.fossa.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.fossa.yml
--------------------------------------------------------------------------------
/.git-blame-ignore-revs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.git-blame-ignore-revs
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.gitattributes
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/CODEOWNERS
--------------------------------------------------------------------------------
/.github/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/CONTRIBUTING.md
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/dependabot.yml
--------------------------------------------------------------------------------
/.github/file-filters.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/file-filters.yml
--------------------------------------------------------------------------------
/.github/labels.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/labels.yml
--------------------------------------------------------------------------------
/.github/pytest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/pytest.json
--------------------------------------------------------------------------------
/.github/tsc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.github/tsc.json
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.gitignore
--------------------------------------------------------------------------------
/.mcp.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.mcp.json
--------------------------------------------------------------------------------
/.node-version:
--------------------------------------------------------------------------------
1 | 22.16.0
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.npmrc
--------------------------------------------------------------------------------
/.pre-commit-config.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.pre-commit-config.yaml
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.prettierignore
--------------------------------------------------------------------------------
/.python-version:
--------------------------------------------------------------------------------
1 | 3.13.1
2 |
--------------------------------------------------------------------------------
/.tx/config:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.tx/config
--------------------------------------------------------------------------------
/.vercelignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.vercelignore
--------------------------------------------------------------------------------
/.volta.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.volta.json
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.vscode/extensions.json
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.vscode/launch.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/AGENTS.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/AGENTS.md
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/AUTHORS
--------------------------------------------------------------------------------
/Brewfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/Brewfile
--------------------------------------------------------------------------------
/CHANGES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/CHANGES
--------------------------------------------------------------------------------
/CLAUDE.md:
--------------------------------------------------------------------------------
1 | @AGENTS.md
2 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/LICENSE.md
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/Makefile
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/README.md
--------------------------------------------------------------------------------
/api-docs/.node-version:
--------------------------------------------------------------------------------
1 | 22.16.0
2 |
--------------------------------------------------------------------------------
/api-docs/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/.npmrc
--------------------------------------------------------------------------------
/api-docs/.volta.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/.volta.json
--------------------------------------------------------------------------------
/api-docs/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/index.ts
--------------------------------------------------------------------------------
/api-docs/openapi-diff.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/openapi-diff.ts
--------------------------------------------------------------------------------
/api-docs/openapi.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/openapi.json
--------------------------------------------------------------------------------
/api-docs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/package.json
--------------------------------------------------------------------------------
/api-docs/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/pnpm-lock.yaml
--------------------------------------------------------------------------------
/api-docs/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | ignoredBuiltDependencies:
2 | - es5-ext
3 |
--------------------------------------------------------------------------------
/api-docs/watch.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/api-docs/watch.ts
--------------------------------------------------------------------------------
/bin/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/bin/benchmark_detectors:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/benchmark_detectors
--------------------------------------------------------------------------------
/bin/dump-command-help:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/dump-command-help
--------------------------------------------------------------------------------
/bin/find-good-catalogs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/find-good-catalogs
--------------------------------------------------------------------------------
/bin/load-integration-data:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/load-integration-data
--------------------------------------------------------------------------------
/bin/load-mocks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/load-mocks
--------------------------------------------------------------------------------
/bin/merge-catalogs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/merge-catalogs
--------------------------------------------------------------------------------
/bin/mock-event:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-event
--------------------------------------------------------------------------------
/bin/mock-outcomes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-outcomes
--------------------------------------------------------------------------------
/bin/mock-replay:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-replay
--------------------------------------------------------------------------------
/bin/mock-replay-recording:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-replay-recording
--------------------------------------------------------------------------------
/bin/mock-traces:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-traces
--------------------------------------------------------------------------------
/bin/mock-user:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/mock-user
--------------------------------------------------------------------------------
/bin/run-model-tests:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/run-model-tests
--------------------------------------------------------------------------------
/bin/save-integration-data:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/save-integration-data
--------------------------------------------------------------------------------
/bin/send_metrics.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/send_metrics.py
--------------------------------------------------------------------------------
/bin/split-silo-database:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/split-silo-database
--------------------------------------------------------------------------------
/bin/update-migration:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/bin/update-migration
--------------------------------------------------------------------------------
/codecov.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/codecov.yml
--------------------------------------------------------------------------------
/config/commit-template:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/config/hooks/post-merge:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/config/hooks/post-merge
--------------------------------------------------------------------------------
/config/tsconfig.base.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/config/tsconfig.base.json
--------------------------------------------------------------------------------
/config/tsconfig.ci.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/config/tsconfig.ci.json
--------------------------------------------------------------------------------
/devenv/config.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/devenv/config.ini
--------------------------------------------------------------------------------
/devenv/post_fetch.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/devenv/post_fetch.py
--------------------------------------------------------------------------------
/devenv/sync.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/devenv/sync.py
--------------------------------------------------------------------------------
/devservices/config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/devservices/config.yml
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/eslint.config.mjs
--------------------------------------------------------------------------------
/fixtures/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/avatar.jpg
--------------------------------------------------------------------------------
/fixtures/bad_data.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/bad_data.json
--------------------------------------------------------------------------------
/fixtures/bitbucket.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/bitbucket.py
--------------------------------------------------------------------------------
/fixtures/crash.sym:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/crash.sym
--------------------------------------------------------------------------------
/fixtures/emails/alert.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/emails/alert.txt
--------------------------------------------------------------------------------
/fixtures/emails/note.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/emails/note.txt
--------------------------------------------------------------------------------
/fixtures/emails/report.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/github.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/github.py
--------------------------------------------------------------------------------
/fixtures/gitlab.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/gitlab.py
--------------------------------------------------------------------------------
/fixtures/integrations/jira/stubs/changelog_missing.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/fixtures/models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/models.py
--------------------------------------------------------------------------------
/fixtures/native/linux.dmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/native/linux.dmp
--------------------------------------------------------------------------------
/fixtures/native/macos.dmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/native/macos.dmp
--------------------------------------------------------------------------------
/fixtures/page_objects/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/rookout-bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/rookout-bw.png
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_default_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_default_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_notnull_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_notnull_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_notnull_default_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_add_column_with_notnull_default_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_change_char_type_that_unsafe_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_change_char_type_that_unsafe_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_double_pending_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_double_pending_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_pending_with_fk_constraint_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_pending_with_not_null_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_pending_with_not_null_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_without_pending_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_field_without_pending_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_double_pending_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_double_pending_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_without_pending_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_model_without_pending_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_pending_with_fk_constraints_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_delete_pending_with_fk_constraints_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_remove_field_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_remove_field_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_rename_field_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_rename_field_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_rename_table_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_rename_table_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_run_sql_disabled_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_run_sql_disabled_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_run_sql_nested_disabled_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/bad_flow_run_sql_nested_disabled_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/decimal_to_float_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/decimal_to_float_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_add_column_with_notnull_db_default_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_add_column_with_notnull_db_default_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_pending_with_fk_constraint_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_pending_with_not_null_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_pending_with_not_null_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_pending_with_not_null_m2m_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_simple_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_field_simple_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_model_state_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_model_state_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_pending_with_fk_constraints_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_pending_with_fk_constraints_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_simple_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_delete_simple_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_safe_run_sql_with_run_sql_disabled_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/good_flow_safe_run_sql_with_run_sql_disabled_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/migration_test_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/migration_test_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/safe_run_sql_app/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/safe_migrations_apps/safe_run_sql_app/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/sdk_crash_detection/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/csp/__init__.pyi:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/honcho/__init__.pyi:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/honcho/process.pyi:
--------------------------------------------------------------------------------
1 | class Process: ...
2 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/memcache.pyi:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/pytest_jsonreport/__init__.pyi:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/stubs-for-mypy/ua_parser/__init__.pyi:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fixtures/test.mmdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/test.mmdb
--------------------------------------------------------------------------------
/fixtures/vercel.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/vercel.py
--------------------------------------------------------------------------------
/fixtures/vsts.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/fixtures/vsts.py
--------------------------------------------------------------------------------
/jest.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/jest.config.ts
--------------------------------------------------------------------------------
/knip.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/knip.config.ts
--------------------------------------------------------------------------------
/migrations_lockfile.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/migrations_lockfile.txt
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/package.json
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/prettier.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/prettier.config.mjs
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/pyproject.toml
--------------------------------------------------------------------------------
/rspack.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/rspack.config.ts
--------------------------------------------------------------------------------
/scripts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/scripts/analyze-styled.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/analyze-styled.ts
--------------------------------------------------------------------------------
/scripts/bump-version.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/bump-version.sh
--------------------------------------------------------------------------------
/scripts/do.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/do.sh
--------------------------------------------------------------------------------
/scripts/lib.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/lib.sh
--------------------------------------------------------------------------------
/scripts/post-release.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/post-release.sh
--------------------------------------------------------------------------------
/scripts/test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/test.js
--------------------------------------------------------------------------------
/scripts/type-coverage.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/scripts/type-coverage.ts
--------------------------------------------------------------------------------
/self-hosted/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/self-hosted/Dockerfile
--------------------------------------------------------------------------------
/self-hosted/config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/self-hosted/config.yml
--------------------------------------------------------------------------------
/setup.cfg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/setup.cfg
--------------------------------------------------------------------------------
/src/AGENTS.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/AGENTS.md
--------------------------------------------------------------------------------
/src/CLAUDE.md:
--------------------------------------------------------------------------------
1 | @AGENTS.md
2 |
--------------------------------------------------------------------------------
/src/bitfield/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/LICENSE
--------------------------------------------------------------------------------
/src/bitfield/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/__init__.py
--------------------------------------------------------------------------------
/src/bitfield/apps.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/apps.py
--------------------------------------------------------------------------------
/src/bitfield/compat.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/compat.py
--------------------------------------------------------------------------------
/src/bitfield/models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/models.py
--------------------------------------------------------------------------------
/src/bitfield/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/bitfield/query.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/query.py
--------------------------------------------------------------------------------
/src/bitfield/types.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/bitfield/types.py
--------------------------------------------------------------------------------
/src/django_picklefield/constants.py:
--------------------------------------------------------------------------------
1 | DEFAULT_PROTOCOL = 2
2 |
--------------------------------------------------------------------------------
/src/django_picklefield/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/flagpole/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/flagpole/__init__.py
--------------------------------------------------------------------------------
/src/flagpole/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/__init__.py
--------------------------------------------------------------------------------
/src/sentry/__main__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/__main__.py
--------------------------------------------------------------------------------
/src/sentry/api/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/api/base.py
--------------------------------------------------------------------------------
/src/sentry/api/client.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/api/client.py
--------------------------------------------------------------------------------
/src/sentry/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/api/endpoints/integrations/sentry_apps/installation/external_issue/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/api/endpoints/release_thresholds/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/api/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/api/serializers/models/organization_member/expand/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/api/urls.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/api/urls.py
--------------------------------------------------------------------------------
/src/sentry/api/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/api/utils.py
--------------------------------------------------------------------------------
/src/sentry/apidocs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/apidocs/examples/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/app.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/app.py
--------------------------------------------------------------------------------
/src/sentry/audit_log/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/access.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/access.py
--------------------------------------------------------------------------------
/src/sentry/auth/email.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/email.py
--------------------------------------------------------------------------------
/src/sentry/auth/helper.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/helper.py
--------------------------------------------------------------------------------
/src/sentry/auth/providers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/fly/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/github/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/google/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/activedirectory/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/auth0/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/generic/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/jumpcloud/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/okta/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/onelogin/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/providers/saml2/rippling/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/services/access/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth/services/orgauthtoken/__init__.py:
--------------------------------------------------------------------------------
1 | from .service import * # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/auth/staff.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/staff.py
--------------------------------------------------------------------------------
/src/sentry/auth/store.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/store.py
--------------------------------------------------------------------------------
/src/sentry/auth/system.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/system.py
--------------------------------------------------------------------------------
/src/sentry/auth/view.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/auth/view.py
--------------------------------------------------------------------------------
/src/sentry/auth_v2/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth_v2/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth_v2/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth_v2/models.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth_v2/serializers.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/auth_v2/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/backup/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/backup/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/bgtasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/bgtasks/api.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/bgtasks/api.py
--------------------------------------------------------------------------------
/src/sentry/buffer/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/buffer/base.py
--------------------------------------------------------------------------------
/src/sentry/build/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/build/main.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/build/main.py
--------------------------------------------------------------------------------
/src/sentry/cache/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/cache/base.py
--------------------------------------------------------------------------------
/src/sentry/cache/redis.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/cache/redis.py
--------------------------------------------------------------------------------
/src/sentry/charts/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/charts/base.py
--------------------------------------------------------------------------------
/src/sentry/codecov/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/conduit/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/conduit/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/conf/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/conf/locale.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/conf/locale.py
--------------------------------------------------------------------------------
/src/sentry/conf/server.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/conf/server.py
--------------------------------------------------------------------------------
/src/sentry/conf/types/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/conf/urls.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/conf/urls.py
--------------------------------------------------------------------------------
/src/sentry/constants.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/constants.py
--------------------------------------------------------------------------------
/src/sentry/core/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/core/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/core/endpoints/organization_member_invite/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/core/endpoints/scim/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/culprit.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/culprit.py
--------------------------------------------------------------------------------
/src/sentry/dashboards/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dashboards/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/data_export/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/data_export/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/data_export/processors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/data_secrecy/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/data_secrecy/service/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/db/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/db/analyze.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/db/analyze.py
--------------------------------------------------------------------------------
/src/sentry/db/deletion.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/db/deletion.py
--------------------------------------------------------------------------------
/src/sentry/db/models/manager/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/db/postgres/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/db/router.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/db/router.py
--------------------------------------------------------------------------------
/src/sentry/debug/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/debug/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/debug_files/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/deletions/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/digests/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/discover/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/discover/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/discover/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/discover/translation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/rules/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/rules/biases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/rules/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/dynamic_sampling/tasks/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/eventstream/kafka/__init__.py:
--------------------------------------------------------------------------------
1 | from .backend import KafkaEventStream # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/exceptions.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/exceptions.py
--------------------------------------------------------------------------------
/src/sentry/explore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/explore/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/explore/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/feedback/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/feedback/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/feedback/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/feedback/usecases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/feedback/usecases/ingest/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/flags/README.md:
--------------------------------------------------------------------------------
1 | flag log
2 |
--------------------------------------------------------------------------------
/src/sentry/flags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/flags/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/flags/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/grouping/ingest/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/http.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/http.py
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/outbox/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/services/region_organization_provisioning/model.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/hybridcloud/services/replica/__init__.py:
--------------------------------------------------------------------------------
1 | from .service import * # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/identity/bitbucket/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/discord/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/github/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/github_enterprise/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/gitlab/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/google/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/providers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/vercel/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/vsts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/identity/vsts_extension/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/incidents/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/incidents/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/incidents/typings/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/incidents/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/ingest/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/ingest/consumer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/ingest/userreport.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/insights/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/bitbucket/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/bitbucket_server/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/coding_agent/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/cursor/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/cursor/webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/data_forwarding/amazon_sqs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/data_forwarding/segment/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/data_forwarding/splunk/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/discord/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/discord/views/constants.py:
--------------------------------------------------------------------------------
1 | SALT = "sentry-discord-integration"
2 |
--------------------------------------------------------------------------------
/src/sentry/integrations/gitlab/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/gitlab/constants.py:
--------------------------------------------------------------------------------
1 | GITLAB_CLOUD_BASE_URL = "https://gitlab.com"
2 |
--------------------------------------------------------------------------------
/src/sentry/integrations/middleware/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/middleware/hybrid_cloud/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/msteams/constants.py:
--------------------------------------------------------------------------------
1 | SALT = "sentry-msteams-integration"
2 |
--------------------------------------------------------------------------------
/src/sentry/integrations/project_management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/slack/message_builder/base/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/slack/threads/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/slack/unfurl/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/slack/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/slack/webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/integrations/vsts_extension/__init__.py:
--------------------------------------------------------------------------------
1 | from .integration import * # noqa: F401,F403
2 |
--------------------------------------------------------------------------------
/src/sentry/interfaces/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issue_detection/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issue_detection/detectors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issue_detection/detectors/experiments/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/apps.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/issues/apps.py
--------------------------------------------------------------------------------
/src/sentry/issues/auto_source_code_config/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/auto_source_code_config/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/endpoints/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/escalating/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/ownership/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/related/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/issues/run.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/issues/run.py
--------------------------------------------------------------------------------
/src/sentry/issues/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/lang/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/lang/dart/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/lang/java/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/lang/javascript/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/lang/native/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/loader/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/locks.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/locks.py
--------------------------------------------------------------------------------
/src/sentry/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/metrics/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/models/file.py:
--------------------------------------------------------------------------------
1 | from sentry.models.files import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/models/releases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/models/rule.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/models/rule.py
--------------------------------------------------------------------------------
/src/sentry/models/team.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/models/team.py
--------------------------------------------------------------------------------
/src/sentry/monitors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/clock_tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/logic/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/processing_errors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/monitors/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/net/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/net/http.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/net/http.py
--------------------------------------------------------------------------------
/src/sentry/net/socket.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/net/socket.py
--------------------------------------------------------------------------------
/src/sentry/new_migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/notifications/registries/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/notifications/registries/thread_lookup_registry:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/notifications/strategies/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/discord/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/email/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/msteams/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/notifications/platform/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/objectstore/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/onboarding_tasks/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/organizations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/organizations/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/overwatch/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/overwatch/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/ownership/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/pipeline/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/pipeline/constants.py:
--------------------------------------------------------------------------------
1 | # Give users an hour to complete.
2 | PIPELINE_STATE_TTL = 60 * 60
3 |
--------------------------------------------------------------------------------
/src/sentry/pipeline/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/plugins/examples/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/plugins/interfaces/__init__.py:
--------------------------------------------------------------------------------
1 | from .releasehook import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/plugins/providers/dummy/__init__.py:
--------------------------------------------------------------------------------
1 | from .repository import * # noqa: F401,F403
2 |
--------------------------------------------------------------------------------
/src/sentry/plugins/sentry_interface_types/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/plugins/sentry_urls/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/plugins/sentry_useragents/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/plugins/sentry_webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/post_process_forwarder/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/preprod/__init__.py:
--------------------------------------------------------------------------------
1 | from .analytics import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/preprod/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/preprod/pull_request/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/preprod/vcs/status_checks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/preprod/vcs/status_checks/size/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/prevent/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/prevent/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/prevent/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/prevent/types/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/processing/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/processing/backpressure/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/profiles/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/profiles/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/profiles/consumers/process/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/profiles/testutils.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/projects/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/projects/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/quotas/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/quotas/base.py
--------------------------------------------------------------------------------
/src/sentry/relay/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/relay/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/relay/utils.py
--------------------------------------------------------------------------------
/src/sentry/releases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/releases/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/releases/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/releases/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/releases/use_cases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/relocation/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/remote_subscriptions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/remote_subscriptions/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/lib/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/lib/eap/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/lib/new_query/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/lib/selector/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/scripts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/usecases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/replays/usecases/query/configs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/rules/age.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/rules/age.py
--------------------------------------------------------------------------------
/src/sentry/rules/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/rules/base.py
--------------------------------------------------------------------------------
/src/sentry/rules/conditions/__init__.py:
--------------------------------------------------------------------------------
1 | from .base import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/rules/filters/__init__.py:
--------------------------------------------------------------------------------
1 | from .base import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/rules/history/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/rules/history/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/rules/match.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/rules/match.py
--------------------------------------------------------------------------------
/src/sentry/runner/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/runner/commands/presenters/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/runner/main.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/runner/main.py
--------------------------------------------------------------------------------
/src/sentry/scim/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sdk_updates.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/sdk_updates.py
--------------------------------------------------------------------------------
/src/sentry/search/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/search/base.py
--------------------------------------------------------------------------------
/src/sentry/search/eap/uptime_results/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/search/events/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/search/events/builder/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/search/events/datasets/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/search/snuba/__init__.py:
--------------------------------------------------------------------------------
1 | from .backend import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/security/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/__init__py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/anomaly_detection/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/math.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/seer/math.py
--------------------------------------------------------------------------------
/src/sentry/seer/models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/seer/models.py
--------------------------------------------------------------------------------
/src/sentry/seer/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/services/test_generation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/similarity/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/seer/workflows/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_apps/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_apps/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_apps/api/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_apps/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/consumers/indexer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/indexer/limiters/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/querying/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/querying/data/mapping/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/querying/data/postprocessing/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/querying/data/preparation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/sentry_metrics/querying/data/transformation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/services/eventstore/snuba/__init__.py:
--------------------------------------------------------------------------------
1 | from .backend import SnubaEventStorage # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/services/filestore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/services/nodestore/bigtable/__init__.py:
--------------------------------------------------------------------------------
1 | from .backend import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/services/nodestore/django/__init__.py:
--------------------------------------------------------------------------------
1 | from .backend import DjangoNodeStorage # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/services/nodestore/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/shared_integrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/signals.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/signals.py
--------------------------------------------------------------------------------
/src/sentry/silo/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/silo/README.md
--------------------------------------------------------------------------------
/src/sentry/silo/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/silo/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/silo/base.py
--------------------------------------------------------------------------------
/src/sentry/silo/client.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/silo/client.py
--------------------------------------------------------------------------------
/src/sentry/silo/patches/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/silo/safety.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/silo/safety.py
--------------------------------------------------------------------------------
/src/sentry/silo/util.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/silo/util.py
--------------------------------------------------------------------------------
/src/sentry/similarity/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/snuba/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/snuba/metrics_layer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/snuba/query_subscriptions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/snuba/tasks.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/snuba/tasks.py
--------------------------------------------------------------------------------
/src/sentry/snuba/trace.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/snuba/trace.py
--------------------------------------------------------------------------------
/src/sentry/snuba/types.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/snuba/types.py
--------------------------------------------------------------------------------
/src/sentry/snuba/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/snuba/utils.py
--------------------------------------------------------------------------------
/src/sentry/spans/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/spans/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/spans/consumers/process/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/spans/consumers/process_segments/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/spans/grouping/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/spans/grouping/strategy/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/stacktraces/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/static/sentry/js/ads.js:
--------------------------------------------------------------------------------
1 | window.adblockSuspected = false;
2 |
--------------------------------------------------------------------------------
/src/sentry/statistical_detectors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tasks/auth/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tasks/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/base.py
--------------------------------------------------------------------------------
/src/sentry/tasks/email.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/email.py
--------------------------------------------------------------------------------
/src/sentry/tasks/embeddings_grouping/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tasks/files.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/files.py
--------------------------------------------------------------------------------
/src/sentry/tasks/merge.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/merge.py
--------------------------------------------------------------------------------
/src/sentry/tasks/ping.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/ping.py
--------------------------------------------------------------------------------
/src/sentry/tasks/relay.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/relay.py
--------------------------------------------------------------------------------
/src/sentry/tasks/seer.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/seer.py
--------------------------------------------------------------------------------
/src/sentry/tasks/store.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tasks/store.py
--------------------------------------------------------------------------------
/src/sentry/taskworker/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/taskworker/scheduler/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tempest/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tempest/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/templates/sentry/emails/reports/body.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/templatetags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/testutils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/testutils/issue_detection/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/testutils/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/testutils/thread_leaks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/toolbar/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/toolbar/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/tsdb/base.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tsdb/base.py
--------------------------------------------------------------------------------
/src/sentry/tsdb/dummy.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tsdb/dummy.py
--------------------------------------------------------------------------------
/src/sentry/tsdb/redis.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tsdb/redis.py
--------------------------------------------------------------------------------
/src/sentry/tsdb/snuba.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/tsdb/snuba.py
--------------------------------------------------------------------------------
/src/sentry/types/actor.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/types/actor.py
--------------------------------------------------------------------------------
/src/sentry/types/group.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/types/group.py
--------------------------------------------------------------------------------
/src/sentry/types/rules.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/types/rules.py
--------------------------------------------------------------------------------
/src/sentry/types/token.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/types/token.py
--------------------------------------------------------------------------------
/src/sentry/unmerge.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/unmerge.py
--------------------------------------------------------------------------------
/src/sentry/uptime/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/apps.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/uptime/apps.py
--------------------------------------------------------------------------------
/src/sentry/uptime/autodetect/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/rdap/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/uptime/subscriptions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/users/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/users/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/users/services/user/__init__.py:
--------------------------------------------------------------------------------
1 | from .model import * # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/users/services/usersocialauth/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/users/web/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/utils/audit.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/audit.py
--------------------------------------------------------------------------------
/src/sentry/utils/auth.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/auth.py
--------------------------------------------------------------------------------
/src/sentry/utils/cache.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/cache.py
--------------------------------------------------------------------------------
/src/sentry/utils/dates.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/dates.py
--------------------------------------------------------------------------------
/src/sentry/utils/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/db.py
--------------------------------------------------------------------------------
/src/sentry/utils/eap.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/eap.py
--------------------------------------------------------------------------------
/src/sentry/utils/env.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/env.py
--------------------------------------------------------------------------------
/src/sentry/utils/event.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/event.py
--------------------------------------------------------------------------------
/src/sentry/utils/flag.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/flag.py
--------------------------------------------------------------------------------
/src/sentry/utils/forms.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/forms.py
--------------------------------------------------------------------------------
/src/sentry/utils/geo.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/geo.py
--------------------------------------------------------------------------------
/src/sentry/utils/glob.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/glob.py
--------------------------------------------------------------------------------
/src/sentry/utils/http.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/http.py
--------------------------------------------------------------------------------
/src/sentry/utils/json.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/json.py
--------------------------------------------------------------------------------
/src/sentry/utils/jwt.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/jwt.py
--------------------------------------------------------------------------------
/src/sentry/utils/kafka.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/kafka.py
--------------------------------------------------------------------------------
/src/sentry/utils/kvstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/utils/math.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/math.py
--------------------------------------------------------------------------------
/src/sentry/utils/meta.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/meta.py
--------------------------------------------------------------------------------
/src/sentry/utils/mockdata/__init__.py:
--------------------------------------------------------------------------------
1 | from .core import * # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/utils/otp.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/otp.py
--------------------------------------------------------------------------------
/src/sentry/utils/query.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/query.py
--------------------------------------------------------------------------------
/src/sentry/utils/redis.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/redis.py
--------------------------------------------------------------------------------
/src/sentry/utils/rust.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/rust.py
--------------------------------------------------------------------------------
/src/sentry/utils/safe.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/safe.py
--------------------------------------------------------------------------------
/src/sentry/utils/sdk.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/sdk.py
--------------------------------------------------------------------------------
/src/sentry/utils/sdk_crashes/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/utils/slug.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/slug.py
--------------------------------------------------------------------------------
/src/sentry/utils/sms.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/sms.py
--------------------------------------------------------------------------------
/src/sentry/utils/snuba.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/snuba.py
--------------------------------------------------------------------------------
/src/sentry/utils/types.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/types.py
--------------------------------------------------------------------------------
/src/sentry/utils/urls.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/urls.py
--------------------------------------------------------------------------------
/src/sentry/utils/uwsgi.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/uwsgi.py
--------------------------------------------------------------------------------
/src/sentry/utils/yaml.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/yaml.py
--------------------------------------------------------------------------------
/src/sentry/utils/zip.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/utils/zip.py
--------------------------------------------------------------------------------
/src/sentry/web/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/web/api.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/web/api.py
--------------------------------------------------------------------------------
/src/sentry/web/frontend/__init__.py:
--------------------------------------------------------------------------------
1 | from .analytics import * # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry/web/frontend/debug/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/web/frontend/mixins/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/web/helpers.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/web/helpers.py
--------------------------------------------------------------------------------
/src/sentry/web/urls.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/web/urls.py
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/endpoints/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/endpoints/validators/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/migration_helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/processors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/service/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry/workflow_engine/service/action/__init__.py:
--------------------------------------------------------------------------------
1 | from .service import * # noqa
2 |
--------------------------------------------------------------------------------
/src/sentry/wsgi.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sentry/wsgi.py
--------------------------------------------------------------------------------
/src/sentry_plugins/amazon_sqs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/asana/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/bitbucket/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/bitbucket/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/github/__init__.py:
--------------------------------------------------------------------------------
1 | from sentry_plugins.github import options # NOQA
2 |
--------------------------------------------------------------------------------
/src/sentry_plugins/gitlab/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/heroku/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/jira/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/opsgenie/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/pagerduty/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/pivotal/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/pushover/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/redmine/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/segment/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/sessionstack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/splunk/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/trello/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/twilio/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry_plugins/victorops/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/social_auth/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/social_auth/LICENSE
--------------------------------------------------------------------------------
/src/social_auth/admin.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/social_auth/admin.py
--------------------------------------------------------------------------------
/src/social_auth/fields.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/social_auth/fields.py
--------------------------------------------------------------------------------
/src/social_auth/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/social_auth/models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/social_auth/models.py
--------------------------------------------------------------------------------
/src/social_auth/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/social_auth/urls.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/social_auth/urls.py
--------------------------------------------------------------------------------
/src/sudo/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/LICENSE
--------------------------------------------------------------------------------
/src/sudo/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sudo/forms.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/forms.py
--------------------------------------------------------------------------------
/src/sudo/middleware.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/middleware.py
--------------------------------------------------------------------------------
/src/sudo/models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/models.py
--------------------------------------------------------------------------------
/src/sudo/py.typed:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sudo/settings.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/settings.py
--------------------------------------------------------------------------------
/src/sudo/signals.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/signals.py
--------------------------------------------------------------------------------
/src/sudo/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/utils.py
--------------------------------------------------------------------------------
/src/sudo/views.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/src/sudo/views.py
--------------------------------------------------------------------------------
/static/AGENTS.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/AGENTS.md
--------------------------------------------------------------------------------
/static/CLAUDE.md:
--------------------------------------------------------------------------------
1 | @AGENTS.md
2 |
--------------------------------------------------------------------------------
/static/app/api.spec.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/api.spec.tsx
--------------------------------------------------------------------------------
/static/app/api.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/api.tsx
--------------------------------------------------------------------------------
/static/app/components/issues/suspect/constants.tsx:
--------------------------------------------------------------------------------
1 | export const SUSPECT_SCORE_THRESHOLD = 7;
2 |
--------------------------------------------------------------------------------
/static/app/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/index.tsx
--------------------------------------------------------------------------------
/static/app/locale.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/locale.tsx
--------------------------------------------------------------------------------
/static/app/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/main.tsx
--------------------------------------------------------------------------------
/static/app/utils.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/utils.tsx
--------------------------------------------------------------------------------
/static/app/utils/string/unicode.ts:
--------------------------------------------------------------------------------
1 | export const ELLIPSIS = '\u2026';
2 |
--------------------------------------------------------------------------------
/static/app/utils/tag.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/app/utils/tag.ts
--------------------------------------------------------------------------------
/static/app/views/authV2/components/index.tsx:
--------------------------------------------------------------------------------
1 | export const MyNewComponent = undefined;
2 |
--------------------------------------------------------------------------------
/static/app/views/authV2/contexts/loginContext.tsx:
--------------------------------------------------------------------------------
1 | export const loginContext = undefined;
2 |
--------------------------------------------------------------------------------
/static/app/views/authV2/contexts/sessionContext.tsx:
--------------------------------------------------------------------------------
1 | export const sessionContext = undefined;
2 |
--------------------------------------------------------------------------------
/static/app/views/dashboards/manage/types.tsx:
--------------------------------------------------------------------------------
1 | export type DashboardsLayout = 'grid' | 'table';
2 |
--------------------------------------------------------------------------------
/static/app/views/explore/contexts/pageParamsContext/groupBys.tsx:
--------------------------------------------------------------------------------
1 | export const UNGROUPED = '';
2 |
--------------------------------------------------------------------------------
/static/app/views/profiling/landing/constants.tsx:
--------------------------------------------------------------------------------
1 | export const MAX_FUNCTIONS = 3;
2 |
--------------------------------------------------------------------------------
/static/fonts/OFL.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/fonts/OFL.txt
--------------------------------------------------------------------------------
/static/fonts/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/fonts/README.md
--------------------------------------------------------------------------------
/static/gsAdmin/init.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/gsAdmin/init.tsx
--------------------------------------------------------------------------------
/static/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/images/logo.png
--------------------------------------------------------------------------------
/static/index.ejs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/index.ejs
--------------------------------------------------------------------------------
/static/less/auth.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/auth.less
--------------------------------------------------------------------------------
/static/less/base.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/base.less
--------------------------------------------------------------------------------
/static/less/fonts.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/fonts.less
--------------------------------------------------------------------------------
/static/less/layout.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/layout.less
--------------------------------------------------------------------------------
/static/less/misc.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/misc.less
--------------------------------------------------------------------------------
/static/less/sentry.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/sentry.less
--------------------------------------------------------------------------------
/static/less/stream.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/less/stream.less
--------------------------------------------------------------------------------
/static/robots-dev.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/static/robots-dev.txt
--------------------------------------------------------------------------------
/stylelint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/stylelint.config.js
--------------------------------------------------------------------------------
/tests/AGENTS.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tests/AGENTS.md
--------------------------------------------------------------------------------
/tests/CLAUDE.md:
--------------------------------------------------------------------------------
1 | @AGENTS.md
2 |
--------------------------------------------------------------------------------
/tests/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/acceptance/chartcuterie/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/apidocs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/conftest.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tests/conftest.py
--------------------------------------------------------------------------------
/tests/flagpole/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/integration/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/integration/fixtures/csp/chrome_output.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/tests/js/sentry-test/mocks/importStyleMock.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/tests/js/setup.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tests/js/setup.ts
--------------------------------------------------------------------------------
/tests/relay_integration/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/relay_integration/lang/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/relay_integration/lang/java/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/relay_integration/lang/javascript/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/relay_integration/lang/javascript/fixtures/empty.js:
--------------------------------------------------------------------------------
1 | // empty.js
2 |
--------------------------------------------------------------------------------
/tests/sentry/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/analytics/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/endpoints/release_thresholds/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/endpoints/release_thresholds/health_checks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/fields/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/serializers/rest_framework/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/api/validators/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/attachments/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/audit_log/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/auth/authenticators/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/auth/providers/fly/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/auth/providers/github/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/autofix/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/buffer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/cache/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/charts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/codecov/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/conduit/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/conduit/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/conf/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/conf/types/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/core/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/core/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/core/endpoints/scim/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dashboards/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dashboards/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/data/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/data_export/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/data_export/processors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/data_secrecy/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/models/fields/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/models/fields/bitfield/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/models/manager/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/postgres/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/db/postgres/schema/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/debug/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/debug/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/debug_files/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/deletions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/deletions/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/demo_mode/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/digests/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/digests/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/discover/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/discover/translation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/rules/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/rules/biases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/dynamic_sampling/tasks/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/event_manager/interfaces/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/eventstream/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/eventstream/kafka/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/eventtypes/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/explore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/explore/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/features/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/flags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/flags/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/grouping/grouping_inputs/empty.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/apigateway/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/outbox/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/rpc/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/hybridcloud/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/identity/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/incidents/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/incidents/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/incidents/endpoints/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/incidents/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/incidents/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/ingest/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/ingest/transaction_clusterer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/insights/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/insights/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/api/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/aws_lambda/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/bitbucket/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/bitbucket_server/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/cursor/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/data_forwarding/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/data_forwarding/amazon_sqs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/data_forwarding/segment/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/data_forwarding/splunk/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/discord/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/github/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/github/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/github_enterprise/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/gitlab/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/jira/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/middleware/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/middleware/hybrid_cloud/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/msteams/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/msteams/webhook/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/pagerduty/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/perforce/__init__.py:
--------------------------------------------------------------------------------
1 | # Perforce integration tests
2 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/repository/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/repository/base/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/repository/issue_alert/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/repository/metric_alert/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/actions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/actions/notification/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/message_builder/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/service/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/threads/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/slack/webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/source_code_management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/vercel/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/vsts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/integrations/vsts_extension/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issue_detection/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issue_detection/experiments/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issues/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issues/auto_source_code_config/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issues/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issues/escalating/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/issues/ownership/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/lang/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/lang/dart/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/lang/javascript/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/lang/native/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/loader/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/logging/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/mail/activity/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/manager/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/metrics/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/middleware/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/middleware/integrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/middleware/integrations/parsers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/clock_tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/logic/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/processing_errors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/monitors/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/net/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/new_migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/new_migrations/monkey/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/newsletter/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/notification_action/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/notification_action/metric_alert_registry/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/notifications/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/discord/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/email/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/msteams/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/platform/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/notifications/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/objectstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/objectstore/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/onboarding_tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/onboarding_tasks/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/options/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/organizations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/organizations/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/overwatch/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/overwatch/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/overwatch_webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/partnerships/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/base/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/interfaces/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/sentry_useragents/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/plugins/sentry_webhooks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/post_process_forwarder/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/prevent/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/prevent/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/processing/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/processing/backpressure/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/profiling/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/projectoptions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/quotas/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/ratelimits/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/ratelimits/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/receivers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/release_health/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/releases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/releases/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/api/endpoints/artifacts/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/relocation/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/integration/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/lib/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/unit/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/unit/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/unit/lib/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/unit/lib/eap/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/replays/unit/usecases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/roles/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/actions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/actions/base/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/conditions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/filters/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/history/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/history/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/history/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/rules/processing/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/runner/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/runner/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/search/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/search/eap/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/security/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/seer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/seer/fetch_issues/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/seer/workflows/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/api/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/api/parsers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_apps/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_metrics/querying/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sentry_metrics/querying/data/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/eventstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/eventstore/processing/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/eventstore/snuba/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/nodestore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/nodestore/bigtable/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/services/nodestore/django/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/silo/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/similarity/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/similarity/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/snuba/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/snuba/metrics/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/snuba/metrics/fields/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/snuba/metrics/test_metrics_layer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/snuba/metrics/test_metrics_query_layer/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/spans/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/spans/consumers/process_segments/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/spans/grouping/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/stacktraces/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/sudo/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/tagstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/tasks/integrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/taskworker/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/taskworker/scheduler/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/testutils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/testutils/helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/testutils/thread_leaks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/tsdb/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/types/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/uptime/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/uptime/autodetect/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/uptime/consumers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/uptime/rdap/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/uptime/subscriptions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/usage_accountant/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/api/bases/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/services/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/users/web/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/email/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/kafka/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/kvstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/locking/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/locking/backends/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/utils/mockdata/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/web/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/web/frontend/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/web/frontend/generic/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/handlers/action/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/handlers/action/notification/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/handlers/condition/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/handlers/detector/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/migration_helpers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry/workflow_engine/processors/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/amazon_sqs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/asana/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/bitbucket/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/bitbucket/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/github/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/github/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/gitlab/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/heroku/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/jira/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/opgsenie/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/pagerduty/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/pivotal/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/pushover/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/redmine/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/segment/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/sessionstack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/slack/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/splunk/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/trello/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/twilio/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/sentry_plugins/victorops/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/api/endpoints/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/incidents/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/models/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/rules/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/rules/conditions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/search/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/sessions/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/tagstore/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/tasks/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/snuba/tsdb/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/social_auth/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/tools/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tools/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tools/bump_action.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tools/bump_action.py
--------------------------------------------------------------------------------
/tools/bump_version.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tools/bump_version.py
--------------------------------------------------------------------------------
/tools/fast_editable.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tools/fast_editable.py
--------------------------------------------------------------------------------
/tools/flake8_plugin.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tools/flake8_plugin.py
--------------------------------------------------------------------------------
/tools/lib.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tools/lib.py
--------------------------------------------------------------------------------
/tools/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/uv.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/uv.lock
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/getsentry/sentry/HEAD/vercel.json
--------------------------------------------------------------------------------