.dockerignore
.flake8
.gitignore
.gitlab-ci.yml
AGENTS.md
GEMINI.md
GETTING-STARTED.md
LICENSE.md
README.md
__init__.py
alembic.ini
cli.py
compose.yml
mkdocs.yml
pyproject.toml
pytest.ini
requirements-docs.txt
requirements.txt
storage.py
utils.py
.github/copilot-instructions.md
.github/dependabot.yml
.github/workflows/auto-release.yml
.github/workflows/cloud-deploy.yml
.github/workflows/codeql-analysis.yml
.github/workflows/docker-images.yml
.github/workflows/docs-release.yml
.github/workflows/integration.yml
.github/workflows/lint.yml
.github/workflows/publish-on-tag.yml
.github/workflows/publish.yml
.github/workflows/release-grafana-plugin.yml
.github/workflows/test-grafana-plugin.yml
.github/workflows/test.yml
.gitlab/gitlab-runner/README.md
.gitlab/gitlab-runner/docker-compose.yml
alembic/README
alembic/env.py
alembic/script.py.mako
alembic/versions/9f2f70b48ab5_initial_migration.py
alembic/versions/c3a7b2d4e5f6_add_cicd_deploy_incident_tables.py
alembic/versions/d4b8e3f5a1c2_rename_mergestat_synced_at.py
analytics/__init__.py
analytics/complexity.py
analytics/investment.py
analytics/issue_types.py
analytics/metrics.py
config/complexity.yaml
config/identity_mapping.yaml
config/investment_areas.yaml
config/issue_type_mapping.yaml
config/status_mapping.yaml
config/team_mapping.yaml
config/teams.yaml
connectors/README.md
connectors/__init__.py
connectors/base.py
connectors/exceptions.py
connectors/github.py
connectors/gitlab.py
connectors/models.py
connectors/utils/__init__.py
connectors/utils/graphql.py
connectors/utils/pagination.py
connectors/utils/rate_limit_queue.py
connectors/utils/rest.py
connectors/utils/retry.py
dev_health_ops/__init__.py
dev_health_ops.egg-info/PKG-INFO
dev_health_ops.egg-info/SOURCES.txt
dev_health_ops.egg-info/dependency_links.txt
dev_health_ops.egg-info/entry_points.txt
dev_health_ops.egg-info/requires.txt
dev_health_ops.egg-info/top_level.txt
dev_health_ops/api/__init__.py
dev_health_ops/api/main.py
dev_health_ops/api/models/__init__.py
dev_health_ops/api/models/filters.py
dev_health_ops/api/models/schemas.py
dev_health_ops/api/queries/__init__.py
dev_health_ops/api/queries/aggregated_flame.py
dev_health_ops/api/queries/client.py
dev_health_ops/api/queries/drilldown.py
dev_health_ops/api/queries/explain.py
dev_health_ops/api/queries/filters.py
dev_health_ops/api/queries/flame.py
dev_health_ops/api/queries/freshness.py
dev_health_ops/api/queries/heatmap.py
dev_health_ops/api/queries/investment.py
dev_health_ops/api/queries/metrics.py
dev_health_ops/api/queries/people.py
dev_health_ops/api/queries/quadrant.py
dev_health_ops/api/queries/sankey.py
dev_health_ops/api/queries/scopes.py
dev_health_ops/api/queries/sql_loader.py
dev_health_ops/api/services/__init__.py
dev_health_ops/api/services/aggregated_flame.py
dev_health_ops/api/services/cache.py
dev_health_ops/api/services/explain.py
dev_health_ops/api/services/filtering.py
dev_health_ops/api/services/flame.py
dev_health_ops/api/services/heatmap.py
dev_health_ops/api/services/home.py
dev_health_ops/api/services/investment.py
dev_health_ops/api/services/opportunities.py
dev_health_ops/api/services/people.py
dev_health_ops/api/services/people_identity.py
dev_health_ops/api/services/quadrant.py
dev_health_ops/api/services/sankey.py
dev_health_ops/api/sql/people/people_search.sql
dev_health_ops/api/sql/people/person_drilldown_issues.sql
dev_health_ops/api/sql/people/person_drilldown_prs.sql
dev_health_ops/api/sql/people/person_identity_coverage.sql
dev_health_ops/api/sql/people/person_lookup.sql
dev_health_ops/api/sql/people/person_metric_breakdowns.sql
dev_health_ops/api/sql/people/person_metric_timeseries.sql
dev_health_ops/api/sql/people/person_summary_collaboration.sql
dev_health_ops/api/sql/people/person_summary_deltas.sql
dev_health_ops/api/sql/people/person_summary_flow_breakdown.sql
dev_health_ops/api/sql/people/person_summary_work_mix.sql
dev_health_ops/api/sql/people/person_team.sql
docker/Dockerfile
docs/CONNECTOR_USAGE.md
docs/PRIVATE_REPO_TESTING.md
docs/architecture.md
docs/cli.md
docs/getting-started.md
docs/grafana.md
docs/index.md
docs/metrics-inventory.md
docs/metrics.md
docs/project.md
docs/roadmap.md
docs/task_trackers.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
fixtures/__init__.py
fixtures/generator.py
grafana/dashboards/advanced_work_tracking.json
grafana/dashboards/code_hotspots.json
grafana/dashboards/collaboration.json
grafana/dashboards/complexity_hotspots.json
grafana/dashboards/deployments.json
grafana/dashboards/developer_landscape.json
grafana/dashboards/ic_drilldown.json
grafana/dashboards/incidents.json
grafana/dashboards/investment_areas.json
grafana/dashboards/issue_types.json
grafana/dashboards/pipelines.json
grafana/dashboards/quality_risk.json
grafana/dashboards/repo_health.json
grafana/dashboards/wellbeing.json
grafana/dashboards/work_tracking.json
grafana/datasources/clickhouse.yaml
grafana/plugins/dev-health-panels/.cprc.json
grafana/plugins/dev-health-panels/.eslintrc
grafana/plugins/dev-health-panels/.gitignore
grafana/plugins/dev-health-panels/.nvmrc
grafana/plugins/dev-health-panels/.prettierrc.js
grafana/plugins/dev-health-panels/CHANGELOG.md
grafana/plugins/dev-health-panels/LICENSE
grafana/plugins/dev-health-panels/README.md
grafana/plugins/dev-health-panels/jest-setup.js
grafana/plugins/dev-health-panels/jest.config.js
grafana/plugins/dev-health-panels/package-lock.json
grafana/plugins/dev-health-panels/package.json
grafana/plugins/dev-health-panels/playwright.config.ts
grafana/plugins/dev-health-panels/tsconfig.json
grafana/plugins/dev-health-panels/.config/.cprc.json
grafana/plugins/dev-health-panels/.config/.eslintrc
grafana/plugins/dev-health-panels/.config/.prettierrc.js
grafana/plugins/dev-health-panels/.config/Dockerfile
grafana/plugins/dev-health-panels/.config/README.md
grafana/plugins/dev-health-panels/.config/entrypoint.sh
grafana/plugins/dev-health-panels/.config/jest-setup.js
grafana/plugins/dev-health-panels/.config/jest.config.js
grafana/plugins/dev-health-panels/.config/tsconfig.json
grafana/plugins/dev-health-panels/.config/jest/utils.js
grafana/plugins/dev-health-panels/.config/jest/mocks/react-inlinesvg.tsx
grafana/plugins/dev-health-panels/.config/supervisord/supervisord.conf
grafana/plugins/dev-health-panels/.config/types/custom.d.ts
grafana/plugins/dev-health-panels/.config/webpack/constants.ts
grafana/plugins/dev-health-panels/.config/webpack/utils.ts
grafana/plugins/dev-health-panels/.config/webpack/webpack.config.ts
grafana/plugins/dev-health-panels/provisioning/README.md
grafana/plugins/dev-health-panels/provisioning/dashboards/.gitkeep
grafana/plugins/dev-health-panels/provisioning/dashboards/dashboard.json
grafana/plugins/dev-health-panels/provisioning/dashboards/default.yaml
grafana/plugins/dev-health-panels/provisioning/datasources/datasources.yml
grafana/plugins/dev-health-panels/src/README.md
grafana/plugins/dev-health-panels/src/module.ts
grafana/plugins/dev-health-panels/src/plugin.json
grafana/plugins/dev-health-panels/src/types.ts
grafana/plugins/dev-health-panels/src/components/DevHealthPanel.tsx
grafana/plugins/dev-health-panels/src/components/DeveloperLandscapePanel.tsx
grafana/plugins/dev-health-panels/src/components/HotspotExplorerPanel.tsx
grafana/plugins/dev-health-panels/src/components/InvestmentFlowPanel.tsx
grafana/plugins/dev-health-panels/src/components/PanelEmptyState.tsx
grafana/plugins/dev-health-panels/src/components/dataFrame.ts
grafana/plugins/dev-health-panels/src/img/logo.svg
grafana/plugins/dev-health-panels/src/img/screenshot.png
grafana/plugins/dev-health-panels/src/theme/devHealthTheme.ts
grafana/plugins/dev-health-panels/tests/panel.spec.ts
grafana/provisioning/dashboards/dashboards.yaml
metrics/__init__.py
metrics/compute.py
metrics/compute_cicd.py
metrics/compute_deployments.py
metrics/compute_ic.py
metrics/compute_incidents.py
metrics/compute_wellbeing.py
metrics/compute_work_item_state_durations.py
metrics/compute_work_items.py
metrics/hotspots.py
metrics/identity.py
metrics/job_complexity.py
metrics/job_daily.py
metrics/job_work_items.py
metrics/knowledge.py
metrics/quality.py
metrics/reviews.py
metrics/schemas.py
metrics/work_items.py
metrics/sinks/__init__.py
metrics/sinks/base.py
metrics/sinks/clickhouse.py
metrics/sinks/factory.py
metrics/sinks/mongo.py
metrics/sinks/postgres.py
metrics/sinks/sqlite.py
migrations/clickhouse/000_raw_tables.sql
migrations/clickhouse/001_metrics_v2.sql
migrations/clickhouse/002_phase2_metrics.sql
migrations/clickhouse/002_teams.sql
migrations/clickhouse/003_flow_efficiency.sql
migrations/clickhouse/004_quality_delivery_metrics.sql
migrations/clickhouse/005_ic_metrics.sql
migrations/clickhouse/006_knowledge_predictability.sql
migrations/clickhouse/007_complexity_investment_issues.sql
migrations/clickhouse/008_grafana_panel_views.sql
migrations/clickhouse/009_raw_work_items.sql
migrations/clickhouse/010_rename_mergestat_synced_at.py
migrations/clickhouse/011_ensure_teams.sql
migrations/clickhouse/011_work_item_extras.sql
models/__init__.py
models/git.py
models/teams.py
models/work_items.py
processors/__init__.py
processors/github.py
processors/gitlab.py
processors/local.py
providers/__init__.py
providers/base.py
providers/identity.py
providers/registry.py
providers/status_mapping.py
providers/teams.py
providers/github/__init__.py
providers/github/client.py
providers/github/normalize.py
providers/github/provider.py
providers/gitlab/__init__.py
providers/gitlab/client.py
providers/gitlab/normalize.py
providers/gitlab/provider.py
providers/jira/__init__.py
providers/jira/client.py
providers/jira/normalize.py
providers/jira/provider.py
scripts/auto_tag.py
scripts/build-images.sh
scripts/compute_metrics_daily.py
scripts/release_plugin.sh
scripts/run_metrics.py
tests/__init__.py
tests/conftest.py
tests/test_api_endpoints.py
tests/test_api_sanitization.py
tests/test_base_connector.py
tests/test_batch_processing.py
tests/test_benchmark_synthetic.py
tests/test_connectors_exceptions.py
tests/test_connectors_integration.py
tests/test_connectors_models.py
tests/test_connectors_utils.py
tests/test_git_blame.py
tests/test_github_connector.py
tests/test_github_provider.py
tests/test_github_repo_stats_author_404.py
tests/test_gitlab_connector.py
tests/test_gitlab_provider.py
tests/test_heatmap_flame.py
tests/test_jira_extras.py
tests/test_jira_jql.py
tests/test_jira_normalize_dict.py
tests/test_local_pull_requests.py
tests/test_local_since_filtering.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_metrics_sinks.py
tests/test_models_git.py
tests/test_people_endpoints.py
tests/test_performance.py
tests/test_private_repo_access.py
tests/test_processors_gitlab.py
tests/test_processors_pr_mr_rate_limit.py
tests/test_provider_contract.py
tests/test_quadrant.py
tests/test_quadrant_api.py
tests/test_status_mapping.py
tests/test_storage.py
tests/test_stores_contract.py
tests/test_teams.py
tests/test_utils.py
tests/test_work_category_filters.py
tests/test_work_item_metrics_compute.py
tests/test_work_item_state_durations_compute.py
tests/test_work_item_unassigned_metrics.py
tests/metrics/test_flow_efficiency.py