.dockerignore
.env.example
.geminiignore
.gitattributes
.gitignore
.gitlab-ci.yml
.gitleaksignore
.pip-audit-ignore
AGENTS.md
GEMINI.md
GETTING-STARTED.md
LICENSE.md
Makefile
README.md
alembic.ini
compose.yml
lefthook.yml
mkdocs.yml
pyproject.toml
pyrightconfig.json
pytest.ini
query.json
requirements-docs.txt
requirements.txt
uv.lock
.beads/issues.jsonl
.claude/settings.json
.claude/agents/security-reviewer.md
.claude/skills/create-migration/SKILL.md
.github/FUNDING.yml
.github/PULL_REQUEST_TEMPLATE.md
.github/copilot-instructions.md
.github/dependabot.yml
.github/workflows/auto-release.yml
.github/workflows/claude-code-review.yml
.github/workflows/cloud-deploy.yml
.github/workflows/codeql-analysis.yml
.github/workflows/docker-images.yml
.github/workflows/docs-guards.yml
.github/workflows/docs-release.yml
.github/workflows/governance.yml
.github/workflows/integration.yml
.github/workflows/lint.yml
.github/workflows/live-e2e.yml
.github/workflows/publish-pypi.yml
.github/workflows/scheduled-scan.yml
.github/workflows/security-scan.yml
.github/workflows/test.yml
.github/workflows/typecheck.yml
.gitlab/gitlab-runner/README.md
.gitlab/gitlab-runner/docker-compose.yml
.planning/REFACTORING_PLAN.md
alerts/rules.yml
ci/check_governance_gate.py
ci/local_validate.sh
ci/run_live_backend_e2e.sh
ci/run_tests.sh
deploy/docker-compose/.env.example
deploy/docker-compose/billing-edge-cutover.md
deploy/docker-compose/compose.production.yml
deploy/docker-swarm/README.md
deploy/docker-swarm/stack.yml
deploy/helm/dev-health/Chart.yaml
deploy/helm/dev-health/values-quickstart.yaml
deploy/helm/dev-health/values.yaml
deploy/helm/dev-health/templates/NOTES.txt
deploy/helm/dev-health/templates/_helpers.tpl
deploy/helm/dev-health/templates/api-deployment.yaml
deploy/helm/dev-health/templates/api-hpa.yaml
deploy/helm/dev-health/templates/api-service.yaml
deploy/helm/dev-health/templates/beat-deployment.yaml
deploy/helm/dev-health/templates/billing-edge-deployment.yaml
deploy/helm/dev-health/templates/clickhouse.yaml
deploy/helm/dev-health/templates/configmap.yaml
deploy/helm/dev-health/templates/cronjobs.yaml
deploy/helm/dev-health/templates/ingress.yaml
deploy/helm/dev-health/templates/migrate-job.yaml
deploy/helm/dev-health/templates/networkpolicy.yaml
deploy/helm/dev-health/templates/postgresql.yaml
deploy/helm/dev-health/templates/redis.yaml
deploy/helm/dev-health/templates/secret.yaml
deploy/helm/dev-health/templates/serviceaccount.yaml
deploy/helm/dev-health/templates/web-deployment.yaml
deploy/helm/dev-health/templates/web-hpa.yaml
deploy/helm/dev-health/templates/web-service.yaml
deploy/helm/dev-health/templates/worker-deployment.yaml
deploy/helm/dev-health/templates/worker-hpa.yaml
deploy/helm/dev-health/templates/worker-pools.yaml
deploy/kubernetes/README.md
deploy/kubernetes/api.yaml
deploy/kubernetes/beat.yaml
deploy/kubernetes/clickhouse.yaml
deploy/kubernetes/configmap.yaml
deploy/kubernetes/cronjobs.yaml
deploy/kubernetes/ingress.yaml
deploy/kubernetes/kustomization.yaml
deploy/kubernetes/migrate-job.yaml
deploy/kubernetes/namespace.yaml
deploy/kubernetes/redis.yaml
deploy/kubernetes/secrets.yaml
deploy/kubernetes/worker.yaml
docker/Dockerfile
docker/init-extra-dbs.sh
docs/alerting.md
docs/architecture.md
docs/canonical-metrics.md
docs/cli.md
docs/configuration.md
docs/design-system.md
docs/email-setup.md
docs/getting-started.md
docs/graphql.md
docs/index.md
docs/metrics-inventory.md
docs/metrics.md
docs/project.md
docs/roadmap.md
docs/self-hosted-quickstart.md
docs/slos.md
docs/sso-setup.md
docs/task_trackers.md
docs/team-configuration.md
docs/webhooks.md
docs/api/graphql-ai.md
docs/api/graphql-overview.md
docs/api/graphql-security.md
docs/api/investment-api.md
docs/api/operating-review.md
docs/api/persisted-queries.md
docs/api/team-catalog-source-of-truth.md
docs/api/view-mapping.md
docs/api/web-graphql-client.md
docs/api/web-graphql-investment.md
docs/appendix/ops-AGENTS.md
docs/appendix/web-graphql-client.md
docs/appendix/web-graphql-investment.md
docs/appendix/web-visualizations.md
docs/appendix/legacy/export-schema-usage-audit.md
docs/appendix/legacy/graphql-migration.md
docs/appendix/legacy/graphql-subscriptions.md
docs/appendix/legacy/index.md
docs/appendix/legacy/perf_notes.md
docs/appendix/legacy/agents/AGENTS-INVESTMENT-CATEGORY.md
docs/appendix/legacy/agents/AGENTS-INVESTMENT.md
docs/appendix/legacy/agents/AGENTS-WG.md
docs/appendix/legacy/integrations/index.md
docs/architecture/adr-001-canonical-provider-pattern.md
docs/architecture/ai-attribution.md
docs/architecture/ai-reports-architecture.md
docs/architecture/auth-journey.md
docs/architecture/byo-llm-architecture.md
docs/architecture/chaos-2600-implementation-plan.md
docs/architecture/data-pipeline.md
docs/architecture/database-architecture.md
docs/architecture/dispatch-outbox.md
docs/architecture/enterprise-overview.md
docs/architecture/frontend-architecture.md
docs/architecture/investment-categorization-pipeline.md
docs/architecture/investment-data-model.md
docs/architecture/launchdarkly-sync-budgeting.md
docs/architecture/licensing.md
docs/architecture/middleware-impersonation.md
docs/architecture/normalization-helpers.md
docs/architecture/platform-sync-observability.md
docs/architecture/repo-layout.md
docs/architecture/scoring-methodology.md
docs/architecture/sync-unit-model.md
docs/architecture/sync-usage-actuals.md
docs/architecture/team-attribution.md
docs/architecture/team-realignment.md
docs/architecture/testops-architecture.md
docs/architecture/testops-dependency-boundaries.md
docs/architecture/testops-entity-resolution.md
docs/architecture/worker-scaling-readiness.md
docs/architecture/adr/001-enterprise-edition.md
docs/architecture/adr/002-investment-period-components.md
docs/computations/ai-opportunity-detector.md
docs/computations/canonical-metrics-prd.md
docs/computations/compounding-risk.md
docs/computations/index.md
docs/computations/metric-calculations.md
docs/connectors/gitlab-permissions.md
docs/connectors/private-repo-testing.md
docs/connectors/usage.md
docs/decisions/chaos-105-fixture-validation-revisit.md
docs/implementation/fixture-metric-coherence.md
docs/implementation/test-ops.md
docs/llm/byo-llm-credentials.md
docs/llm/categorization-contract.md
docs/llm/errors-circuit-breaker.md
docs/llm/materialize-fanout.md
docs/llm/spend-observability.md
docs/llm/user-flow.md
docs/ops/cli-reference.md
docs/ops/connector-inventory.md
docs/ops/customer-offboarding.md
docs/ops/database-connection-pooling.md
docs/ops/deployment-guide.md
docs/ops/enterprise-test-plan.md
docs/ops/investment-materialization.md
docs/ops/observability-tooling.md
docs/ops/runbook-ingestion-failures.md
docs/ops/runbook-report-failures.md
docs/ops/stripe-billing-runbook.md
docs/ops/testing-governance.md
docs/ops/testops-demo-pack.md
docs/ops/testops-rollout-plan.md
docs/ops/workers.md
docs/plans/atlassian-client-integration.md
docs/plans/chaos-2622-clickhouse-drift-review-plan.md
docs/plans/chaos-2656-identities-drift-handoff.md
docs/plans/code-review-action-plan-2026-05-17.md
docs/plans/dead-code-cleanup-plan.md
docs/plans/github-app-marketplace.md
docs/product/capacity-planning.md
docs/product/concepts.md
docs/product/dev-health-product-market-simplification.md
docs/product/investment-taxonomy.md
docs/product/monetization-strategy.md
docs/product/prd.md
docs/product/product-brief.md
docs/product/product-telemetry-dashboard-assessment.md
docs/product/test-ops-prd.md
docs/product/ai-assisted/AI Fixtures Tests Docs.md
docs/product/ai-assisted/AI Flow Metrics.md
docs/product/ai-assisted/AI Governance.md
docs/product/ai-assisted/AI Impact View.md
docs/product/ai-assisted/AI Operating Leverage Demo Narrative.md
docs/product/ai-assisted/AI Opportunity Detection.md
docs/product/ai-assisted/AI Review Risk Views.md
docs/product/ai-assisted/Attribution Ingestion.md
docs/product/ai-assisted/Attribution Storage.md
docs/product/feature-flags/feature-flag-metric-promotion.md
docs/product/feature-flags/feature-flag-prd-review.md
docs/product/feature-flags/feature-flag-rejected-metrics.md
docs/product/feature-flags/feature-flag-stable-metrics.md
docs/product/feature-flags/feature-flag-user-impact-prd.md
docs/providers/rate-limit-policy.md
docs/screenshots/chaos-1744/clickhouse-evidence.md
docs/security/credential-encryption-audit-2026-05-17.md
docs/security/credential-encryption-rotation.md
docs/superpowers/plans/2026-04-16-performance-quickwins.md
docs/superpowers/plans/2026-04-16-provider-unification.md
docs/superpowers/plans/2026-04-16-security-sprint.md
docs/superpowers/plans/2026-05-25-product-telemetry-dashboard.md
docs/superpowers/specs/2026-04-14-security-alerts-ui-design.md
docs/user-guide/feature-flag-impact.md
docs/user-guide/github-app-auth.md
docs/user-guide/github-app-setup.md
docs/user-guide/investment-view.md
docs/user-guide/product-telemetry.md
docs/user-guide/reports.md
docs/user-guide/views-index.md
docs/user-guide/work-graph.md
docs/user-guide/views/ai-attribution.md
docs/user-guide/views/ai-impact.md
docs/user-guide/views/ai-review-load.md
docs/user-guide/views/ai-risk.md
docs/user-guide/views/capacity-planning.md
docs/user-guide/views/code-hotspots.md
docs/user-guide/views/flame-diagrams.md
docs/user-guide/views/investment-expense.md
docs/user-guide/views/investment-flows.md
docs/user-guide/views/investment-mix.md
docs/user-guide/views/pr-flow.md
docs/user-guide/views/quadrants.md
docs/user-guide/views/work-graph.md
docs/visualizations/patterns.md
examples/batch_processing_example.py
examples/github_example.py
examples/gitlab_example.py
examples/integration_example.py
examples/private_repo_example.py
examples/data/developer_landscape.json
examples/data/hotspot_explorer.json
examples/data/investment_flow.json
scripts/auto_tag.py
scripts/build-images.sh
scripts/check_docs_links.py
scripts/check_investment_docs_drift.py
scripts/compute_metrics_daily.py
scripts/gen_taxonomy_docs.py
scripts/reencrypt_settings_credentials.py
scripts/run_metrics.py
scripts/strip_agent_attribution.py
src/dev_health_ops/__init__.py
src/dev_health_ops/cli.py
src/dev_health_ops/clickhouse_dedup.py
src/dev_health_ops/db.py
src/dev_health_ops/exceptions.py
src/dev_health_ops/investment_taxonomy.py
src/dev_health_ops/logging_config.py
src/dev_health_ops/migrate.py
src/dev_health_ops/sentry.py
src/dev_health_ops/tracing.py
src/dev_health_ops/utils.py
src/dev_health_ops.egg-info/PKG-INFO
src/dev_health_ops.egg-info/SOURCES.txt
src/dev_health_ops.egg-info/dependency_links.txt
src/dev_health_ops.egg-info/entry_points.txt
src/dev_health_ops.egg-info/requires.txt
src/dev_health_ops.egg-info/scm_file_list.json
src/dev_health_ops.egg-info/scm_version.json
src/dev_health_ops.egg-info/top_level.txt
src/dev_health_ops/alembic/README
src/dev_health_ops/alembic/__init__.py
src/dev_health_ops/alembic/env.py
src/dev_health_ops/alembic/script.py.mako
src/dev_health_ops/alembic/versions/0001_initial_schema.py
src/dev_health_ops/alembic/versions/0002_add_backfill_jobs_table.py
src/dev_health_ops/alembic/versions/0003_add_tier_limits_table.py
src/dev_health_ops/alembic/versions/0004_add_sync_config_parent_id.py
src/dev_health_ops/alembic/versions/0005_add_saved_reports_tables.py
src/dev_health_ops/alembic/versions/0006_override_updated_by_and_price_cascade.py
src/dev_health_ops/alembic/versions/0007_seed_feature_flags.py
src/dev_health_ops/alembic/versions/0008_add_refresh_token_successor_jti.py
src/dev_health_ops/alembic/versions/0009_widen_sync_config_scheduled_job_unique_constraints.py
src/dev_health_ops/alembic/versions/0010_add_ci_pipeline_runs_retry_count.py
src/dev_health_ops/alembic/versions/0011_add_managed_by_to_org_license.py
src/dev_health_ops/alembic/versions/0012_add_user_token_version.py
src/dev_health_ops/alembic/versions/0013_add_scheduled_job_sync_marker_unique_constraint.py
src/dev_health_ops/alembic/versions/0014_add_github_app_installations.py
src/dev_health_ops/alembic/versions/0015_add_integration_data_model.py
src/dev_health_ops/alembic/versions/0016_add_sync_config_migration_links.py
src/dev_health_ops/alembic/versions/0017_seed_byo_llm_feature_flag.py
src/dev_health_ops/alembic/versions/0018_add_sync_config_planner_managed.py
src/dev_health_ops/alembic/versions/0019_add_sync_unit_lease_columns.py
src/dev_health_ops/alembic/versions/0020_add_sync_dispatch_outbox.py
src/dev_health_ops/alembic/versions/0021_drop_pg_team_identity_mappings.py
src/dev_health_ops/alembic/versions/0022_add_sync_unit_rate_limit_deferrals.py
src/dev_health_ops/alembic/versions/0023_rename_sync_config_integration_links.py
src/dev_health_ops/alembic/versions/0024_add_investment_batch_tables.py
src/dev_health_ops/alembic/versions/0025_add_sync_compute_checkpoints.py
src/dev_health_ops/alembic/versions/0026_add_org_onboarding_integration_skipped_at.py
src/dev_health_ops/alembic/versions/0027_make_refresh_tokens_org_id_nullable.py
src/dev_health_ops/alembic/versions/0028_add_sync_unit_expired_lease_retry_columns.py
src/dev_health_ops/alembic/versions/0029_add_sync_run_reference_discoveries.py
src/dev_health_ops/alembic/versions/0030_add_sync_run_credential_stamp.py
src/dev_health_ops/alembic/versions/0031_add_provider_rate_limit_observations.py
src/dev_health_ops/alembic/versions/0032_drop_sync_config_credential_id.py
src/dev_health_ops/alembic/versions/__init__.py
src/dev_health_ops/analytics/__init__.py
src/dev_health_ops/analytics/complexity.py
src/dev_health_ops/analytics/investment.py
src/dev_health_ops/analytics/issue_types.py
src/dev_health_ops/analytics/metrics.py
src/dev_health_ops/analytics/work_units.py
src/dev_health_ops/analytics/jobs/__init__.py
src/dev_health_ops/api/__init__.py
src/dev_health_ops/api/_errors.py
src/dev_health_ops/api/_health.py
src/dev_health_ops/api/_lifespan.py
src/dev_health_ops/api/_middleware.py
src/dev_health_ops/api/_observability.py
src/dev_health_ops/api/_stream_consumer.py
src/dev_health_ops/api/billing_edge.py
src/dev_health_ops/api/dependencies.py
src/dev_health_ops/api/main.py
src/dev_health_ops/api/runner.py
src/dev_health_ops/api/admin/__init__.py
src/dev_health_ops/api/admin/cli.py
src/dev_health_ops/api/admin/impersonation.py
src/dev_health_ops/api/admin/llm_settings.py
src/dev_health_ops/api/admin/middleware.py
src/dev_health_ops/api/admin/router.py
src/dev_health_ops/api/admin/schemas_flat.py
src/dev_health_ops/api/admin/routers/__init__.py
src/dev_health_ops/api/admin/routers/audit_logs.py
src/dev_health_ops/api/admin/routers/common.py
src/dev_health_ops/api/admin/routers/credentials.py
src/dev_health_ops/api/admin/routers/features.py
src/dev_health_ops/api/admin/routers/github_app.py
src/dev_health_ops/api/admin/routers/governance.py
src/dev_health_ops/api/admin/routers/identities.py
src/dev_health_ops/api/admin/routers/integrations.py
src/dev_health_ops/api/admin/routers/ip_allowlist.py
src/dev_health_ops/api/admin/routers/orgs.py
src/dev_health_ops/api/admin/routers/platform.py
src/dev_health_ops/api/admin/routers/retention.py
src/dev_health_ops/api/admin/routers/settings.py
src/dev_health_ops/api/admin/routers/setup.py
src/dev_health_ops/api/admin/routers/sync.py
src/dev_health_ops/api/admin/routers/teams.py
src/dev_health_ops/api/admin/routers/users.py
src/dev_health_ops/api/admin/schemas/__init__.py
src/dev_health_ops/api/admin/schemas/integrations.py
src/dev_health_ops/api/auth/__init__.py
src/dev_health_ops/api/auth/config.py
src/dev_health_ops/api/auth/router.py
src/dev_health_ops/api/auth/schemas.py
src/dev_health_ops/api/auth/routers/__init__.py
src/dev_health_ops/api/auth/routers/common.py
src/dev_health_ops/api/auth/routers/dependencies.py
src/dev_health_ops/api/auth/routers/invites.py
src/dev_health_ops/api/auth/routers/login.py
src/dev_health_ops/api/auth/routers/oauth.py
src/dev_health_ops/api/auth/routers/onboarding.py
src/dev_health_ops/api/auth/routers/password_reset.py
src/dev_health_ops/api/auth/routers/refresh.py
src/dev_health_ops/api/auth/routers/register.py
src/dev_health_ops/api/auth/routers/session.py
src/dev_health_ops/api/auth/routers/verify.py
src/dev_health_ops/api/auth/sso/__init__.py
src/dev_health_ops/api/auth/sso/router.py
src/dev_health_ops/api/billing/__init__.py
src/dev_health_ops/api/billing/_helpers.py
src/dev_health_ops/api/billing/audit_service.py
src/dev_health_ops/api/billing/bundle_validation.py
src/dev_health_ops/api/billing/cli.py
src/dev_health_ops/api/billing/invoice_routes.py
src/dev_health_ops/api/billing/invoice_service.py
src/dev_health_ops/api/billing/plan_sync_service.py
src/dev_health_ops/api/billing/plans.py
src/dev_health_ops/api/billing/reconciliation_service.py
src/dev_health_ops/api/billing/refund_routes.py
src/dev_health_ops/api/billing/refund_service.py
src/dev_health_ops/api/billing/router.py
src/dev_health_ops/api/billing/stripe_client.py
src/dev_health_ops/api/billing/subscription_service.py
src/dev_health_ops/api/billing/subscriptions.py
src/dev_health_ops/api/graphql/__init__.py
src/dev_health_ops/api/graphql/app.py
src/dev_health_ops/api/graphql/authz.py
src/dev_health_ops/api/graphql/cache_invalidation.py
src/dev_health_ops/api/graphql/caching.py
src/dev_health_ops/api/graphql/context.py
src/dev_health_ops/api/graphql/cost.py
src/dev_health_ops/api/graphql/errors.py
src/dev_health_ops/api/graphql/export_schema.py
src/dev_health_ops/api/graphql/extensions.py
src/dev_health_ops/api/graphql/pagination.py
src/dev_health_ops/api/graphql/persisted.py
src/dev_health_ops/api/graphql/persisted_queries.json
src/dev_health_ops/api/graphql/pubsub.py
src/dev_health_ops/api/graphql/schema.py
src/dev_health_ops/api/graphql/security.py
src/dev_health_ops/api/graphql/subscriptions.py
src/dev_health_ops/api/graphql/loaders/__init__.py
src/dev_health_ops/api/graphql/loaders/analytics_loader.py
src/dev_health_ops/api/graphql/loaders/base.py
src/dev_health_ops/api/graphql/loaders/dimension_loader.py
src/dev_health_ops/api/graphql/loaders/repo_loader.py
src/dev_health_ops/api/graphql/loaders/team_loader.py
src/dev_health_ops/api/graphql/models/__init__.py
src/dev_health_ops/api/graphql/models/ai.py
src/dev_health_ops/api/graphql/models/data_health.py
src/dev_health_ops/api/graphql/models/improve.py
src/dev_health_ops/api/graphql/models/inputs.py
src/dev_health_ops/api/graphql/models/outputs.py
src/dev_health_ops/api/graphql/models/pr.py
src/dev_health_ops/api/graphql/models/recommendations.py
src/dev_health_ops/api/graphql/resolvers/__init__.py
src/dev_health_ops/api/graphql/resolvers/_membership_run_scope.py
src/dev_health_ops/api/graphql/resolvers/ai.py
src/dev_health_ops/api/graphql/resolvers/analytics.py
src/dev_health_ops/api/graphql/resolvers/bus_factor.py
src/dev_health_ops/api/graphql/resolvers/capacity.py
src/dev_health_ops/api/graphql/resolvers/catalog.py
src/dev_health_ops/api/graphql/resolvers/cognitive_load.py
src/dev_health_ops/api/graphql/resolvers/complexity.py
src/dev_health_ops/api/graphql/resolvers/compounding_risk.py
src/dev_health_ops/api/graphql/resolvers/data_health.py
src/dev_health_ops/api/graphql/resolvers/feature_flags.py
src/dev_health_ops/api/graphql/resolvers/forecast.py
src/dev_health_ops/api/graphql/resolvers/home.py
src/dev_health_ops/api/graphql/resolvers/improve.py
src/dev_health_ops/api/graphql/resolvers/operating_review.py
src/dev_health_ops/api/graphql/resolvers/pr.py
src/dev_health_ops/api/graphql/resolvers/product_telemetry.py
src/dev_health_ops/api/graphql/resolvers/recommendations.py
src/dev_health_ops/api/graphql/resolvers/reports.py
src/dev_health_ops/api/graphql/resolvers/review_edges.py
src/dev_health_ops/api/graphql/resolvers/security.py
src/dev_health_ops/api/graphql/resolvers/team_attribution.py
src/dev_health_ops/api/graphql/resolvers/testops_risk.py
src/dev_health_ops/api/graphql/resolvers/work_graph.py
src/dev_health_ops/api/graphql/sql/__init__.py
src/dev_health_ops/api/graphql/sql/compiler.py
src/dev_health_ops/api/graphql/sql/filter_translation.py
src/dev_health_ops/api/graphql/sql/templates.py
src/dev_health_ops/api/graphql/sql/validate.py
src/dev_health_ops/api/graphql/types/bus_factor.py
src/dev_health_ops/api/graphql/types/cognitive_load.py
src/dev_health_ops/api/graphql/types/complexity.py
src/dev_health_ops/api/graphql/types/compounding_risk.py
src/dev_health_ops/api/graphql/types/review_edges.py
src/dev_health_ops/api/graphql/types/testops_risk.py
src/dev_health_ops/api/ingest/__init__.py
src/dev_health_ops/api/ingest/auth.py
src/dev_health_ops/api/ingest/consumer.py
src/dev_health_ops/api/ingest/persist.py
src/dev_health_ops/api/ingest/router.py
src/dev_health_ops/api/ingest/schemas.py
src/dev_health_ops/api/ingest/streams.py
src/dev_health_ops/api/integrations/__init__.py
src/dev_health_ops/api/integrations/github_app_config.py
src/dev_health_ops/api/integrations/github_app_state.py
src/dev_health_ops/api/licensing/__init__.py
src/dev_health_ops/api/licensing/router.py
src/dev_health_ops/api/middleware/__init__.py
src/dev_health_ops/api/middleware/correlation_id.py
src/dev_health_ops/api/middleware/csrf.py
src/dev_health_ops/api/middleware/impersonation.py
src/dev_health_ops/api/middleware/rate_limit.py
src/dev_health_ops/api/middleware/security_headers.py
src/dev_health_ops/api/models/__init__.py
src/dev_health_ops/api/models/filters.py
src/dev_health_ops/api/models/schemas.py
src/dev_health_ops/api/orgs/__init__.py
src/dev_health_ops/api/orgs/router.py
src/dev_health_ops/api/product_telemetry/__init__.py
src/dev_health_ops/api/product_telemetry/consumer.py
src/dev_health_ops/api/product_telemetry/dashboard.py
src/dev_health_ops/api/product_telemetry/persist.py
src/dev_health_ops/api/product_telemetry/router.py
src/dev_health_ops/api/product_telemetry/schemas.py
src/dev_health_ops/api/product_telemetry/streams.py
src/dev_health_ops/api/queries/__init__.py
src/dev_health_ops/api/queries/aggregated_flame.py
src/dev_health_ops/api/queries/client.py
src/dev_health_ops/api/queries/drilldown.py
src/dev_health_ops/api/queries/explain.py
src/dev_health_ops/api/queries/filters.py
src/dev_health_ops/api/queries/flame.py
src/dev_health_ops/api/queries/freshness.py
src/dev_health_ops/api/queries/heatmap.py
src/dev_health_ops/api/queries/investment.py
src/dev_health_ops/api/queries/investment_membership_scope.py
src/dev_health_ops/api/queries/metrics.py
src/dev_health_ops/api/queries/people.py
src/dev_health_ops/api/queries/quadrant.py
src/dev_health_ops/api/queries/sankey.py
src/dev_health_ops/api/queries/scopes.py
src/dev_health_ops/api/queries/sql_loader.py
src/dev_health_ops/api/queries/work_unit_investments.py
src/dev_health_ops/api/queries/work_units.py
src/dev_health_ops/api/schemas/__init__.py
src/dev_health_ops/api/schemas/backfill.py
src/dev_health_ops/api/services/__init__.py
src/dev_health_ops/api/services/aggregated_flame.py
src/dev_health_ops/api/services/audit.py
src/dev_health_ops/api/services/auth.py
src/dev_health_ops/api/services/backfill.py
src/dev_health_ops/api/services/billing_emails.py
src/dev_health_ops/api/services/cache.py
src/dev_health_ops/api/services/email.py
src/dev_health_ops/api/services/email_verification.py
src/dev_health_ops/api/services/explain.py
src/dev_health_ops/api/services/filtering.py
src/dev_health_ops/api/services/flame.py
src/dev_health_ops/api/services/heatmap.py
src/dev_health_ops/api/services/home.py
src/dev_health_ops/api/services/identity.py
src/dev_health_ops/api/services/impersonation_cache.py
src/dev_health_ops/api/services/integrations.py
src/dev_health_ops/api/services/investment.py
src/dev_health_ops/api/services/investment_flow.py
src/dev_health_ops/api/services/investment_mix_explain.py
src/dev_health_ops/api/services/investment_segments.py
src/dev_health_ops/api/services/invites.py
src/dev_health_ops/api/services/ip_allowlist.py
src/dev_health_ops/api/services/licensing.py
src/dev_health_ops/api/services/login_attempts.py
src/dev_health_ops/api/services/oauth.py
src/dev_health_ops/api/services/opportunities.py
src/dev_health_ops/api/services/org_deletion.py
src/dev_health_ops/api/services/password_reset.py
src/dev_health_ops/api/services/people.py
src/dev_health_ops/api/services/people_identity.py
src/dev_health_ops/api/services/permissions.py
src/dev_health_ops/api/services/provenance.py
src/dev_health_ops/api/services/quadrant.py
src/dev_health_ops/api/services/refresh_tokens.py
src/dev_health_ops/api/services/retention.py
src/dev_health_ops/api/services/sankey.py
src/dev_health_ops/api/services/sso.py
src/dev_health_ops/api/services/sync_coverage.py
src/dev_health_ops/api/services/telemetry.py
src/dev_health_ops/api/services/users.py
src/dev_health_ops/api/services/work_unit_explain.py
src/dev_health_ops/api/services/work_units.py
src/dev_health_ops/api/services/configuration/__init__.py
src/dev_health_ops/api/services/configuration/_helpers.py
src/dev_health_ops/api/services/configuration/clickhouse_identity_admin.py
src/dev_health_ops/api/services/configuration/clickhouse_team_admin.py
src/dev_health_ops/api/services/configuration/clickhouse_team_drift.py
src/dev_health_ops/api/services/configuration/clickhouse_team_drift_projector.py
src/dev_health_ops/api/services/configuration/generic.py
src/dev_health_ops/api/services/configuration/integration_credentials.py
src/dev_health_ops/api/services/configuration/jira_activity_inference.py
src/dev_health_ops/api/services/configuration/sync_configuration.py
src/dev_health_ops/api/services/configuration/team_discovery.py
src/dev_health_ops/api/services/configuration/team_member_resolver.py
src/dev_health_ops/api/services/configuration/team_membership.py
src/dev_health_ops/api/sql/people/people_search.sql
src/dev_health_ops/api/sql/people/person_drilldown_issues.sql
src/dev_health_ops/api/sql/people/person_drilldown_prs.sql
src/dev_health_ops/api/sql/people/person_identity_coverage.sql
src/dev_health_ops/api/sql/people/person_lookup.sql
src/dev_health_ops/api/sql/people/person_metric_breakdowns.sql
src/dev_health_ops/api/sql/people/person_metric_timeseries.sql
src/dev_health_ops/api/sql/people/person_summary_collaboration.sql
src/dev_health_ops/api/sql/people/person_summary_deltas.sql
src/dev_health_ops/api/sql/people/person_summary_flow_breakdown.sql
src/dev_health_ops/api/sql/people/person_summary_work_mix.sql
src/dev_health_ops/api/sql/people/person_team.sql
src/dev_health_ops/api/telemetry/__init__.py
src/dev_health_ops/api/telemetry/router.py
src/dev_health_ops/api/telemetry/schemas.py
src/dev_health_ops/api/utils/__init__.py
src/dev_health_ops/api/utils/audit.py
src/dev_health_ops/api/utils/errors.py
src/dev_health_ops/api/utils/identity_aliases.py
src/dev_health_ops/api/utils/logging.py
src/dev_health_ops/api/utils/numeric.py
src/dev_health_ops/api/utils/password_policy.py
src/dev_health_ops/api/webhooks/__init__.py
src/dev_health_ops/api/webhooks/auth.py
src/dev_health_ops/api/webhooks/models.py
src/dev_health_ops/api/webhooks/router.py
src/dev_health_ops/audit/__init__.py
src/dev_health_ops/audit/completeness.py
src/dev_health_ops/audit/coverage.py
src/dev_health_ops/audit/perf.py
src/dev_health_ops/audit/rolling_aggregates.py
src/dev_health_ops/audit/schema.py
src/dev_health_ops/audit/ai_governance/__init__.py
src/dev_health_ops/audit/ai_governance/cli.py
src/dev_health_ops/audit/ai_governance/loaders.py
src/dev_health_ops/audit/ai_governance/models.py
src/dev_health_ops/audit/ai_governance/policy.py
src/dev_health_ops/audit/ai_governance/rollup.py
src/dev_health_ops/backfill/__init__.py
src/dev_health_ops/backfill/chunker.py
src/dev_health_ops/backfill/cli.py
src/dev_health_ops/backfill/runner.py
src/dev_health_ops/config/__init__.py
src/dev_health_ops/config/complexity.yaml
src/dev_health_ops/config/identity_mapping.yaml
src/dev_health_ops/config/investment_areas.yaml
src/dev_health_ops/config/issue_type_mapping.yaml
src/dev_health_ops/config/status_mapping.yaml
src/dev_health_ops/config/team_mapping.yaml
src/dev_health_ops/config/teams.yaml
src/dev_health_ops/config/work_units.yaml
src/dev_health_ops/connectors/README.md
src/dev_health_ops/connectors/__init__.py
src/dev_health_ops/connectors/base.py
src/dev_health_ops/connectors/exceptions.py
src/dev_health_ops/connectors/github.py
src/dev_health_ops/connectors/gitlab.py
src/dev_health_ops/connectors/launchdarkly.py
src/dev_health_ops/connectors/models.py
src/dev_health_ops/connectors/teams.py
src/dev_health_ops/connectors/testops/__init__.py
src/dev_health_ops/connectors/testops/base.py
src/dev_health_ops/connectors/testops/github_actions.py
src/dev_health_ops/connectors/testops/gitlab_ci.py
src/dev_health_ops/connectors/utils/__init__.py
src/dev_health_ops/connectors/utils/github_app.py
src/dev_health_ops/connectors/utils/graphql.py
src/dev_health_ops/connectors/utils/pagination.py
src/dev_health_ops/connectors/utils/patterns.py
src/dev_health_ops/connectors/utils/rate_limit_queue.py
src/dev_health_ops/connectors/utils/rest.py
src/dev_health_ops/connectors/utils/retry.py
src/dev_health_ops/connectors/utils/safe_archive.py
src/dev_health_ops/connectors/utils/token_pool.py
src/dev_health_ops/core/__init__.py
src/dev_health_ops/core/cache.py
src/dev_health_ops/core/cache_invalidation.py
src/dev_health_ops/core/encryption.py
src/dev_health_ops/core/taxonomy.py
src/dev_health_ops/credentials/__init__.py
src/dev_health_ops/credentials/fingerprint.py
src/dev_health_ops/credentials/resolver.py
src/dev_health_ops/credentials/types.py
src/dev_health_ops/data/common_passwords.txt
src/dev_health_ops/discovery/__init__.py
src/dev_health_ops/discovery/repos.py
src/dev_health_ops/fixtures/__init__.py
src/dev_health_ops/fixtures/coherence.py
src/dev_health_ops/fixtures/demo_identity.py
src/dev_health_ops/fixtures/generator.py
src/dev_health_ops/fixtures/runner.py
src/dev_health_ops/fixtures/generators/__init__.py
src/dev_health_ops/fixtures/generators/ai_governance.py
src/dev_health_ops/fixtures/generators/ai_workflow.py
src/dev_health_ops/fixtures/generators/base.py
src/dev_health_ops/fixtures/generators/commits.py
src/dev_health_ops/fixtures/generators/incidents.py
src/dev_health_ops/fixtures/generators/interactions.py
src/dev_health_ops/fixtures/generators/investments.py
src/dev_health_ops/fixtures/generators/pipelines.py
src/dev_health_ops/fixtures/generators/product_telemetry.py
src/dev_health_ops/fixtures/generators/prs.py
src/dev_health_ops/fixtures/generators/teams.py
src/dev_health_ops/fixtures/generators/work_items.py
src/dev_health_ops/licensing/__init__.py
src/dev_health_ops/licensing/gating.py
src/dev_health_ops/licensing/generator.py
src/dev_health_ops/licensing/registry.py
src/dev_health_ops/licensing/types.py
src/dev_health_ops/licensing/validator.py
src/dev_health_ops/llm/__init__.py
src/dev_health_ops/llm/cli.py
src/dev_health_ops/llm/credentials.py
src/dev_health_ops/llm/errors.py
src/dev_health_ops/llm/json_utils.py
src/dev_health_ops/llm/explainers/investment_mix_explainer.py
src/dev_health_ops/llm/explainers/work_unit_explainer.py
src/dev_health_ops/llm/prompts/investment_mix_explain_prompt.txt
src/dev_health_ops/llm/providers/__init__.py
src/dev_health_ops/llm/providers/_http.py
src/dev_health_ops/llm/providers/anthropic.py
src/dev_health_ops/llm/providers/base.py
src/dev_health_ops/llm/providers/batch.py
src/dev_health_ops/llm/providers/gemini.py
src/dev_health_ops/llm/providers/local.py
src/dev_health_ops/llm/providers/mock.py
src/dev_health_ops/llm/providers/none.py
src/dev_health_ops/llm/providers/openai.py
src/dev_health_ops/llm/providers/qwen.py
src/dev_health_ops/maintenance/__init__.py
src/dev_health_ops/maintenance/scrub_error_text.py
src/dev_health_ops/metrics/__init__.py
src/dev_health_ops/metrics/ai_impact.py
src/dev_health_ops/metrics/capacity_queries.py
src/dev_health_ops/metrics/checkpoints.py
src/dev_health_ops/metrics/compounding_risk.py
src/dev_health_ops/metrics/compute.py
src/dev_health_ops/metrics/compute_capacity.py
src/dev_health_ops/metrics/compute_cicd.py
src/dev_health_ops/metrics/compute_deployments.py
src/dev_health_ops/metrics/compute_dora.py
src/dev_health_ops/metrics/compute_ic.py
src/dev_health_ops/metrics/compute_incidents.py
src/dev_health_ops/metrics/compute_testops.py
src/dev_health_ops/metrics/compute_testops_risk.py
src/dev_health_ops/metrics/compute_wellbeing.py
src/dev_health_ops/metrics/compute_work_item_state_durations.py
src/dev_health_ops/metrics/compute_work_items.py
src/dev_health_ops/metrics/confidence.py
src/dev_health_ops/metrics/db_utils.py
src/dev_health_ops/metrics/dependencies.py
src/dev_health_ops/metrics/ff_validation.py
src/dev_health_ops/metrics/forecast.py
src/dev_health_ops/metrics/hotspots.py
src/dev_health_ops/metrics/identity.py
src/dev_health_ops/metrics/job_capacity.py
src/dev_health_ops/metrics/job_complexity.py
src/dev_health_ops/metrics/job_complexity_db.py
src/dev_health_ops/metrics/job_compounding_risk.py
src/dev_health_ops/metrics/job_daily.py
src/dev_health_ops/metrics/job_dora.py
src/dev_health_ops/metrics/job_ff_validation.py
src/dev_health_ops/metrics/job_release_impact.py
src/dev_health_ops/metrics/job_work_items.py
src/dev_health_ops/metrics/knowledge.py
src/dev_health_ops/metrics/llm_token_usage.py
src/dev_health_ops/metrics/operating_review.py
src/dev_health_ops/metrics/prometheus.py
src/dev_health_ops/metrics/quality.py
src/dev_health_ops/metrics/query_builder.py
src/dev_health_ops/metrics/release_impact.py
src/dev_health_ops/metrics/reviews.py
src/dev_health_ops/metrics/schemas.py
src/dev_health_ops/metrics/testops_schemas.py
src/dev_health_ops/metrics/work_items.py
src/dev_health_ops/metrics/benchmarking/__init__.py
src/dev_health_ops/metrics/benchmarking/_common.py
src/dev_health_ops/metrics/benchmarking/anomalies.py
src/dev_health_ops/metrics/benchmarking/baselines.py
src/dev_health_ops/metrics/benchmarking/correlations.py
src/dev_health_ops/metrics/benchmarking/maturity.py
src/dev_health_ops/metrics/benchmarking/period_comparison.py
src/dev_health_ops/metrics/benchmarking/runner.py
src/dev_health_ops/metrics/benchmarking/schemas.py
src/dev_health_ops/metrics/loaders/__init__.py
src/dev_health_ops/metrics/loaders/ai_attribution.py
src/dev_health_ops/metrics/loaders/ai_impact.py
src/dev_health_ops/metrics/loaders/base.py
src/dev_health_ops/metrics/loaders/clickhouse.py
src/dev_health_ops/metrics/loaders/ownership.py
src/dev_health_ops/metrics/loaders/sqlalchemy.py
src/dev_health_ops/metrics/loaders/validation.py
src/dev_health_ops/metrics/opportunities/__init__.py
src/dev_health_ops/metrics/opportunities/ai_detector.py
src/dev_health_ops/metrics/opportunities/flow_detector.py
src/dev_health_ops/metrics/opportunities/models.py
src/dev_health_ops/metrics/opportunities/scoring.py
src/dev_health_ops/metrics/scoring/__init__.py
src/dev_health_ops/metrics/scoring/composite.py
src/dev_health_ops/metrics/scoring/delivery.py
src/dev_health_ops/metrics/scoring/dimensions.py
src/dev_health_ops/metrics/scoring/durability.py
src/dev_health_ops/metrics/scoring/dynamics.py
src/dev_health_ops/metrics/scoring/schemas.py
src/dev_health_ops/metrics/scoring/wellbeing.py
src/dev_health_ops/metrics/sinks/__init__.py
src/dev_health_ops/metrics/sinks/base.py
src/dev_health_ops/metrics/sinks/factory.py
src/dev_health_ops/metrics/sinks/ingestion.py
src/dev_health_ops/metrics/sinks/clickhouse/__init__.py
src/dev_health_ops/metrics/sinks/clickhouse/_insert.py
src/dev_health_ops/metrics/sinks/clickhouse/ai_attribution.py
src/dev_health_ops/metrics/sinks/clickhouse/ai_governance.py
src/dev_health_ops/metrics/sinks/clickhouse/ai_impact.py
src/dev_health_ops/metrics/sinks/clickhouse/ai_workflow.py
src/dev_health_ops/metrics/sinks/clickhouse/ci.py
src/dev_health_ops/metrics/sinks/clickhouse/compounding_risk.py
src/dev_health_ops/metrics/sinks/clickhouse/core.py
src/dev_health_ops/metrics/sinks/clickhouse/dora.py
src/dev_health_ops/metrics/sinks/clickhouse/idempotency.py
src/dev_health_ops/metrics/sinks/clickhouse/investment.py
src/dev_health_ops/metrics/sinks/clickhouse/llm_tokens.py
src/dev_health_ops/metrics/sinks/clickhouse/recommendations.py
src/dev_health_ops/metrics/sinks/clickhouse/wellbeing.py
src/dev_health_ops/metrics/sinks/clickhouse/work_graph.py
src/dev_health_ops/migrations/__init__.py
src/dev_health_ops/migrations/clickhouse/000_raw_tables.sql
src/dev_health_ops/migrations/clickhouse/001_metrics_v2.sql
src/dev_health_ops/migrations/clickhouse/002_phase2_metrics.sql
src/dev_health_ops/migrations/clickhouse/002_teams.sql
src/dev_health_ops/migrations/clickhouse/003_flow_efficiency.sql
src/dev_health_ops/migrations/clickhouse/004_quality_delivery_metrics.sql
src/dev_health_ops/migrations/clickhouse/005_ic_metrics.sql
src/dev_health_ops/migrations/clickhouse/006_knowledge_predictability.sql
src/dev_health_ops/migrations/clickhouse/007_complexity_investment_issues.sql
src/dev_health_ops/migrations/clickhouse/008_grafana_panel_views.sql
src/dev_health_ops/migrations/clickhouse/009_raw_work_items.sql
src/dev_health_ops/migrations/clickhouse/010_rename_mergestat_synced_at.py
src/dev_health_ops/migrations/clickhouse/011_ensure_teams.sql
src/dev_health_ops/migrations/clickhouse/011_work_item_extras.sql
src/dev_health_ops/migrations/clickhouse/012_work_item_dependencies_last_synced.sql
src/dev_health_ops/migrations/clickhouse/013_work_item_extras_last_synced.sql
src/dev_health_ops/migrations/clickhouse/014_work_graph.sql
src/dev_health_ops/migrations/clickhouse/015_work_item_pr_descriptions.sql
src/dev_health_ops/migrations/clickhouse/016_cognitive_load_metrics.sql
src/dev_health_ops/migrations/clickhouse/016_work_graph_event_ts.sql
src/dev_health_ops/migrations/clickhouse/017_investment_materialize_tables.sql
src/dev_health_ops/migrations/clickhouse/018_investment_explanations.sql
src/dev_health_ops/migrations/clickhouse/019_work_unit_investment_labels.sql
src/dev_health_ops/migrations/clickhouse/020_jira_project_ops_team_links.sql
src/dev_health_ops/migrations/clickhouse/021_atlassian_ops_tables.sql
src/dev_health_ops/migrations/clickhouse/022_worklogs.sql
src/dev_health_ops/migrations/clickhouse/023_capacity_forecasts.sql
src/dev_health_ops/migrations/clickhouse/023b_dora_metrics.sql
src/dev_health_ops/migrations/clickhouse/024_add_org_id.sql
src/dev_health_ops/migrations/clickhouse/025_teams_project_repo.sql
src/dev_health_ops/migrations/clickhouse/026_materialized_views.sql
src/dev_health_ops/migrations/clickhouse/027_add_org_id_to_sorting_keys.py
src/dev_health_ops/migrations/clickhouse/027_backfill_log.sql
src/dev_health_ops/migrations/clickhouse/028_add_release_ref_to_deployments.py
src/dev_health_ops/migrations/clickhouse/028_repos_provider.sql
src/dev_health_ops/migrations/clickhouse/029_testops_tables.sql
src/dev_health_ops/migrations/clickhouse/030_testops_risk_tables.sql
src/dev_health_ops/migrations/clickhouse/031_testops_benchmarking.sql
src/dev_health_ops/migrations/clickhouse/032_security_alerts.sql
src/dev_health_ops/migrations/clickhouse/033_security_alerts_org_id.sql
src/dev_health_ops/migrations/clickhouse/034_feature_flag_user_impact_tables.sql
src/dev_health_ops/migrations/clickhouse/035_ai_attribution.sql
src/dev_health_ops/migrations/clickhouse/036_ai_metrics.sql
src/dev_health_ops/migrations/clickhouse/037_ai_workgraph.sql
src/dev_health_ops/migrations/clickhouse/038_ai_governance.sql
src/dev_health_ops/migrations/clickhouse/039_recommendations.sql
src/dev_health_ops/migrations/clickhouse/040_compounding_risk_daily.sql
src/dev_health_ops/migrations/clickhouse/041_product_telemetry_events.sql
src/dev_health_ops/migrations/clickhouse/042_rmt_org_id_dedup_keys.py
src/dev_health_ops/migrations/clickhouse/043_ai_attribution_resolved_repo_scope.sql
src/dev_health_ops/migrations/clickhouse/044_ai_attribution_repo_id_dedup_key.sql
src/dev_health_ops/migrations/clickhouse/045_deployment_rollup_failure_status.sql
src/dev_health_ops/migrations/clickhouse/046_work_unit_membership.sql
src/dev_health_ops/migrations/clickhouse/047_work_unit_membership_run_id.sql
src/dev_health_ops/migrations/clickhouse/048_seed_legacy_membership_run.py
src/dev_health_ops/migrations/clickhouse/049_work_unit_membership_run_id_dedup_key.py
src/dev_health_ops/migrations/clickhouse/050_work_items_native_team_key_project_name.sql
src/dev_health_ops/migrations/clickhouse/051_team_attribution_dimensions.sql
src/dev_health_ops/migrations/clickhouse/052_llm_token_usage.sql
src/dev_health_ops/migrations/clickhouse/053_manual_attribution_fallbacks.sql
src/dev_health_ops/migrations/clickhouse/054_identities.sql
src/dev_health_ops/migrations/clickhouse/055_work_item_daily_rollups_replacing_merge_tree.py
src/dev_health_ops/migrations/clickhouse/056_team_sync_policies.sql
src/dev_health_ops/migrations/clickhouse/057_team_provider_observations.sql
src/dev_health_ops/migrations/clickhouse/058_team_drift_changes.sql
src/dev_health_ops/migrations/clickhouse/059_work_unit_membership_scoped_runs.sql
src/dev_health_ops/migrations/clickhouse/060_team_membership_identity_facets.sql
src/dev_health_ops/migrations/clickhouse/061_teams_sprints_org_id_dedup_keys.py
src/dev_health_ops/migrations/clickhouse/062_sprints_native_team_key.sql
src/dev_health_ops/migrations/clickhouse/063_estimate_coverage_metrics.sql
src/dev_health_ops/migrations/clickhouse/064_work_unit_repo_effort.sql
src/dev_health_ops/migrations/clickhouse/065_llm_token_usage_run_id.sql
src/dev_health_ops/migrations/clickhouse/__init__.py
src/dev_health_ops/models/__init__.py
src/dev_health_ops/models/ai_attribution.py
src/dev_health_ops/models/ai_workflow.py
src/dev_health_ops/models/atlassian_ops.py
src/dev_health_ops/models/audit.py
src/dev_health_ops/models/backfill.py
src/dev_health_ops/models/billing.py
src/dev_health_ops/models/billing_audit.py
src/dev_health_ops/models/checkpoints.py
src/dev_health_ops/models/email_verification_token.py
src/dev_health_ops/models/git.py
src/dev_health_ops/models/impersonation.py
src/dev_health_ops/models/integrations.py
src/dev_health_ops/models/investment_batch.py
src/dev_health_ops/models/invoices.py
src/dev_health_ops/models/ip_allowlist.py
src/dev_health_ops/models/licensing.py
src/dev_health_ops/models/org_invite.py
src/dev_health_ops/models/password_reset_token.py
src/dev_health_ops/models/rate_limit_observations.py
src/dev_health_ops/models/refresh_token.py
src/dev_health_ops/models/refunds.py
src/dev_health_ops/models/reports.py
src/dev_health_ops/models/retention.py
src/dev_health_ops/models/settings.py
src/dev_health_ops/models/sso.py
src/dev_health_ops/models/subscriptions.py
src/dev_health_ops/models/teams.py
src/dev_health_ops/models/users.py
src/dev_health_ops/models/work_items.py
src/dev_health_ops/parsers/__init__.py
src/dev_health_ops/parsers/coverage.py
src/dev_health_ops/parsers/junit.py
src/dev_health_ops/processors/__init__.py
src/dev_health_ops/processors/base.py
src/dev_health_ops/processors/base_git.py
src/dev_health_ops/processors/dataset_adapters.py
src/dev_health_ops/processors/fetch_utils.py
src/dev_health_ops/processors/github.py
src/dev_health_ops/processors/gitlab.py
src/dev_health_ops/processors/gitlab_feature_flags.py
src/dev_health_ops/processors/launchdarkly.py
src/dev_health_ops/processors/local.py
src/dev_health_ops/processors/normalization.py
src/dev_health_ops/processors/release_ref.py
src/dev_health_ops/processors/storage_protocol.py
src/dev_health_ops/processors/sync.py
src/dev_health_ops/processors/testops_coverage.py
src/dev_health_ops/processors/testops_ingest.py
src/dev_health_ops/processors/testops_pipeline.py
src/dev_health_ops/processors/testops_tests.py
src/dev_health_ops/providers/__init__.py
src/dev_health_ops/providers/_ai_detection.py
src/dev_health_ops/providers/_base.py
src/dev_health_ops/providers/_http.py
src/dev_health_ops/providers/_ratelimit.py
src/dev_health_ops/providers/base.py
src/dev_health_ops/providers/identity.py
src/dev_health_ops/providers/normalize_common.py
src/dev_health_ops/providers/normalize_helpers.py
src/dev_health_ops/providers/pr_state.py
src/dev_health_ops/providers/registry.py
src/dev_health_ops/providers/status_mapping.py
src/dev_health_ops/providers/team_capabilities.py
src/dev_health_ops/providers/teams.py
src/dev_health_ops/providers/usage.py
src/dev_health_ops/providers/utils.py
src/dev_health_ops/providers/github/__init__.py
src/dev_health_ops/providers/github/app_auth.py
src/dev_health_ops/providers/github/budget.py
src/dev_health_ops/providers/github/client.py
src/dev_health_ops/providers/github/code_client.py
src/dev_health_ops/providers/github/graphql.py
src/dev_health_ops/providers/github/normalize.py
src/dev_health_ops/providers/github/provider.py
src/dev_health_ops/providers/github/ratelimit.py
src/dev_health_ops/providers/github/testops_pipeline.py
src/dev_health_ops/providers/gitlab/__init__.py
src/dev_health_ops/providers/gitlab/budget.py
src/dev_health_ops/providers/gitlab/client.py
src/dev_health_ops/providers/gitlab/code_client.py
src/dev_health_ops/providers/gitlab/feature_flags.py
src/dev_health_ops/providers/gitlab/instance.py
src/dev_health_ops/providers/gitlab/normalize.py
src/dev_health_ops/providers/gitlab/provider.py
src/dev_health_ops/providers/gitlab/ratelimit.py
src/dev_health_ops/providers/gitlab/testops_pipeline.py
src/dev_health_ops/providers/jira/__init__.py
src/dev_health_ops/providers/jira/atlassian_compat.py
src/dev_health_ops/providers/jira/budget.py
src/dev_health_ops/providers/jira/client.py
src/dev_health_ops/providers/jira/normalize.py
src/dev_health_ops/providers/jira/provider.py
src/dev_health_ops/providers/launchdarkly/__init__.py
src/dev_health_ops/providers/launchdarkly/budget.py
src/dev_health_ops/providers/launchdarkly/client.py
src/dev_health_ops/providers/launchdarkly/code_refs.py
src/dev_health_ops/providers/linear/__init__.py
src/dev_health_ops/providers/linear/budget.py
src/dev_health_ops/providers/linear/client.py
src/dev_health_ops/providers/linear/normalize.py
src/dev_health_ops/providers/linear/provider.py
src/dev_health_ops/recommendations/__init__.py
src/dev_health_ops/recommendations/engine.py
src/dev_health_ops/recommendations/loader.py
src/dev_health_ops/recommendations/registry.py
src/dev_health_ops/recommendations/schema.py
src/dev_health_ops/recommendations/snapshot.py
src/dev_health_ops/recommendations/thresholds.py
src/dev_health_ops/recommendations/rules/__init__.py
src/dev_health_ops/recommendations/rules/compounding_risk.py
src/dev_health_ops/recommendations/rules/review_concentration.py
src/dev_health_ops/recommendations/rules/saturation.py
src/dev_health_ops/recommendations/rules/sustainability_risk.py
src/dev_health_ops/recommendations/rules/thrash.py
src/dev_health_ops/reports/__init__.py
src/dev_health_ops/reports/audit.py
src/dev_health_ops/reports/charts.py
src/dev_health_ops/reports/confidence.py
src/dev_health_ops/reports/engine.py
src/dev_health_ops/reports/export.py
src/dev_health_ops/reports/insights.py
src/dev_health_ops/reports/metric_registry.py
src/dev_health_ops/reports/narrative.py
src/dev_health_ops/reports/parser.py
src/dev_health_ops/reports/planner.py
src/dev_health_ops/reports/provenance.py
src/dev_health_ops/reports/renderer.py
src/dev_health_ops/reports/resolver.py
src/dev_health_ops/reports/templates.py
src/dev_health_ops/reports/unsupported.py
src/dev_health_ops/reports/validation.py
src/dev_health_ops/storage/__init__.py
src/dev_health_ops/storage/clickhouse.py
src/dev_health_ops/storage/sqlalchemy.py
src/dev_health_ops/storage/utils.py
src/dev_health_ops/storage/mixins/__init__.py
src/dev_health_ops/storage/mixins/ai_attribution.py
src/dev_health_ops/storage/mixins/atlassian_ops.py
src/dev_health_ops/storage/mixins/base.py
src/dev_health_ops/storage/mixins/cicd.py
src/dev_health_ops/storage/mixins/git.py
src/dev_health_ops/storage/mixins/metrics.py
src/dev_health_ops/storage/mixins/pull_request.py
src/dev_health_ops/storage/mixins/team.py
src/dev_health_ops/storage/mixins/testops_cicd.py
src/dev_health_ops/storage/mixins/testops_tests.py
src/dev_health_ops/storage/mixins/work_item.py
src/dev_health_ops/sync/__init__.py
src/dev_health_ops/sync/budget.py
src/dev_health_ops/sync/budget_guard.py
src/dev_health_ops/sync/budget_types.py
src/dev_health_ops/sync/datasets.py
src/dev_health_ops/sync/discovery.py
src/dev_health_ops/sync/dispatch_outbox.py
src/dev_health_ops/sync/dispatch_policy.py
src/dev_health_ops/sync/error_sanitize.py
src/dev_health_ops/sync/execution_trigger.py
src/dev_health_ops/sync/guard.py
src/dev_health_ops/sync/planner.py
src/dev_health_ops/sync/rate_limit_signal.py
src/dev_health_ops/sync/trigger_routing.py
src/dev_health_ops/sync/watermarks.py
src/dev_health_ops/templates/email/invite.html
src/dev_health_ops/templates/email/invoice_receipt.html
src/dev_health_ops/templates/email/password_reset.html
src/dev_health_ops/templates/email/payment_failed.html
src/dev_health_ops/templates/email/subscription_cancelled.html
src/dev_health_ops/templates/email/subscription_changed.html
src/dev_health_ops/templates/email/trial_expired.html
src/dev_health_ops/templates/email/trial_expiring.html
src/dev_health_ops/templates/email/trial_started.html
src/dev_health_ops/templates/email/verification.html
src/dev_health_ops/templates/email/welcome.html
src/dev_health_ops/utils/__init__.py
src/dev_health_ops/utils/cli.py
src/dev_health_ops/utils/datetime.py
src/dev_health_ops/utils/normalization.py
src/dev_health_ops/work_graph/README.md
src/dev_health_ops/work_graph/__init__.py
src/dev_health_ops/work_graph/ai_workflow.py
src/dev_health_ops/work_graph/builder.py
src/dev_health_ops/work_graph/ids.py
src/dev_health_ops/work_graph/models.py
src/dev_health_ops/work_graph/runner.py
src/dev_health_ops/work_graph/extractors/__init__.py
src/dev_health_ops/work_graph/extractors/ai_workflow.py
src/dev_health_ops/work_graph/extractors/text_parser.py
src/dev_health_ops/work_graph/investment/__init__.py
src/dev_health_ops/work_graph/investment/backfill.py
src/dev_health_ops/work_graph/investment/batch_store.py
src/dev_health_ops/work_graph/investment/categorize.py
src/dev_health_ops/work_graph/investment/components.py
src/dev_health_ops/work_graph/investment/constants.py
src/dev_health_ops/work_graph/investment/evidence.py
src/dev_health_ops/work_graph/investment/llm_schema.py
src/dev_health_ops/work_graph/investment/materialize.py
src/dev_health_ops/work_graph/investment/membership.py
src/dev_health_ops/work_graph/investment/queries.py
src/dev_health_ops/work_graph/investment/taxonomy.py
src/dev_health_ops/work_graph/investment/types.py
src/dev_health_ops/work_graph/investment/utils.py
src/dev_health_ops/work_graph/writers/__init__.py
src/dev_health_ops/workers/__init__.py
src/dev_health_ops/workers/async_runner.py
src/dev_health_ops/workers/celery_app.py
src/dev_health_ops/workers/config.py
src/dev_health_ops/workers/feature_flag_sync.py
src/dev_health_ops/workers/metrics_daily.py
src/dev_health_ops/workers/metrics_extra.py
src/dev_health_ops/workers/metrics_partitioned.py
src/dev_health_ops/workers/metrics_tasks.py
src/dev_health_ops/workers/org_guard.py
src/dev_health_ops/workers/post_sync_dispatch.py
src/dev_health_ops/workers/product_tasks.py
src/dev_health_ops/workers/queue_monitor.py
src/dev_health_ops/workers/queues.py
src/dev_health_ops/workers/rate_limit_defer.py
src/dev_health_ops/workers/recommendations_tasks.py
src/dev_health_ops/workers/reference_discovery.py
src/dev_health_ops/workers/report_scheduler.py
src/dev_health_ops/workers/report_task.py
src/dev_health_ops/workers/runner.py
src/dev_health_ops/workers/sync_bootstrap.py
src/dev_health_ops/workers/sync_reconciler.py
src/dev_health_ops/workers/sync_scheduler.py
src/dev_health_ops/workers/sync_units.py
src/dev_health_ops/workers/system_ops.py
src/dev_health_ops/workers/system_tasks.py
src/dev_health_ops/workers/system_webhooks.py
src/dev_health_ops/workers/task_utils.py
src/dev_health_ops/workers/tasks.py
src/dev_health_ops/workers/team_autoimport.py
src/dev_health_ops/workers/team_autoimport_github.py
src/dev_health_ops/workers/team_autoimport_gitlab.py
src/dev_health_ops/workers/team_autoimport_jira.py
src/dev_health_ops/workers/team_autoimport_linear.py
src/dev_health_ops/workers/team_drift_sync.py
src/dev_health_ops/workers/work_graph_tasks.py
tests/__init__.py
tests/_clickhouse_team_store.py
tests/_helpers.py
tests/conftest.py
tests/test_admin_credentials.py
tests/test_admin_sync_targets.py
tests/test_admin_users_scope.py
tests/test_admin_users_update.py
tests/test_api_endpoints.py
tests/test_api_health.py
tests/test_api_sanitization.py
tests/test_atlassian_ops_storage.py
tests/test_audit_completeness.py
tests/test_audit_coverage.py
tests/test_audit_index_migration.py
tests/test_audit_perf.py
tests/test_audit_schema.py
tests/test_auth_db_check.py
tests/test_backfill.py
tests/test_backfill_fanout.py
tests/test_backfill_integration.py
tests/test_backfill_observability.py
tests/test_base_connector.py
tests/test_base_connector_semaphore.py
tests/test_base_processor.py
tests/test_batch_processing.py
tests/test_batch_storage.py
tests/test_billing.py
tests/test_billing_audit.py
tests/test_billing_emails.py
tests/test_billing_emails_e2e.py
tests/test_billing_plans.py
tests/test_billing_seed.py
tests/test_budget_calibration.py
tests/test_budget_estimators.py
tests/test_budget_guard_cooldown.py
tests/test_bugsink_regressions.py
tests/test_byo_base_url_ssrf.py
tests/test_cache_mget.py
tests/test_capacity_forecast_schedule.py
tests/test_capacity_queries.py
tests/test_chaos_2581_invariants.py
tests/test_checkpoints.py
tests/test_ci_pipeline_retry_count.py
tests/test_cleanup_command.py
tests/test_cli_help.py
tests/test_cli_metrics_complexity.py
tests/test_cli_preflight.py
tests/test_cli_unified_flags.py
tests/test_clickhouse_migration_splitter.py
tests/test_clickhouse_org_id.py
tests/test_client_validation.py
tests/test_code_window_upper_bound.py
tests/test_commit_stats_limit.py
tests/test_community_features.py
tests/test_complexity_schedule.py
tests/test_compose_config.py
tests/test_compounding_risk_cli.py
tests/test_connectors_exceptions.py
tests/test_connectors_graphql.py
tests/test_connectors_integration.py
tests/test_connectors_models.py
tests/test_connectors_rest.py
tests/test_connectors_utils.py
tests/test_core_extraction.py
tests/test_credential_capacity_invariants.py
tests/test_credential_resolver.py
tests/test_daily_metrics_org_schedule.py
tests/test_dataset_adapters.py
tests/test_db_pgbouncer.py
tests/test_db_utils.py
tests/test_deployment_pr_inference.py
tests/test_discover_repos_dedup_live.py
tests/test_dispatch_guard.py
tests/test_dispatch_outbox.py
tests/test_dispatch_policy.py
tests/test_distributed_rate_limit.py
tests/test_error_sanitize.py
tests/test_error_sanitize_guard.py
tests/test_feature_flag_sync.py
tests/test_fetch_utils.py
tests/test_ff_credentials.py
tests/test_fixtures_complexity_blame.py
tests/test_fixtures_credential_guard.py
tests/test_fixtures_feature_flags.py
tests/test_fixtures_mixed_org_guard.py
tests/test_fixtures_runner.py
tests/test_fixtures_security_alerts.py
tests/test_fixtures_seed_auth_idempotent.py
tests/test_fixtures_testops.py
tests/test_gemini_provider.py
tests/test_git_blame.py
tests/test_github_403_observability.py
tests/test_github_app_auth.py
tests/test_github_batch_deployments_usage_sink.py
tests/test_github_blame_observability.py
tests/test_github_connector.py
tests/test_github_content_backfill.py
tests/test_github_pr_changes_requested_sync.py
tests/test_github_pr_usage_drain.py
tests/test_github_provider.py
tests/test_github_repo_stats_author_404.py
tests/test_gitlab_connector.py
tests/test_gitlab_content_backfill.py
tests/test_gitlab_dora.py
tests/test_gitlab_feature_flags.py
tests/test_gitlab_feature_flags_client.py
tests/test_gitlab_mr_reviews.py
tests/test_gitlab_provider.py
tests/test_heatmap_flame.py
tests/test_identity_aliases.py
tests/test_impersonation.py
tests/test_improve_resolver.py
tests/test_ingest_api.py
tests/test_ingest_auth.py
tests/test_ingest_consumer_backoff.py
tests/test_ingest_persist.py
tests/test_ingest_streams.py
tests/test_integration_credential_error_sanitize.py
tests/test_integration_models.py
tests/test_investment_batch_docs.py
tests/test_investment_materialize_partitioned.py
tests/test_invoices.py
tests/test_jira_extras.py
tests/test_jira_jql.py
tests/test_jira_normalize_dict.py
tests/test_job_dora.py
tests/test_launchdarkly.py
tests/test_licensing.py
tests/test_linear_backfill_clickhouse_idempotency_live.py
tests/test_linear_provider.py
tests/test_linear_team_sync.py
tests/test_linked_issue_team_inheritance.py
tests/test_llm_errors.py
tests/test_llm_provider_factory.py
tests/test_llm_source_bound_resolver.py
tests/test_local_pull_requests.py
tests/test_local_since_filtering.py
tests/test_maintenance_scrub_error_text.py
tests/test_membership_backfill.py
tests/test_metrics_cognitive_load.py
tests/test_metrics_complexity_db.py
tests/test_metrics_compute.py
tests/test_metrics_hotspots.py
tests/test_metrics_quality.py
tests/test_metrics_reciprocity.py
tests/test_metrics_review_edges.py
tests/test_metrics_rework.py
tests/test_migrate.py
tests/test_migrate_commands.py
tests/test_migration_042_rmt_org_id_dedup.py
tests/test_migration_048_seed_legacy.py
tests/test_migration_049_run_id_dedup.py
tests/test_migration_fast_path.py
tests/test_migrations_clickhouse.py
tests/test_migrations_style.py
tests/test_models_git.py
tests/test_normalization.py
tests/test_normalize_common.py
tests/test_onboarding.py
tests/test_openai_gpt5_reasoning_only.py
tests/test_openai_gpt5_truncation_retry.py
tests/test_openai_legacy_truncation_retry.py
tests/test_openai_provider_routing.py
tests/test_opportunities.py
tests/test_org_id_propagation.py
tests/test_orgs_self_service.py
tests/test_p1_bug_fixes.py
tests/test_parallel_metrics.py
tests/test_people_endpoints.py
tests/test_per_org_gating.py
tests/test_performance.py
tests/test_platform_stats.py
tests/test_post_sync_dora_dispatch.py
tests/test_post_sync_investment_dispatch.py
tests/test_pr_issue_link_capture.py
tests/test_private_repo_access.py
tests/test_processor_split.py
tests/test_processors_gitlab.py
tests/test_processors_pr_mr_rate_limit.py
tests/test_processors_sync.py
tests/test_prometheus_metrics.py
tests/test_provider_contract.py
tests/test_provider_usage.py
tests/test_quadrant.py
tests/test_quadrant_api.py
tests/test_queue_monitor.py
tests/test_qwen_provider.py
tests/test_rate_limit_observations.py
tests/test_rate_limit_policy_doc.py
tests/test_rate_limit_signal.py
tests/test_recommendations_task.py
tests/test_recommendations_tombstone.py
tests/test_redis_health.py
tests/test_reference_discovery_stage.py
tests/test_reference_tier.py
tests/test_refunds.py
tests/test_release_impact_schedule.py
tests/test_release_ref.py
tests/test_report_task_error_sanitize.py
tests/test_rerun_dedup_guard.py
tests/test_rmt_org_id_dedup_live.py
tests/test_run_diagnostics.py
tests/test_scheduler_timezone.py
tests/test_security_alerts.py
tests/test_sentry.py
tests/test_source_discovery.py
tests/test_sprints_native_team_key_persistence.py
tests/test_status_mapping.py
tests/test_storage.py
tests/test_storage_mixins.py
tests/test_stores_contract.py
tests/test_subscriptions.py
tests/test_superadmin_billing.py
tests/test_sync_bootstrap_store_lifecycle.py
tests/test_sync_coverage.py
tests/test_sync_manual_trigger_safety.py
tests/test_sync_partitioning.py
tests/test_sync_planner.py
tests/test_sync_reconciler.py
tests/test_sync_run_auth_freeze.py
tests/test_sync_scheduler_concurrency.py
tests/test_sync_scheduler_idempotency.py
tests/test_sync_teams_routing_invariants.py
tests/test_sync_units.py
tests/test_sync_watermarks.py
tests/test_target_isolation.py
tests/test_team_attribution_provenance_live.py
tests/test_team_attribution_schema.py
tests/test_team_autoimport_executor.py
tests/test_team_capabilities.py
tests/test_team_members_bridge.py
tests/test_teams.py
tests/test_teams_connector.py
tests/test_token_pool.py
tests/test_trigger_routing.py
tests/test_utc_today.py
tests/test_utils.py
tests/test_work_category_filters.py
tests/test_work_item_metrics_compute.py
tests/test_work_item_source_scope.py
tests/test_work_item_state_durations_compute.py
tests/test_work_item_team_fields_matrix.py
tests/test_work_item_unassigned_metrics.py
tests/test_work_items_github_credentials.py
tests/test_work_items_gitlab_credentials.py
tests/test_work_items_native_team_key_persistence.py
tests/test_work_unit_attribution_live.py
tests/test_worker_auto_migrate_and_sink_cache.py
tests/test_worker_deploy_safety.py
tests/test_worker_github_app_auth.py
tests/analytics/test_complexity_scanner.py
tests/analytics/test_investment_classifier.py
tests/analytics/test_investment_mix_explainer.py
tests/analytics/test_work_unit_explainer.py
tests/analytics/test_work_units.py
tests/api/test_analytics_auth.py
tests/api/test_analytics_repo_filter_resolution.py
tests/api/test_dependencies.py
tests/api/test_forwarded_ip_trust.py
tests/api/test_generic_exception_handler.py
tests/api/test_impersonation_audit.py
tests/api/test_impersonation_cache.py
tests/api/test_impersonation_middleware.py
tests/api/test_investment_evidence_quality.py
tests/api/test_investment_explain_cache.py
tests/api/test_investment_explain_mismatch.py
tests/api/test_investment_flow_parallel.py
tests/api/test_investment_latest_row_queries.py
tests/api/test_investment_membership_scope.py
tests/api/test_investment_membership_scope_projection_live.py
tests/api/test_investment_mix_parsing.py
tests/api/test_investment_repo_effort_live.py
tests/api/test_investment_repo_effort_sql.py
tests/api/test_investment_team_attribution_live.py
tests/api/test_investment_team_attribution_sql.py
tests/api/test_llm_provider_system_prompt_modes.py
tests/api/test_main_app_integration.py
tests/api/test_new_user_journey.py
tests/api/test_no_categorization_llm.py
tests/api/test_openai_provider_fix.py
tests/api/test_openai_provider_tokens.py
tests/api/test_openai_retry_logic.py
tests/api/test_org_context.py
tests/api/test_org_id_middleware_membership.py
tests/api/test_product_telemetry.py
tests/api/test_product_telemetry_dashboard.py
tests/api/test_product_telemetry_persist.py
tests/api/test_product_telemetry_platform_dashboard.py
tests/api/test_provenance_warnings.py
tests/api/test_rate_limit_config.py
tests/api/test_saved_reports.py
tests/api/test_security_headers.py
tests/api/test_sso_encryption.py
tests/api/test_stream_consumer.py
tests/api/test_validate_rate_limit_key.py
tests/api/test_work_unit_explain.py
tests/api/test_work_unit_explain_hardening.py
tests/api/test_work_unit_explain_regex_cached.py
tests/api/test_work_unit_investments_query.py
tests/api/admin/__init__.py
tests/api/admin/test_backfill_jobrun.py
tests/api/admin/test_byo_llm_feature_flag.py
tests/api/admin/test_credential_fallback.py
tests/api/admin/test_credential_repos.py
tests/api/admin/test_feature_flag_crud.py
tests/api/admin/test_github_app_install.py
tests/api/admin/test_identities.py
tests/api/admin/test_impersonation_endpoints.py
tests/api/admin/test_integrations.py
tests/api/admin/test_ip_allowlist.py
tests/api/admin/test_llm_settings.py
tests/api/admin/test_llm_settings_cli.py
tests/api/admin/test_llm_settings_spend.py
tests/api/admin/test_org_deletion.py
tests/api/admin/test_orgs_auth.py
tests/api/admin/test_retention.py
tests/api/admin/test_set_password_audit.py
tests/api/admin/test_setup_status.py
tests/api/admin/test_sync_config_deprecation.py
tests/api/admin/test_sync_configs.py
tests/api/admin/test_sync_coverage_api.py
tests/api/admin/test_sync_run_units.py
tests/api/admin/test_team_member_resolver.py
tests/api/admin/test_teams.py
tests/api/admin/test_teams_discover_org_group.py
tests/api/admin/test_tier_limits.py
tests/api/auth/__init__.py
tests/api/auth/test_email_normalization.py
tests/api/auth/test_email_verification_enforcement.py
tests/api/auth/test_extract_unverified_claims.py
tests/api/auth/test_invite_flow.py
tests/api/auth/test_jwt_secret.py
tests/api/auth/test_login_audit.py
tests/api/auth/test_login_rate_limit.py
tests/api/auth/test_onboarding_foundation.py
tests/api/auth/test_onboarding_skip.py
tests/api/auth/test_onboarding_state.py
tests/api/auth/test_password_reset.py
tests/api/auth/test_refresh_deactivated_user.py
tests/api/auth/test_refresh_rotation_race.py
tests/api/auth/test_register.py
tests/api/auth/test_session_org_routing.py
tests/api/auth/test_sso_module.py
tests/api/auth/test_token_version_auth.py
tests/api/auth/test_user_service_credentials.py
tests/api/billing/test_managed_by_guard.py
tests/api/billing/test_trial_checkout.py
tests/api/billing/test_trial_emails.py
tests/api/billing/test_trial_entitlements.py
tests/api/billing/test_trial_subscription.py
tests/api/graphql/_sql_explain_helpers.py
tests/api/graphql/sql_explain_fixtures.py
tests/api/graphql/test_ai_resolver.py
tests/api/graphql/test_breakdown_identity.py
tests/api/graphql/test_bus_factor.py
tests/api/graphql/test_caching_utils.py
tests/api/graphql/test_capacity_resolver.py
tests/api/graphql/test_cognitive_load_resolver.py
tests/api/graphql/test_complexity_resolver.py
tests/api/graphql/test_compounding_risk_resolver.py
tests/api/graphql/test_context_impersonation.py
tests/api/graphql/test_data_health.py
tests/api/graphql/test_graphql_auth.py
tests/api/graphql/test_graphql_hardening.py
tests/api/graphql/test_graphql_investment_team_attribution_sql.py
tests/api/graphql/test_graphql_loaders.py
tests/api/graphql/test_home_resolver_investment_scope.py
tests/api/graphql/test_persisted_queries.py
tests/api/graphql/test_pr_resolver.py
tests/api/graphql/test_product_telemetry_dashboard_resolver.py
tests/api/graphql/test_product_telemetry_platform_resolver.py
tests/api/graphql/test_recommendations_resolver.py
tests/api/graphql/test_resolver_sql_explain.py
tests/api/graphql/test_review_edges_resolver.py
tests/api/graphql/test_subscriptions.py
tests/api/graphql/test_testops_risk_resolver.py
tests/api/graphql/test_throughput_forecast_resolver.py
tests/api/graphql/loaders/test_loader_org_scoping.py
tests/api/integrations/test_github_app_config.py
tests/api/licensing/__init__.py
tests/api/licensing/test_entitlements_auth.py
tests/api/queries/test_aggregated_flame_team_attribution_sql.py
tests/api/queries/test_drilldown_org_check.py
tests/api/queries/test_flame_deployment_org_scope.py
tests/api/queries/test_freshness_source_statuses.py
tests/api/queries/test_investment_like_binding.py
tests/api/queries/test_metrics_rework_allocation.py
tests/api/queries/test_people_team_attribution_sql.py
tests/api/queries/test_person_drilldown_team_attribution_sql.py
tests/api/queries/test_pyformat_guard.py
tests/api/queries/test_rerun_rollup_dedup.py
tests/api/queries/test_scopes.py
tests/api/queries/test_state_durations_dedup.py
tests/api/services/__init__.py
tests/api/services/test_audit_error_sanitize.py
tests/api/services/test_email.py
tests/api/services/test_explain_cache_serialization.py
tests/api/services/test_explain_identity.py
tests/api/services/test_filtering.py
tests/api/services/test_home_cockpit_contract.py
tests/api/services/test_investment_flow.py
tests/api/services/test_investment_repo_scope_org.py
tests/api/services/test_investment_segments.py
tests/api/services/test_jira_bulk_members.py
tests/api/services/test_oauth.py
tests/api/services/test_sso.py
tests/api/services/test_sso_allowed_domains.py
tests/api/services/test_sso_error_sanitize.py
tests/api/services/test_sso_xxe.py
tests/api/services/configuration/test_clickhouse_team_drift_live.py
tests/api/services/configuration/test_clickhouse_team_drift_projector.py
tests/api/services/configuration/test_clickhouse_team_drift_service.py
tests/api/utils/test_numeric.py
tests/api/webhooks/__init__.py
tests/api/webhooks/test_auth.py
tests/api/webhooks/test_github_app_installation.py
tests/api/webhooks/test_models.py
tests/api/webhooks/test_router.py
tests/audit/ai_governance/test_allowlist.py
tests/audit/ai_governance/test_artifacts_org_scope.py
tests/audit/ai_governance/test_policy.py
tests/audit/ai_governance/test_rollup.py
tests/audit/ai_governance/test_surveillance_posture.py
tests/core/test_encryption.py
tests/feature_flags/conftest.py
tests/feature_flags/test_confidence.py
tests/feature_flags/test_dedup.py
tests/feature_flags/test_drift_gates.py
tests/feature_flags/test_ff_validation.py
tests/feature_flags/test_join_logic.py
tests/feature_flags/test_metric_formulas.py
tests/feature_flags/test_org_isolation.py
tests/feature_flags/test_recomputation.py
tests/feature_flags/test_sink_roundtrip.py
tests/fixtures/test_bridge_density.py
tests/fixtures/test_demo_identity.py
tests/fixtures/test_metric_coherence.py
tests/fixtures/test_pr_review_latency_coverage.py
tests/fixtures/test_product_telemetry_generator.py
tests/fixtures/test_team_cooccurrence.py
tests/graphql/__init__.py
tests/graphql/conftest.py
tests/graphql/test_compiler.py
tests/graphql/test_cost.py
tests/graphql/test_feature_flags.py
tests/graphql/test_filters.py
tests/graphql/test_flow_matrix.py
tests/graphql/test_flow_matrix_live.py
tests/graphql/test_investment_developer_filter_tenant_isolation_live.py
tests/graphql/test_resolvers.py
tests/graphql/test_sankey_parallel.py
tests/graphql/test_security.py
tests/graphql/test_team_attribution_graphql.py
tests/graphql/test_work_graph.py
tests/graphql/test_work_graph_aggregates.py
tests/graphql/test_work_graph_aggregates_live.py
tests/graphql/test_work_graph_membership.py
tests/graphql/test_work_graph_membership_split_merge_live.py
tests/graphql/test_work_graph_theme_filter.py
tests/graphql/test_work_unit_attribution_graphql.py
tests/graphql/loaders/__init__.py
tests/graphql/loaders/test_cached_dataloader_mget.py
tests/llm/test_batch_contract.py
tests/llm/test_json_utils.py
tests/llm/test_openai_batch_provider.py
tests/llm/test_openai_categorization_schema.py
tests/llm/test_qwen_batch_provider.py
tests/metrics/test_ai_attribution_loader.py
tests/metrics/test_ai_impact.py
tests/metrics/test_ai_impact_loader.py
tests/metrics/test_ai_impact_loader_live.py
tests/metrics/test_ai_opportunity_detector.py
tests/metrics/test_ai_workflow_live.py
tests/metrics/test_benchmarking.py
tests/metrics/test_benchmarking_runner.py
tests/metrics/test_clickhouse_computed_at_aliases.py
tests/metrics/test_clickhouse_org_scope.py
tests/metrics/test_clickhouse_sink_query.py
tests/metrics/test_complexity_blame_fallback.py
tests/metrics/test_complexity_org_id_propagation.py
tests/metrics/test_compounding_risk.py
tests/metrics/test_compute_capacity.py
tests/metrics/test_compute_delivery_ops.py
tests/metrics/test_compute_deployments.py
tests/metrics/test_compute_release_impact.py
tests/metrics/test_compute_testops.py
tests/metrics/test_compute_testops_risk.py
tests/metrics/test_estimate_coverage_metrics.py
tests/metrics/test_flow_efficiency.py
tests/metrics/test_forecast.py
tests/metrics/test_job_daily_ai_workflow.py
tests/metrics/test_job_daily_compounding_risk.py
tests/metrics/test_job_daily_hotspots.py
tests/metrics/test_job_daily_state_durations.py
tests/metrics/test_llm_token_usage_sink.py
tests/metrics/test_loaders.py
tests/metrics/test_loaders_repo_filter_params.py
tests/metrics/test_operating_review.py
tests/metrics/test_query_builder.py
tests/metrics/test_scoring.py
tests/metrics/test_validation.py
tests/metrics/opportunities/__init__.py
tests/metrics/opportunities/test_flow_detector.py
tests/metrics/opportunities/test_flow_detector_clickhouse_sql.py
tests/metrics/opportunities/test_models.py
tests/metrics/opportunities/test_scoring.py
tests/models/__init__.py
tests/models/test_reports.py
tests/providers/test_ai_detection.py
tests/providers/test_github_ai_attribution_integration.py
tests/providers/test_github_app_auth.py
tests/providers/test_github_budget.py
tests/providers/test_github_code_client_commits.py
tests/providers/test_github_code_client_deployments.py
tests/providers/test_github_code_client_files_blame.py
tests/providers/test_github_code_client_prs.py
tests/providers/test_github_code_client_repos.py
tests/providers/test_github_code_client_security.py
tests/providers/test_github_graphql.py
tests/providers/test_github_iter_issue_events.py
tests/providers/test_github_iter_with_limit.py
tests/providers/test_github_pr_social_batch.py
tests/providers/test_github_ratelimit_classifier.py
tests/providers/test_gitlab_ai_attribution.py
tests/providers/test_gitlab_budget.py
tests/providers/test_gitlab_client_ratelimit.py
tests/providers/test_gitlab_code_client.py
tests/providers/test_gitlab_ratelimit_classifier.py
tests/providers/test_http_core.py
tests/providers/test_jira_budget.py
tests/providers/test_jira_client_ratelimit.py
tests/providers/test_launchdarkly_budget_contract.py
tests/providers/test_linear_budget.py
tests/providers/test_normalize_helpers.py
tests/providers/test_provider_base_import.py
tests/providers/test_provider_with_client.py
tests/providers/test_ratelimit.py
tests/providers/test_usage_resolver_prefix.py
tests/providers/test_utils.py
tests/providers/jira/test_atlassian_compat.py
tests/providers/jira/test_canonical_adapters.py
tests/providers/jira/test_changelog_pagination.py
tests/providers/jira/test_ops_mapping.py
tests/providers/jira/test_worklog_sprint_adapters.py
tests/recommendations/__init__.py
tests/recommendations/test_engine.py
tests/recommendations/test_loader.py
tests/recommendations/test_registry.py
tests/recommendations/test_schema.py
tests/recommendations/test_sink.py
tests/recommendations/rules/__init__.py
tests/recommendations/rules/conftest.py
tests/recommendations/rules/test_compounding_risk.py
tests/recommendations/rules/test_review_concentration.py
tests/recommendations/rules/test_saturation.py
tests/recommendations/rules/test_sustainability_risk.py
tests/recommendations/rules/test_thrash.py
tests/reports/test_engine.py
tests/reports/test_trust.py
tests/scripts/__init__.py
tests/scripts/test_strip_agent_attribution.py
tests/storage/__init__.py
tests/storage/test_ai_attribution.py
tests/storage/test_ai_attribution_repo_dedup_live.py
tests/storage/test_ai_workflow.py
tests/testops/__init__.py
tests/testops/test_2370_ingestion.py
tests/testops/test_coverage_parser.py
tests/testops/test_junit_parser.py
tests/testops/test_junit_parser_read_text.py
tests/testops/test_pipeline_ingestion.py
tests/testops/test_report_parser.py
tests/testops/test_report_planner.py
tests/testops/fixtures/sample_cobertura.xml
tests/testops/fixtures/sample_junit.xml
tests/testops/fixtures/sample_lcov.info
tests/utils/test_normalization.py
tests/work_graph/__init__.py
tests/work_graph/test_ai_workflow.py
tests/work_graph/test_builder.py
tests/work_graph/test_ids.py
tests/work_graph/test_investment_categorize.py
tests/work_graph/test_investment_components.py
tests/work_graph/test_investment_helpers.py
tests/work_graph/test_investment_materialize.py
tests/work_graph/test_llm_schema.py
tests/work_graph/test_models.py
tests/work_graph/test_no_file_writes.py
tests/work_graph/test_runner.py
tests/work_graph/test_text_parser.py
tests/work_graph/test_work_unit_membership.py
tests/workers/test_no_legacy_sync_tasks.py
tests/workers/test_planner_only_routing.py
tests/workers/test_rate_limit_defer.py
tests/workers/test_system_webhooks_rate_limit.py
tests/workers/test_task_utils.py
tests/workers/test_team_autoimport_executor.py
tests/workers/test_team_autoimport_github_gitlab.py
tests/workers/test_team_autoimport_jira.py
tests/workers/test_team_autoimport_linear.py
tests/workers/test_team_autoimport_sync_surfaces.py
tests/workers/test_team_drift_sync.py