.ai-review.yml
.any-type-baseline.json
.coverage-baseline.json
.coverage-partial-branches-baseline.json
.editorconfig
.gitattributes
.gitignore
.gitleaks.toml
.npmrc
.pagination-allowlist
.pre-commit-config.yaml
.prettierignore
.releaserc.json
.reviewignore
.rule-disable-audit-S311.json
.rule-disable-audit-S603.json
.semgrepignore
.subprocess-allowlist.json
.suppression-baseline.json
.test-floor-contract.json
CHANGELOG.md
CONTRIBUTING.md
LICENSE
LOCAL_CI_PARITY_INVARIANTS.md
README.md
VERSION
codecov.yml
commitlint.config.cjs
config.example.yaml
extension-verification-test.yml
insights-verification-test.yml
package.json
pnpm-lock.yaml
pr-insights-pipeline.yml
pyproject.toml
sample-pipeline.yml
tsconfig.json
uv.lock
.devcontainer/Dockerfile
.devcontainer/README.md
.devcontainer/devcontainer.json
.devcontainer/verify-contract-4c.sh
.devcontainer/verify-contract.py
.entire/.gitignore
.entire/settings.json
.github/dependabot.yml
.github/actions/setup-pnpm/action.yml
.github/scripts/badge-schema.json
.github/scripts/check-baseline-integrity.js
.github/scripts/check-npm-commands.sh
.github/scripts/generate-badge-json.py
.github/scripts/get-coverage-actuals.py
.github/scripts/validate-ci-guards.sh
.github/scripts/validate-test-results.py
.github/scripts/verify-badge-url.py
.github/workflows/ai-review.yml
.github/workflows/ci.yml
.github/workflows/demo.yml
.github/workflows/release.yml
.husky/_python_path.sh
.husky/commit-msg
.husky/post-commit
.husky/pre-commit
.husky/pre-push
.husky/prepare-commit-msg
.specify/extensions.yml
.specify/feature.json
.specify/init-options.json
.specify/integration.json
.specify/extensions/.registry
.specify/extensions/agent-context/README.md
.specify/extensions/agent-context/agent-context-config.yml
.specify/extensions/agent-context/extension.yml
.specify/extensions/agent-context/commands/speckit.agent-context.update.md
.specify/extensions/agent-context/scripts/bash/update-agent-context.sh
.specify/extensions/agent-context/scripts/powershell/update-agent-context.ps1
.specify/extensions/git/README.md
.specify/extensions/git/config-template.yml
.specify/extensions/git/extension.yml
.specify/extensions/git/git-config.yml
.specify/extensions/git/commands/speckit.git.commit.md
.specify/extensions/git/commands/speckit.git.feature.md
.specify/extensions/git/commands/speckit.git.initialize.md
.specify/extensions/git/commands/speckit.git.remote.md
.specify/extensions/git/commands/speckit.git.validate.md
.specify/extensions/git/scripts/bash/auto-commit.sh
.specify/extensions/git/scripts/bash/create-new-feature.sh
.specify/extensions/git/scripts/bash/git-common.sh
.specify/extensions/git/scripts/bash/initialize-repo.sh
.specify/extensions/git/scripts/powershell/auto-commit.ps1
.specify/extensions/git/scripts/powershell/create-new-feature.ps1
.specify/extensions/git/scripts/powershell/git-common.ps1
.specify/extensions/git/scripts/powershell/initialize-repo.ps1
.specify/integrations/claude.manifest.json
.specify/integrations/speckit.manifest.json
.specify/memory/constitution.md
.specify/scripts/bash/check-prerequisites.sh
.specify/scripts/bash/common.sh
.specify/scripts/bash/create-new-feature.sh
.specify/scripts/bash/setup-plan.sh
.specify/scripts/bash/setup-tasks.sh
.specify/scripts/powershell/check-prerequisites.ps1
.specify/scripts/powershell/common.ps1
.specify/scripts/powershell/create-new-feature.ps1
.specify/scripts/powershell/setup-plan.ps1
.specify/scripts/powershell/update-agent-context.ps1
.specify/templates/agent-file-template.md
.specify/templates/checklist-template.md
.specify/templates/constitution-template.md
.specify/templates/plan-template.md
.specify/templates/spec-template.md
.specify/templates/tasks-template.md
.specify/workflows/workflow-registry.json
.specify/workflows/speckit/workflow.yml
agents/INVARIANTS.md
agents/definition-of-done.md
artifacts/demo-enterprise-comments-off/data/dataset-manifest.json
artifacts/demo-enterprise-comments-off/data/aggregates/dimensions.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0001.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0002.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0003.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0004.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0005.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0006.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0007.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0008.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0009.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0010.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0011.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0012.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0013.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0014.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0015.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0016.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0017.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0018.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0019.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0020.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0021.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0022.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0023.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0024.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0025.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0026.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0027.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0028.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0029.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0030.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0031.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0032.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0033.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0034.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0035.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0036.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0037.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0038.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0039.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0040.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0041.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0042.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0043.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0044.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0045.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0046.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0047.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0048.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0049.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0050.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0051.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0052.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0053.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0054.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0055.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0056.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0057.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0058.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0059.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0060.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0061.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0062.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0063.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0064.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0065.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0066.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0067.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0068.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0069.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0070.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0071.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0072.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0073.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0074.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0075.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0076.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0077.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0078.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0079.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0080.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0081.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0082.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0083.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0084.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0085.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0086.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0087.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0088.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0089.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0090.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0091.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0092.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0093.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0094.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0095.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0096.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0097.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0098.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0099.json
artifacts/demo-enterprise-comments-off/data/aggregates/comments/comments-batch-0100.json
artifacts/demo-enterprise-comments-off/data/aggregates/distributions/2021.json
artifacts/demo-enterprise-comments-off/data/aggregates/distributions/2022.json
artifacts/demo-enterprise-comments-off/data/aggregates/distributions/2023.json
artifacts/demo-enterprise-comments-off/data/aggregates/distributions/2024.json
artifacts/demo-enterprise-comments-off/data/aggregates/distributions/2025.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W01.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W02.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W03.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W04.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W05.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W06.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W07.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W08.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W09.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W10.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W11.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W12.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W13.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W14.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W15.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W16.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W17.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W18.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W19.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W20.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W21.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W22.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W23.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W24.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W25.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W26.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W27.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W28.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W29.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W30.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W31.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W32.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W33.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W34.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W35.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W36.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W37.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W38.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W39.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W40.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W41.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W42.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W43.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W44.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W45.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W46.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W47.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W48.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W49.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W50.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W51.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2021-W52.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W01.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W02.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W03.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W04.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W05.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W06.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W07.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W08.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W09.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W10.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W11.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W12.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W13.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W14.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W15.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W16.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W17.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W18.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W19.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W20.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W21.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W22.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W23.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W24.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W25.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W26.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W27.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W28.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W29.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W30.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W31.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W32.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W33.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W34.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W35.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W36.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W37.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W38.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W39.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W40.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W41.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W42.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W43.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W44.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W45.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W46.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W47.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W48.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W49.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W50.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W51.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2022-W52.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W01.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W02.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W03.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W04.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W05.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W06.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W07.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W08.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W09.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W10.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W11.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W12.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W13.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W14.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W15.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W16.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W17.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W18.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W19.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W20.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W21.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W22.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W23.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W24.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W25.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W26.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W27.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W28.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W29.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W30.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W31.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W32.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W33.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W34.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W35.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W36.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W37.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W38.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W39.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W40.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W41.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W42.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W43.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W44.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W45.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W46.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W47.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W48.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W49.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W50.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W51.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2023-W52.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W01.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W02.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W03.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W04.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W05.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W06.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W07.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W08.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W09.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W10.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W11.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W12.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W13.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W14.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W15.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W16.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W17.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W18.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W19.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W20.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W21.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W22.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W23.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W24.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W25.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W26.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W27.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W28.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W29.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W30.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W31.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W32.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W33.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W34.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W35.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W36.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W37.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W38.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W39.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W40.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W41.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W42.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W43.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W44.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W45.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W46.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W47.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W48.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W49.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W50.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W51.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2024-W52.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W01.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W02.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W03.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W04.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W05.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W06.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W07.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W08.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W09.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W10.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W11.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W12.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W13.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W14.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W15.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W16.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W17.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W18.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W19.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W20.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W21.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W22.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W23.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W24.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W25.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W26.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W27.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W28.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W29.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W30.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W31.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W32.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W33.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W34.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W35.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W36.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W37.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W38.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W39.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W40.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W41.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W42.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W43.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W44.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W45.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W46.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W47.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W48.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W49.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W50.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W51.json
artifacts/demo-enterprise-comments-off/data/aggregates/weekly_rollups/2025-W52.json
artifacts/demo-enterprise-comments-off/data/insights/summary.json
artifacts/demo-enterprise-comments-off/data/predictions/trends.json
docs/.gitkeep
docs/CONTRACT.md
docs/DEMO-DATA-VERSIONING.md
docs/SECURITY.md
docs/artifact-client.js
docs/dashboard-default.png
docs/dashboard.js
docs/dataset-loader.js
docs/error-codes.js
docs/error-types.js
docs/index.html
docs/specs-retirement.md
docs/styles.css
docs/data/dataset-manifest.json
docs/data/aggregates/dimensions.json
docs/data/aggregates/comments/comments-batch-0001.json
docs/data/aggregates/comments/comments-batch-0002.json
docs/data/aggregates/comments/comments-batch-0003.json
docs/data/aggregates/comments/comments-batch-0004.json
docs/data/aggregates/comments/comments-batch-0005.json
docs/data/aggregates/comments/comments-batch-0006.json
docs/data/aggregates/comments/comments-batch-0007.json
docs/data/aggregates/comments/comments-batch-0008.json
docs/data/aggregates/comments/comments-batch-0009.json
docs/data/aggregates/comments/comments-batch-0010.json
docs/data/aggregates/comments/comments-batch-0011.json
docs/data/aggregates/comments/comments-batch-0012.json
docs/data/aggregates/comments/comments-batch-0013.json
docs/data/aggregates/comments/comments-batch-0014.json
docs/data/aggregates/comments/comments-batch-0015.json
docs/data/aggregates/comments/comments-batch-0016.json
docs/data/aggregates/comments/comments-batch-0017.json
docs/data/aggregates/comments/comments-batch-0018.json
docs/data/aggregates/comments/comments-batch-0019.json
docs/data/aggregates/comments/comments-batch-0020.json
docs/data/aggregates/comments/comments-batch-0021.json
docs/data/aggregates/comments/comments-batch-0022.json
docs/data/aggregates/comments/comments-batch-0023.json
docs/data/aggregates/comments/comments-batch-0024.json
docs/data/aggregates/comments/comments-batch-0025.json
docs/data/aggregates/comments/comments-batch-0026.json
docs/data/aggregates/comments/comments-batch-0027.json
docs/data/aggregates/comments/comments-batch-0028.json
docs/data/aggregates/comments/comments-batch-0029.json
docs/data/aggregates/comments/comments-batch-0030.json
docs/data/aggregates/comments/comments-batch-0031.json
docs/data/aggregates/comments/comments-batch-0032.json
docs/data/aggregates/comments/comments-batch-0033.json
docs/data/aggregates/comments/comments-batch-0034.json
docs/data/aggregates/comments/comments-batch-0035.json
docs/data/aggregates/comments/comments-batch-0036.json
docs/data/aggregates/comments/comments-batch-0037.json
docs/data/aggregates/comments/comments-batch-0038.json
docs/data/aggregates/comments/comments-batch-0039.json
docs/data/aggregates/comments/comments-batch-0040.json
docs/data/aggregates/comments/comments-batch-0041.json
docs/data/aggregates/comments/comments-batch-0042.json
docs/data/aggregates/comments/comments-batch-0043.json
docs/data/aggregates/comments/comments-batch-0044.json
docs/data/aggregates/comments/comments-batch-0045.json
docs/data/aggregates/comments/comments-batch-0046.json
docs/data/aggregates/comments/comments-batch-0047.json
docs/data/aggregates/comments/comments-batch-0048.json
docs/data/aggregates/comments/comments-batch-0049.json
docs/data/aggregates/comments/comments-batch-0050.json
docs/data/aggregates/comments/comments-batch-0051.json
docs/data/aggregates/comments/comments-batch-0052.json
docs/data/aggregates/comments/comments-batch-0053.json
docs/data/aggregates/comments/comments-batch-0054.json
docs/data/aggregates/comments/comments-batch-0055.json
docs/data/aggregates/comments/comments-batch-0056.json
docs/data/aggregates/comments/comments-batch-0057.json
docs/data/aggregates/comments/comments-batch-0058.json
docs/data/aggregates/comments/comments-batch-0059.json
docs/data/aggregates/comments/comments-batch-0060.json
docs/data/aggregates/comments/comments-batch-0061.json
docs/data/aggregates/comments/comments-batch-0062.json
docs/data/aggregates/comments/comments-batch-0063.json
docs/data/aggregates/comments/comments-batch-0064.json
docs/data/aggregates/comments/comments-batch-0065.json
docs/data/aggregates/comments/comments-batch-0066.json
docs/data/aggregates/comments/comments-batch-0067.json
docs/data/aggregates/comments/comments-batch-0068.json
docs/data/aggregates/comments/comments-batch-0069.json
docs/data/aggregates/comments/comments-batch-0070.json
docs/data/aggregates/comments/comments-batch-0071.json
docs/data/aggregates/comments/comments-batch-0072.json
docs/data/aggregates/comments/comments-batch-0073.json
docs/data/aggregates/comments/comments-batch-0074.json
docs/data/aggregates/comments/comments-batch-0075.json
docs/data/aggregates/comments/comments-batch-0076.json
docs/data/aggregates/comments/comments-batch-0077.json
docs/data/aggregates/comments/comments-batch-0078.json
docs/data/aggregates/comments/comments-batch-0079.json
docs/data/aggregates/comments/comments-batch-0080.json
docs/data/aggregates/comments/comments-batch-0081.json
docs/data/aggregates/comments/comments-batch-0082.json
docs/data/aggregates/comments/comments-batch-0083.json
docs/data/aggregates/comments/comments-batch-0084.json
docs/data/aggregates/comments/comments-batch-0085.json
docs/data/aggregates/comments/comments-batch-0086.json
docs/data/aggregates/comments/comments-batch-0087.json
docs/data/aggregates/comments/comments-batch-0088.json
docs/data/aggregates/comments/comments-batch-0089.json
docs/data/aggregates/comments/comments-batch-0090.json
docs/data/aggregates/comments/comments-batch-0091.json
docs/data/aggregates/comments/comments-batch-0092.json
docs/data/aggregates/comments/comments-batch-0093.json
docs/data/aggregates/comments/comments-batch-0094.json
docs/data/aggregates/comments/comments-batch-0095.json
docs/data/aggregates/comments/comments-batch-0096.json
docs/data/aggregates/comments/comments-batch-0097.json
docs/data/aggregates/comments/comments-batch-0098.json
docs/data/aggregates/comments/comments-batch-0099.json
docs/data/aggregates/comments/comments-batch-0100.json
docs/data/aggregates/distributions/2021.json
docs/data/aggregates/distributions/2022.json
docs/data/aggregates/distributions/2023.json
docs/data/aggregates/distributions/2024.json
docs/data/aggregates/distributions/2025.json
docs/data/aggregates/weekly_rollups/2021-W01.json
docs/data/aggregates/weekly_rollups/2021-W02.json
docs/data/aggregates/weekly_rollups/2021-W03.json
docs/data/aggregates/weekly_rollups/2021-W04.json
docs/data/aggregates/weekly_rollups/2021-W05.json
docs/data/aggregates/weekly_rollups/2021-W06.json
docs/data/aggregates/weekly_rollups/2021-W07.json
docs/data/aggregates/weekly_rollups/2021-W08.json
docs/data/aggregates/weekly_rollups/2021-W09.json
docs/data/aggregates/weekly_rollups/2021-W10.json
docs/data/aggregates/weekly_rollups/2021-W11.json
docs/data/aggregates/weekly_rollups/2021-W12.json
docs/data/aggregates/weekly_rollups/2021-W13.json
docs/data/aggregates/weekly_rollups/2021-W14.json
docs/data/aggregates/weekly_rollups/2021-W15.json
docs/data/aggregates/weekly_rollups/2021-W16.json
docs/data/aggregates/weekly_rollups/2021-W17.json
docs/data/aggregates/weekly_rollups/2021-W18.json
docs/data/aggregates/weekly_rollups/2021-W19.json
docs/data/aggregates/weekly_rollups/2021-W20.json
docs/data/aggregates/weekly_rollups/2021-W21.json
docs/data/aggregates/weekly_rollups/2021-W22.json
docs/data/aggregates/weekly_rollups/2021-W23.json
docs/data/aggregates/weekly_rollups/2021-W24.json
docs/data/aggregates/weekly_rollups/2021-W25.json
docs/data/aggregates/weekly_rollups/2021-W26.json
docs/data/aggregates/weekly_rollups/2021-W27.json
docs/data/aggregates/weekly_rollups/2021-W28.json
docs/data/aggregates/weekly_rollups/2021-W29.json
docs/data/aggregates/weekly_rollups/2021-W30.json
docs/data/aggregates/weekly_rollups/2021-W31.json
docs/data/aggregates/weekly_rollups/2021-W32.json
docs/data/aggregates/weekly_rollups/2021-W33.json
docs/data/aggregates/weekly_rollups/2021-W34.json
docs/data/aggregates/weekly_rollups/2021-W35.json
docs/data/aggregates/weekly_rollups/2021-W36.json
docs/data/aggregates/weekly_rollups/2021-W37.json
docs/data/aggregates/weekly_rollups/2021-W38.json
docs/data/aggregates/weekly_rollups/2021-W39.json
docs/data/aggregates/weekly_rollups/2021-W40.json
docs/data/aggregates/weekly_rollups/2021-W41.json
docs/data/aggregates/weekly_rollups/2021-W42.json
docs/data/aggregates/weekly_rollups/2021-W43.json
docs/data/aggregates/weekly_rollups/2021-W44.json
docs/data/aggregates/weekly_rollups/2021-W45.json
docs/data/aggregates/weekly_rollups/2021-W46.json
docs/data/aggregates/weekly_rollups/2021-W47.json
docs/data/aggregates/weekly_rollups/2021-W48.json
docs/data/aggregates/weekly_rollups/2021-W49.json
docs/data/aggregates/weekly_rollups/2021-W50.json
docs/data/aggregates/weekly_rollups/2021-W51.json
docs/data/aggregates/weekly_rollups/2021-W52.json
docs/data/aggregates/weekly_rollups/2022-W01.json
docs/data/aggregates/weekly_rollups/2022-W02.json
docs/data/aggregates/weekly_rollups/2022-W03.json
docs/data/aggregates/weekly_rollups/2022-W04.json
docs/data/aggregates/weekly_rollups/2022-W05.json
docs/data/aggregates/weekly_rollups/2022-W06.json
docs/data/aggregates/weekly_rollups/2022-W07.json
docs/data/aggregates/weekly_rollups/2022-W08.json
docs/data/aggregates/weekly_rollups/2022-W09.json
docs/data/aggregates/weekly_rollups/2022-W10.json
docs/data/aggregates/weekly_rollups/2022-W11.json
docs/data/aggregates/weekly_rollups/2022-W12.json
docs/data/aggregates/weekly_rollups/2022-W13.json
docs/data/aggregates/weekly_rollups/2022-W14.json
docs/data/aggregates/weekly_rollups/2022-W15.json
docs/data/aggregates/weekly_rollups/2022-W16.json
docs/data/aggregates/weekly_rollups/2022-W17.json
docs/data/aggregates/weekly_rollups/2022-W18.json
docs/data/aggregates/weekly_rollups/2022-W19.json
docs/data/aggregates/weekly_rollups/2022-W20.json
docs/data/aggregates/weekly_rollups/2022-W21.json
docs/data/aggregates/weekly_rollups/2022-W22.json
docs/data/aggregates/weekly_rollups/2022-W23.json
docs/data/aggregates/weekly_rollups/2022-W24.json
docs/data/aggregates/weekly_rollups/2022-W25.json
docs/data/aggregates/weekly_rollups/2022-W26.json
docs/data/aggregates/weekly_rollups/2022-W27.json
docs/data/aggregates/weekly_rollups/2022-W28.json
docs/data/aggregates/weekly_rollups/2022-W29.json
docs/data/aggregates/weekly_rollups/2022-W30.json
docs/data/aggregates/weekly_rollups/2022-W31.json
docs/data/aggregates/weekly_rollups/2022-W32.json
docs/data/aggregates/weekly_rollups/2022-W33.json
docs/data/aggregates/weekly_rollups/2022-W34.json
docs/data/aggregates/weekly_rollups/2022-W35.json
docs/data/aggregates/weekly_rollups/2022-W36.json
docs/data/aggregates/weekly_rollups/2022-W37.json
docs/data/aggregates/weekly_rollups/2022-W38.json
docs/data/aggregates/weekly_rollups/2022-W39.json
docs/data/aggregates/weekly_rollups/2022-W40.json
docs/data/aggregates/weekly_rollups/2022-W41.json
docs/data/aggregates/weekly_rollups/2022-W42.json
docs/data/aggregates/weekly_rollups/2022-W43.json
docs/data/aggregates/weekly_rollups/2022-W44.json
docs/data/aggregates/weekly_rollups/2022-W45.json
docs/data/aggregates/weekly_rollups/2022-W46.json
docs/data/aggregates/weekly_rollups/2022-W47.json
docs/data/aggregates/weekly_rollups/2022-W48.json
docs/data/aggregates/weekly_rollups/2022-W49.json
docs/data/aggregates/weekly_rollups/2022-W50.json
docs/data/aggregates/weekly_rollups/2022-W51.json
docs/data/aggregates/weekly_rollups/2022-W52.json
docs/data/aggregates/weekly_rollups/2023-W01.json
docs/data/aggregates/weekly_rollups/2023-W02.json
docs/data/aggregates/weekly_rollups/2023-W03.json
docs/data/aggregates/weekly_rollups/2023-W04.json
docs/data/aggregates/weekly_rollups/2023-W05.json
docs/data/aggregates/weekly_rollups/2023-W06.json
docs/data/aggregates/weekly_rollups/2023-W07.json
docs/data/aggregates/weekly_rollups/2023-W08.json
docs/data/aggregates/weekly_rollups/2023-W09.json
docs/data/aggregates/weekly_rollups/2023-W10.json
docs/data/aggregates/weekly_rollups/2023-W11.json
docs/data/aggregates/weekly_rollups/2023-W12.json
docs/data/aggregates/weekly_rollups/2023-W13.json
docs/data/aggregates/weekly_rollups/2023-W14.json
docs/data/aggregates/weekly_rollups/2023-W15.json
docs/data/aggregates/weekly_rollups/2023-W16.json
docs/data/aggregates/weekly_rollups/2023-W17.json
docs/data/aggregates/weekly_rollups/2023-W18.json
docs/data/aggregates/weekly_rollups/2023-W19.json
docs/data/aggregates/weekly_rollups/2023-W20.json
docs/data/aggregates/weekly_rollups/2023-W21.json
docs/data/aggregates/weekly_rollups/2023-W22.json
docs/data/aggregates/weekly_rollups/2023-W23.json
docs/data/aggregates/weekly_rollups/2023-W24.json
docs/data/aggregates/weekly_rollups/2023-W25.json
docs/data/aggregates/weekly_rollups/2023-W26.json
docs/data/aggregates/weekly_rollups/2023-W27.json
docs/data/aggregates/weekly_rollups/2023-W28.json
docs/data/aggregates/weekly_rollups/2023-W29.json
docs/data/aggregates/weekly_rollups/2023-W30.json
docs/data/aggregates/weekly_rollups/2023-W31.json
docs/data/aggregates/weekly_rollups/2023-W32.json
docs/data/aggregates/weekly_rollups/2023-W33.json
docs/data/aggregates/weekly_rollups/2023-W34.json
docs/data/aggregates/weekly_rollups/2023-W35.json
docs/data/aggregates/weekly_rollups/2023-W36.json
docs/data/aggregates/weekly_rollups/2023-W37.json
docs/data/aggregates/weekly_rollups/2023-W38.json
docs/data/aggregates/weekly_rollups/2023-W39.json
docs/data/aggregates/weekly_rollups/2023-W40.json
docs/data/aggregates/weekly_rollups/2023-W41.json
docs/data/aggregates/weekly_rollups/2023-W42.json
docs/data/aggregates/weekly_rollups/2023-W43.json
docs/data/aggregates/weekly_rollups/2023-W44.json
docs/data/aggregates/weekly_rollups/2023-W45.json
docs/data/aggregates/weekly_rollups/2023-W46.json
docs/data/aggregates/weekly_rollups/2023-W47.json
docs/data/aggregates/weekly_rollups/2023-W48.json
docs/data/aggregates/weekly_rollups/2023-W49.json
docs/data/aggregates/weekly_rollups/2023-W50.json
docs/data/aggregates/weekly_rollups/2023-W51.json
docs/data/aggregates/weekly_rollups/2023-W52.json
docs/data/aggregates/weekly_rollups/2024-W01.json
docs/data/aggregates/weekly_rollups/2024-W02.json
docs/data/aggregates/weekly_rollups/2024-W03.json
docs/data/aggregates/weekly_rollups/2024-W04.json
docs/data/aggregates/weekly_rollups/2024-W05.json
docs/data/aggregates/weekly_rollups/2024-W06.json
docs/data/aggregates/weekly_rollups/2024-W07.json
docs/data/aggregates/weekly_rollups/2024-W08.json
docs/data/aggregates/weekly_rollups/2024-W09.json
docs/data/aggregates/weekly_rollups/2024-W10.json
docs/data/aggregates/weekly_rollups/2024-W11.json
docs/data/aggregates/weekly_rollups/2024-W12.json
docs/data/aggregates/weekly_rollups/2024-W13.json
docs/data/aggregates/weekly_rollups/2024-W14.json
docs/data/aggregates/weekly_rollups/2024-W15.json
docs/data/aggregates/weekly_rollups/2024-W16.json
docs/data/aggregates/weekly_rollups/2024-W17.json
docs/data/aggregates/weekly_rollups/2024-W18.json
docs/data/aggregates/weekly_rollups/2024-W19.json
docs/data/aggregates/weekly_rollups/2024-W20.json
docs/data/aggregates/weekly_rollups/2024-W21.json
docs/data/aggregates/weekly_rollups/2024-W22.json
docs/data/aggregates/weekly_rollups/2024-W23.json
docs/data/aggregates/weekly_rollups/2024-W24.json
docs/data/aggregates/weekly_rollups/2024-W25.json
docs/data/aggregates/weekly_rollups/2024-W26.json
docs/data/aggregates/weekly_rollups/2024-W27.json
docs/data/aggregates/weekly_rollups/2024-W28.json
docs/data/aggregates/weekly_rollups/2024-W29.json
docs/data/aggregates/weekly_rollups/2024-W30.json
docs/data/aggregates/weekly_rollups/2024-W31.json
docs/data/aggregates/weekly_rollups/2024-W32.json
docs/data/aggregates/weekly_rollups/2024-W33.json
docs/data/aggregates/weekly_rollups/2024-W34.json
docs/data/aggregates/weekly_rollups/2024-W35.json
docs/data/aggregates/weekly_rollups/2024-W36.json
docs/data/aggregates/weekly_rollups/2024-W37.json
docs/data/aggregates/weekly_rollups/2024-W38.json
docs/data/aggregates/weekly_rollups/2024-W39.json
docs/data/aggregates/weekly_rollups/2024-W40.json
docs/data/aggregates/weekly_rollups/2024-W41.json
docs/data/aggregates/weekly_rollups/2024-W42.json
docs/data/aggregates/weekly_rollups/2024-W43.json
docs/data/aggregates/weekly_rollups/2024-W44.json
docs/data/aggregates/weekly_rollups/2024-W45.json
docs/data/aggregates/weekly_rollups/2024-W46.json
docs/data/aggregates/weekly_rollups/2024-W47.json
docs/data/aggregates/weekly_rollups/2024-W48.json
docs/data/aggregates/weekly_rollups/2024-W49.json
docs/data/aggregates/weekly_rollups/2024-W50.json
docs/data/aggregates/weekly_rollups/2024-W51.json
docs/data/aggregates/weekly_rollups/2024-W52.json
docs/data/aggregates/weekly_rollups/2025-W01.json
docs/data/aggregates/weekly_rollups/2025-W02.json
docs/data/aggregates/weekly_rollups/2025-W03.json
docs/data/aggregates/weekly_rollups/2025-W04.json
docs/data/aggregates/weekly_rollups/2025-W05.json
docs/data/aggregates/weekly_rollups/2025-W06.json
docs/data/aggregates/weekly_rollups/2025-W07.json
docs/data/aggregates/weekly_rollups/2025-W08.json
docs/data/aggregates/weekly_rollups/2025-W09.json
docs/data/aggregates/weekly_rollups/2025-W10.json
docs/data/aggregates/weekly_rollups/2025-W11.json
docs/data/aggregates/weekly_rollups/2025-W12.json
docs/data/aggregates/weekly_rollups/2025-W13.json
docs/data/aggregates/weekly_rollups/2025-W14.json
docs/data/aggregates/weekly_rollups/2025-W15.json
docs/data/aggregates/weekly_rollups/2025-W16.json
docs/data/aggregates/weekly_rollups/2025-W17.json
docs/data/aggregates/weekly_rollups/2025-W18.json
docs/data/aggregates/weekly_rollups/2025-W19.json
docs/data/aggregates/weekly_rollups/2025-W20.json
docs/data/aggregates/weekly_rollups/2025-W21.json
docs/data/aggregates/weekly_rollups/2025-W22.json
docs/data/aggregates/weekly_rollups/2025-W23.json
docs/data/aggregates/weekly_rollups/2025-W24.json
docs/data/aggregates/weekly_rollups/2025-W25.json
docs/data/aggregates/weekly_rollups/2025-W26.json
docs/data/aggregates/weekly_rollups/2025-W27.json
docs/data/aggregates/weekly_rollups/2025-W28.json
docs/data/aggregates/weekly_rollups/2025-W29.json
docs/data/aggregates/weekly_rollups/2025-W30.json
docs/data/aggregates/weekly_rollups/2025-W31.json
docs/data/aggregates/weekly_rollups/2025-W32.json
docs/data/aggregates/weekly_rollups/2025-W33.json
docs/data/aggregates/weekly_rollups/2025-W34.json
docs/data/aggregates/weekly_rollups/2025-W35.json
docs/data/aggregates/weekly_rollups/2025-W36.json
docs/data/aggregates/weekly_rollups/2025-W37.json
docs/data/aggregates/weekly_rollups/2025-W38.json
docs/data/aggregates/weekly_rollups/2025-W39.json
docs/data/aggregates/weekly_rollups/2025-W40.json
docs/data/aggregates/weekly_rollups/2025-W41.json
docs/data/aggregates/weekly_rollups/2025-W42.json
docs/data/aggregates/weekly_rollups/2025-W43.json
docs/data/aggregates/weekly_rollups/2025-W44.json
docs/data/aggregates/weekly_rollups/2025-W45.json
docs/data/aggregates/weekly_rollups/2025-W46.json
docs/data/aggregates/weekly_rollups/2025-W47.json
docs/data/aggregates/weekly_rollups/2025-W48.json
docs/data/aggregates/weekly_rollups/2025-W49.json
docs/data/aggregates/weekly_rollups/2025-W50.json
docs/data/aggregates/weekly_rollups/2025-W51.json
docs/data/aggregates/weekly_rollups/2025-W52.json
docs/data/insights/summary.json
docs/data/predictions/trends.json
docs/development/ratchets.md
docs/development/setup.md
docs/development/testing.md
docs/development/ui-bundle-sync.md
docs/internal/ado-pipeline-smoke-check.md
docs/internal/backfill-live-qa.md
docs/internal/manual-walkthrough.md
docs/internal/teams-live-qa.md
docs/operations/data-retention.md
docs/operations/runbook.md
docs/reference/architecture.md
docs/reference/cli-reference.md
docs/reference/csv-schema.md
docs/reference/dataset-contract.md
docs/reference/task-reference.md
docs/user-guide/enable-ml-features.md
docs/user-guide/extension.md
docs/user-guide/local-cli.md
docs/user-guide/troubleshooting.md
extension/.dependency-cruiser.cjs
extension/.prettierrc.json
extension/TOOLING.md
extension/eslint-report.json
extension/eslint-settings.json
extension/eslint.config.mjs
extension/jest.config.ts
extension/overview.md
extension/package.json
extension/playwright.config.ts
extension/pnpm-lock.yaml
extension/test-results.json
extension/tsconfig.build.json
extension/tsconfig.json
extension/tsconfig.test.json
extension/tsconfig.type-tests.json
extension/vss-extension-dev.json
extension/vss-extension.json
extension/images/README.md
extension/images/icon.png
extension/screenshots/.gitkeep
extension/screenshots/ai-insights.png
extension/screenshots/dashboard-overview.png
extension/screenshots/filtering-comparison.png
extension/screenshots/ml-predictions.png
extension/screenshots/pipeline-task.png
extension/screenshots/settings-page.png
extension/scripts/bundle-ui.mjs
extension/scripts/check-test-config-parity.mjs
extension/scripts/clean-task-deps.mjs
extension/scripts/package-dev-vsix.mjs
extension/scripts/stage-task-deps.mjs
extension/scripts/update-perf-baseline.ts
extension/tasks/_shared/index.ts
extension/tasks/_shared/safe-path.ts
extension/tasks/_shared/safe-process.ts
extension/tasks/extract-prs/index.d.ts
extension/tasks/extract-prs/index.js
extension/tasks/extract-prs/index.test.js
extension/tasks/extract-prs/package.json
extension/tasks/extract-prs/pnpm-lock.yaml
extension/tasks/extract-prs/task.json
extension/tests/README.md
extension/tests/ado-sdk.test.ts
extension/tests/api-patterns.test.ts
extension/tests/artifact-client-version-fallback.test.ts
extension/tests/artifact-client.test.ts
extension/tests/auth-pattern.test.ts
extension/tests/chunked-loading.test.ts
extension/tests/cross-project-settings.test.ts
extension/tests/dashboard.test.ts
extension/tests/data-service-default-value-guard.test.ts
extension/tests/dataset-loader-nested.test.ts
extension/tests/dataset-loader-validation.test.ts
extension/tests/dataset-loader.test.ts
extension/tests/date-range-warning.test.ts
extension/tests/dev-manifest-parity.test.ts
extension/tests/error-codes.test.ts
extension/tests/error-types.test.ts
extension/tests/extract-prs-runtime-real-tasklib.test.ts
extension/tests/extract-prs-runtime.test.ts
extension/tests/fixtures.test.ts
extension/tests/get-element-accessor.test.ts
extension/tests/local-mode-integration.test.ts
extension/tests/metrics.test.ts
extension/tests/ml-types.test.ts
extension/tests/pipeline-artifact-url.test.ts
extension/tests/production-issues.test.ts
extension/tests/scalability-invariants.test.ts
extension/tests/schema-validation-error.test.ts
extension/tests/sdk-bundling.test.ts
extension/tests/security-invariants.test.ts
extension/tests/settings-api-version-fallback.test.ts
extension/tests/settings-host-resize.test.ts
extension/tests/setup.ts
extension/tests/smoke-render.test.ts
extension/tests/stage-task-deps.test.ts
extension/tests/version-adapter-integration.test.ts
extension/tests/version-fallback-contract.test.ts
extension/tests/vsix-artifact-inspection.test.ts
extension/tests/vsix-packaging.test.ts
extension/tests/__mocks__/azure-devops-extension-api.ts
extension/tests/__mocks__/azure-devops-extension-sdk.ts
extension/tests/artifact-client/http-responses.test.ts
extension/tests/dashboard/comments-author-density-dashboard-lifecycle.test.ts
extension/tests/dashboard/comments-density-subgrid-layout.test.ts
extension/tests/dashboard/comments-repository-density-lifecycle.test.ts
extension/tests/dashboard/comments-reviewer-density-lifecycle.test.ts
extension/tests/dashboard/comments-trend-dashboard-lifecycle.test.ts
extension/tests/dashboard/comparison-disabled-affordance.test.ts
extension/tests/dashboard/ml-state-rendering.test.ts
extension/tests/dashboard/refresh-metrics-invariants.test.ts
extension/tests/dashboard/settings-contract.test.ts
extension/tests/dashboard/settings-download.test.ts
extension/tests/e2e/dashboard-render.test.ts
extension/tests/fixtures/cycle-time-drilldown-capability-off-baseline.html
extension/tests/fixtures/dataset-manifest.json
extension/tests/fixtures/insights-invalid.json
extension/tests/fixtures/insights-no-data.json
extension/tests/fixtures/insights-ready.json
extension/tests/fixtures/insights-unsupported-v.json
extension/tests/fixtures/perf-baselines.json
extension/tests/fixtures/predictions-invalid.json
extension/tests/fixtures/predictions-no-data.json
extension/tests/fixtures/predictions-ready.json
extension/tests/fixtures/predictions-unsupported-v.json
extension/tests/fixtures/reviewer-drilldown-capability-off-baseline.html
extension/tests/fixtures/sparkline-drilldown-capability-off-baseline.html
extension/tests/fixtures/throughput-drilldown-capability-off-baseline.html
extension/tests/fixtures/aggregates/dimensions.json
extension/tests/fixtures/aggregates/weekly_rollups/2026-W02.json
extension/tests/fixtures/broken-docs/artifact-client.js
extension/tests/fixtures/broken-docs/dashboard.js
extension/tests/fixtures/broken-docs/dataset-loader.js
extension/tests/fixtures/broken-docs/error-codes.js
extension/tests/fixtures/broken-docs/error-types.js
extension/tests/fixtures/broken-docs/index.html
extension/tests/fixtures/broken-docs/styles.css
extension/tests/fixtures/broken-docs/data/dataset-manifest.json
extension/tests/fixtures/extension-artifacts/2026-W03.json
extension/tests/fixtures/extension-artifacts/dataset-manifest.json
extension/tests/fixtures/extension-artifacts/dimensions.json
extension/tests/fixtures/extension-artifacts/predictions.json
extension/tests/fixtures/insights/summary.json
extension/tests/fixtures/legacy-datasets/README.md
extension/tests/fixtures/legacy-datasets/dataset-manifest.json
extension/tests/fixtures/legacy-datasets/v1.0-rollup.json
extension/tests/fixtures/legacy-datasets/v1.1-rollup.json
extension/tests/fixtures/legacy-datasets/v1.2-rollup.json
extension/tests/fixtures/predictions/trends.json
extension/tests/harness/dom-harness.test.ts
extension/tests/harness/dom-harness.ts
extension/tests/harness/index.ts
extension/tests/harness/vss-sdk-mock.test.ts
extension/tests/harness/vss-sdk-mock.ts
extension/tests/helpers/fs-test-utils.ts
extension/tests/helpers/perf-measure.test.ts
extension/tests/helpers/perf-measure.ts
extension/tests/integration/artifact-paths.test.ts
extension/tests/integration/filter-url-roundtrip.test.ts
extension/tests/invariants/comments-metrics-responsive.test.ts
extension/tests/invariants/filter-classification-single-authority.test.ts
extension/tests/invariants/filter-consistency.test.ts
extension/tests/invariants/mobile-layout.test.ts
extension/tests/invariants/pr-filter-authority.test.ts
extension/tests/manifest/feature-flags.test.ts
extension/tests/meta/any-type-ratchet.allowlist.json
extension/tests/meta/any-type-ratchet.test.ts
extension/tests/meta/broken-docs-drift.test.ts
extension/tests/meta/build-output-format-guard.test.ts
extension/tests/meta/config-parity-resolution.test.ts
extension/tests/meta/data-testid-validation.test.ts
extension/tests/meta/ec-traceability.test.ts
extension/tests/meta/no-runtime-type-imports.test.ts
extension/tests/meta/playwright-version-guard.test.ts
extension/tests/meta/smoke-determinism-guard.test.ts
extension/tests/meta/suppression-ratchet.allowlist.json
extension/tests/meta/suppression-ratchet.test.ts
extension/tests/meta/type-test-header-guard.test.ts
extension/tests/mocks/ado-sdk.ts
extension/tests/modules/any-spread-guard.test.ts
extension/tests/modules/charts.test.ts
extension/tests/modules/comparison.test.ts
extension/tests/modules/data-availability.test.ts
extension/tests/modules/dom.test.ts
extension/tests/modules/empty-state-classifier.test.ts
extension/tests/modules/error-diagnostics.test.ts
extension/tests/modules/errors.test.ts
extension/tests/modules/export-dom.test.ts
extension/tests/modules/export.test.ts
extension/tests/modules/filter-constraint-resolver.test.ts
extension/tests/modules/filters.test.ts
extension/tests/modules/metrics.edge-cases.test.ts
extension/tests/modules/metrics.test.ts
extension/tests/modules/ml-state-machine.test.ts
extension/tests/modules/ml.test.ts
extension/tests/modules/mode-parity.test.ts
extension/tests/modules/review-time-contract.test.ts
extension/tests/modules/sdk.test.ts
extension/tests/modules/tooltip-manager.test.ts
extension/tests/modules/typeahead-dropdown.test.ts
extension/tests/modules/charts/comments-author-density.test.ts
extension/tests/modules/charts/comments-repository-density.test.ts
extension/tests/modules/charts/comments-reviewer-density.test.ts
extension/tests/modules/charts/comments-trend-info-icon.test.ts
extension/tests/modules/charts/comments-trend.test.ts
extension/tests/modules/charts/cycle-time.test.ts
extension/tests/modules/charts/predictions.test.ts
extension/tests/modules/charts/reviewer-activity.test.ts
extension/tests/modules/charts/summary-cards-info.test.ts
extension/tests/modules/charts/summary-cards.test.ts
extension/tests/modules/charts/throughput.test.ts
extension/tests/modules/charts/tooltip.test.ts
extension/tests/modules/drilldown/comparison-advisory.test.ts
extension/tests/modules/drilldown/cross-source-retarget.test.ts
extension/tests/modules/drilldown/cycle-time-drilldown.test.ts
extension/tests/modules/drilldown/cycle-time-pr-list-capability-off-baseline.test.ts
extension/tests/modules/drilldown/cycle-time-pr-list-count-parity.test.ts
extension/tests/modules/drilldown/cycle-time-pr-list-order.test.ts
extension/tests/modules/drilldown/filter-support.test.ts
extension/tests/modules/drilldown/lifecycle-signals.test.ts
extension/tests/modules/drilldown/pr-list-capability-off-baseline.test.ts
extension/tests/modules/drilldown/pr-list-comments-columns.test.ts
extension/tests/modules/drilldown/pr-list-comments-spread-guard.test.ts
extension/tests/modules/drilldown/pr-list-count-parity.test.ts
extension/tests/modules/drilldown/reviewer-drilldown.test.ts
extension/tests/modules/drilldown/reviewer-pr-list-capability-off-baseline.test.ts
extension/tests/modules/drilldown/reviewer-pr-list-count-parity.test.ts
extension/tests/modules/drilldown/reviewer-pr-list-order.test.ts
extension/tests/modules/drilldown/sparkline-navigator.test.ts
extension/tests/modules/drilldown/sparkline-pr-list-capability-off-baseline.test.ts
extension/tests/modules/drilldown/sparkline-pr-list-count-parity.test.ts
extension/tests/modules/drilldown/sparkline-pr-list-order.test.ts
extension/tests/modules/drilldown/throughput-drilldown-perf.test.ts
extension/tests/modules/drilldown/throughput-drilldown.test.ts
extension/tests/modules/drilldown/week-range.test.ts
extension/tests/modules/ml/dev-mode.dom.test.ts
extension/tests/modules/ml/dev-mode.ssr.test.ts
extension/tests/modules/ml/dev-mode.test.ts
extension/tests/modules/ml/setup-guides.test.ts
extension/tests/modules/shared/chart-layout.test.ts
extension/tests/modules/shared/detail-panel.test.ts
extension/tests/modules/shared/focus-trap.test.ts
extension/tests/modules/shared/format.test.ts
extension/tests/modules/shared/identity-fallback.test.ts
extension/tests/modules/shared/pr-url.test.ts
extension/tests/modules/shared/security.test.ts
extension/tests/modules/shared/svg-path.test.ts
extension/tests/modules/shared/uuid-pattern.test.ts
extension/tests/parity/prod-shape-edge-cases.test.ts
extension/tests/parity/render-equivalence.test.ts
extension/tests/parity/repo-mapping-parity.test.ts
extension/tests/python-integration/README.md
extension/tests/python-integration/performance.test.ts
extension/tests/python-integration/python-subprocess.test.ts
extension/tests/python-integration/python-subprocess.ts
extension/tests/python-integration/synthetic-fixtures.test.ts
extension/tests/regression/pr207-regressions.test.ts
extension/tests/schema/datetime-validation.test.ts
extension/tests/schema/dimensions.test.ts
extension/tests/schema/insights.test.ts
extension/tests/schema/manifest.test.ts
extension/tests/schema/parity.test.ts
extension/tests/schema/pr-record-comments-fields.test.ts
extension/tests/schema/predictions.test.ts
extension/tests/schema/rollup.test.ts
extension/tests/smoke/comments-metrics-header-fit.smoke.ts
extension/tests/smoke/constants.ts
extension/tests/smoke/filter-display.smoke.ts
extension/tests/smoke/iframe-drilldown.smoke.ts
extension/tests/smoke/negative-fixture.smoke.ts
extension/tests/types/rollup.type-test.ts
extension/tests/ui-invariants/_helpers.ts
extension/tests/ui-invariants/no-guid-in-visible-text.test.ts
extension/tests/ui-invariants/pr-numbers-are-linked.test.ts
extension/tests/ui-invariants/uuid-regex-uniqueness.test.ts
extension/tests/unit/.gitkeep
extension/tests/unit/chart-scalability.test.ts
extension/tests/unit/css-contract.test.ts
extension/tests/unit/loading-state.test.ts
extension/tests/unit/touch-target-contract.test.ts
extension/tests/unit/ux-polish-rendering.test.ts
extension/ui/artifact-client.ts
extension/ui/dashboard.ts
extension/ui/dataset-loader.ts
extension/ui/error-codes.ts
extension/ui/error-types.ts
extension/ui/index.html
extension/ui/settings.html
extension/ui/settings.ts
extension/ui/styles.css
extension/ui/types.ts
extension/ui/modules/api-versions.ts
extension/ui/modules/charts.ts
extension/ui/modules/comparison.ts
extension/ui/modules/data-availability.ts
extension/ui/modules/dom.ts
extension/ui/modules/empty-state-classifier.ts
extension/ui/modules/errors.ts
extension/ui/modules/export.ts
extension/ui/modules/filter-constraint-resolver.ts
extension/ui/modules/filters.ts
extension/ui/modules/index.ts
extension/ui/modules/loading-state.ts
extension/ui/modules/metrics.ts
extension/ui/modules/ml.ts
extension/ui/modules/sdk.ts
extension/ui/modules/tooltip-manager.ts
extension/ui/modules/typeahead-dropdown.ts
extension/ui/modules/charts/comments-author-density.ts
extension/ui/modules/charts/comments-repository-density.ts
extension/ui/modules/charts/comments-reviewer-density.ts
extension/ui/modules/charts/comments-trend.ts
extension/ui/modules/charts/cycle-time.ts
extension/ui/modules/charts/index.ts
extension/ui/modules/charts/predictions.ts
extension/ui/modules/charts/reviewer-activity.ts
extension/ui/modules/charts/summary-cards.ts
extension/ui/modules/charts/throughput.ts
extension/ui/modules/drilldown/comparison-advisory.ts
extension/ui/modules/drilldown/cycle-time-drilldown.ts
extension/ui/modules/drilldown/filter-support.ts
extension/ui/modules/drilldown/index.ts
extension/ui/modules/drilldown/lifecycle-signals.ts
extension/ui/modules/drilldown/reviewer-drilldown.ts
extension/ui/modules/drilldown/sparkline-navigator.ts
extension/ui/modules/drilldown/throughput-drilldown.ts
extension/ui/modules/drilldown/week-range.ts
extension/ui/modules/ml/dev-mode.ts
extension/ui/modules/ml/setup-guides.ts
extension/ui/modules/ml/state-machine.ts
extension/ui/modules/ml/synthetic.ts
extension/ui/modules/ml/types.ts
extension/ui/modules/shared/chart-layout.ts
extension/ui/modules/shared/constants.ts
extension/ui/modules/shared/detail-panel.ts
extension/ui/modules/shared/focus-trap.ts
extension/ui/modules/shared/format.ts
extension/ui/modules/shared/host-resize.ts
extension/ui/modules/shared/identity-fallback.ts
extension/ui/modules/shared/index.ts
extension/ui/modules/shared/pr-url.ts
extension/ui/modules/shared/render.ts
extension/ui/modules/shared/security.ts
extension/ui/modules/shared/svg-path.ts
extension/ui/modules/shared/uuid-pattern.ts
extension/ui/schemas/dimensions.schema.ts
extension/ui/schemas/errors.ts
extension/ui/schemas/index.ts
extension/ui/schemas/insights.schema.ts
extension/ui/schemas/manifest.schema.ts
extension/ui/schemas/predictions.schema.ts
extension/ui/schemas/rollup.schema.ts
extension/ui/schemas/types.ts
extension/ui/schemas/utils.ts
schemas/dataset-manifest.schema.json
schemas/insights.schema.json
schemas/predictions.schema.json
scripts/_ci_yaml_parser.py
scripts/_platform_test_filters.py
scripts/_pytest_count_collector.py
scripts/audit-suppressions.py
scripts/backtest_predictions.py
scripts/build-demo-dataset.py
scripts/build_demo.py
scripts/check-ui-bundle-sync.ps1
scripts/check-version-unchanged.py
scripts/check_coverage_delta.py
scripts/check_no_any_types.py
scripts/check_partial_branches.py
scripts/check_patch_coverage.py
scripts/check_pr_record_schema_parity.py
scripts/check_python_collection_parity.py
scripts/check_ratchet_bump.py
scripts/check_rule_disable_invariants.py
scripts/check_test_floor_contract.py
scripts/check_threshold_changes.py
scripts/check_tool_versions.py
scripts/check_tracked_artifacts_clean.py
scripts/clean_ephemeral.py
scripts/csv_diff.py
scripts/demo_generation_common.py
scripts/demo_shell.py
scripts/env_guard.py
scripts/ephemeral_registry.json
scripts/extract_distribution_fixtures.py
scripts/generate-demo-data.py
scripts/generate-demo-insights.py
scripts/generate-demo-predictions.py
scripts/generate-synthetic-dataset.py
scripts/generate_cli_reference.py
scripts/inject-demo-config.py
scripts/invariant_contracts.py
scripts/manage_generated_artifacts.py
scripts/publish-demo-surface.py
scripts/pytest_cov_launcher_plugin.py
scripts/regenerate-demo.py
scripts/run_ci_parity.py
scripts/run_pr_preflight.py
scripts/run_pytest.py
scripts/run_repo_hook.py
scripts/stamp-extension-version.cjs
scripts/strip_pr_arrays.py
scripts/sync_ui_bundle.py
scripts/test_floor_contract.py
scripts/tsconfig.json
scripts/validate-task-inputs.ts
scripts/validate_demo_generation_contract.py
scripts/validate_yaml_files.py
scripts/demo-distributions/author-concentration.json
scripts/demo-distributions/cycle-time-per-repo-size.json
scripts/demo-distributions/pr-count-per-week-per-repo.json
scripts/demo-distributions/title-tokens.json
scripts/demo-distributions/truncation-exercise-week.json
src/ado_git_repo_insights/__init__.py
src/ado_git_repo_insights/__main__.py
src/ado_git_repo_insights/cli.py
src/ado_git_repo_insights/config.py
src/ado_git_repo_insights/py.typed
src/ado_git_repo_insights/types.py
src/ado_git_repo_insights.egg-info/PKG-INFO
src/ado_git_repo_insights.egg-info/SOURCES.txt
src/ado_git_repo_insights.egg-info/dependency_links.txt
src/ado_git_repo_insights.egg-info/entry_points.txt
src/ado_git_repo_insights.egg-info/requires.txt
src/ado_git_repo_insights.egg-info/top_level.txt
src/ado_git_repo_insights/commands/__init__.py
src/ado_git_repo_insights/commands/doctor.py
src/ado_git_repo_insights/commands/setup_path.py
src/ado_git_repo_insights/extraction/__init__.py
src/ado_git_repo_insights/extraction/review_time.py
src/ado_git_repo_insights/extraction/vote_events.py
src/ado_git_repo_insights/extractor/__init__.py
src/ado_git_repo_insights/extractor/ado_client.py
src/ado_git_repo_insights/extractor/pagination.py
src/ado_git_repo_insights/extractor/pr_extractor.py
src/ado_git_repo_insights/ml/__init__.py
src/ado_git_repo_insights/ml/date_utils.py
src/ado_git_repo_insights/ml/fallback_forecaster.py
src/ado_git_repo_insights/ml/forecaster.py
src/ado_git_repo_insights/ml/insights.py
src/ado_git_repo_insights/persistence/__init__.py
src/ado_git_repo_insights/persistence/database.py
src/ado_git_repo_insights/persistence/migrations.py
src/ado_git_repo_insights/persistence/models.py
src/ado_git_repo_insights/persistence/repository.py
src/ado_git_repo_insights/transform/__init__.py
src/ado_git_repo_insights/transform/aggregators.py
src/ado_git_repo_insights/transform/constants.py
src/ado_git_repo_insights/transform/csv_generator.py
src/ado_git_repo_insights/transform/schema_versions.py
src/ado_git_repo_insights/ui_bundle/artifact-client.js
src/ado_git_repo_insights/ui_bundle/dashboard.js
src/ado_git_repo_insights/ui_bundle/dataset-loader.js
src/ado_git_repo_insights/ui_bundle/error-codes.js
src/ado_git_repo_insights/ui_bundle/error-types.js
src/ado_git_repo_insights/ui_bundle/index.html
src/ado_git_repo_insights/ui_bundle/settings.html
src/ado_git_repo_insights/ui_bundle/settings.js
src/ado_git_repo_insights/ui_bundle/styles.css
src/ado_git_repo_insights/utils/__init__.py
src/ado_git_repo_insights/utils/dataset_discovery.py
src/ado_git_repo_insights/utils/datetime_utils.py
src/ado_git_repo_insights/utils/install_detection.py
src/ado_git_repo_insights/utils/logging_config.py
src/ado_git_repo_insights/utils/path_security.py
src/ado_git_repo_insights/utils/path_utils.py
src/ado_git_repo_insights/utils/run_summary.py
src/ado_git_repo_insights/utils/safe_extract.py
src/ado_git_repo_insights/utils/shell_detection.py
src/ado_git_repo_insights/utils/ui_sync.py
src/ado_git_repo_insights/utils/version.py
tests/__init__.py
tests/conftest.py
tests/test_redaction.py
tests/demo/__init__.py
tests/demo/conftest.py
tests/demo/test_base_path.py
tests/demo/test_cross_dim.py
tests/demo/test_demo_parity_pipeline.py
tests/demo/test_realism_invariants.py
tests/demo/test_regen_byte_stability.py
tests/demo/test_regeneration.py
tests/demo/test_schema_guard.py
tests/demo/test_synthetic_data.py
tests/demo/test_synthetic_pr_contract.py
tests/demo/fixtures/strip_gate/sentinel-absent-clean/aggregates/weekly_rollups/2025-W10.json
tests/demo/fixtures/strip_gate/sentinel-absent-with-residue/aggregates/weekly_rollups/2025-W10.json
tests/demo/fixtures/strip_gate/sentinel-present-synthetic-shaped/aggregates/.synthetic-prs-authorized
tests/demo/fixtures/strip_gate/sentinel-present-synthetic-shaped/aggregates/weekly_rollups/2025-W10.json
tests/demo/fixtures/strip_gate/sentinel-present-tenant-shaped/aggregates/.synthetic-prs-authorized
tests/demo/fixtures/strip_gate/sentinel-present-tenant-shaped/aggregates/weekly_rollups/2025-W10.json
tests/fixtures/README.md
tests/fixtures/golden/constant-series-forecast.json
tests/fixtures/nested_artifacts/aggregates/dataset-manifest.json
tests/fixtures/nested_artifacts/aggregates/aggregates/dimensions.json
tests/fixtures/nested_artifacts/aggregates/aggregates/distributions/2026.json
tests/fixtures/nested_artifacts/aggregates/aggregates/weekly_rollups/2026-W01.json
tests/fixtures/sc05/__init__.py
tests/fixtures/sc05/fixture_builder.py
tests/fixtures/staged_artifacts/dataset-manifest.json
tests/fixtures/staged_artifacts/aggregates/dimensions.json
tests/fixtures/staged_artifacts/aggregates/distributions/2026.json
tests/fixtures/staged_artifacts/aggregates/weekly_rollups/2026-W01.json
tests/integration/__init__.py
tests/integration/conftest.py
tests/integration/test_backfill_convergence.py
tests/integration/test_cli_distribution.py
tests/integration/test_comments_trend_meta_failure.py
tests/integration/test_comments_trend_reconciliation.py
tests/integration/test_comments_trend_reconciliation_isolation.py
tests/integration/test_db_open_failure.py
tests/integration/test_demo_variants_byte_identity.py
tests/integration/test_golden_outputs.py
tests/integration/test_incremental_run.py
tests/integration/test_multi_project_scoping.py
tests/integration/test_phase5_ml_integration.py
tests/integration/test_pr_record_snapshot_cadence.py
tests/integration/test_production_lock.py
tests/integration/test_stage_artifacts.py
tests/integration/test_week_attribution_parity.py
tests/performance/test_chart_render.py
tests/unit/__init__.py
tests/unit/_http_response_factory.py
tests/unit/test_ado_client_pagination.py
tests/unit/test_aggregators.py
tests/unit/test_aggregators_author_comments.py
tests/unit/test_aggregators_pr_records.py
tests/unit/test_aggregators_pr_records_comments.py
tests/unit/test_aggregators_repo_comments.py
tests/unit/test_aggregators_reviewer_comments.py
tests/unit/test_aggregators_reviewer_pr_detail.py
tests/unit/test_any_type_scanner.py
tests/unit/test_artifact_scope_invariant.py
tests/unit/test_artifacts_dir.py
tests/unit/test_assert_inputs_clean.py
tests/unit/test_assert_synthetic_shape.py
tests/unit/test_audit_suppressions.py
tests/unit/test_audit_suppressions_smoke.py
tests/unit/test_backfill_comments.py
tests/unit/test_backfill_doc_parity.py
tests/unit/test_backtest_predictions.py
tests/unit/test_canonical_json_lf_stable.py
tests/unit/test_check_no_any_types.py
tests/unit/test_check_partial_branches.py
tests/unit/test_check_ratchet_bump.py
tests/unit/test_chunk_selection.py
tests/unit/test_ci_parity_drift.py
tests/unit/test_clean_ephemeral.py
tests/unit/test_cli_args.py
tests/unit/test_cli_commands.py
tests/unit/test_cli_dashboard.py
tests/unit/test_cli_dashboard_windows.py
tests/unit/test_cli_exit_code.py
tests/unit/test_cli_reference_generator.py
tests/unit/test_cli_serve_flags.py
tests/unit/test_comments_cli.py
tests/unit/test_comments_extraction.py
tests/unit/test_completed_only.py
tests/unit/test_config_validation.py
tests/unit/test_contributor_docs_use_pnpm.py
tests/unit/test_coverage_delta.py
tests/unit/test_crossfile_typing_fixture.py
tests/unit/test_csv_contract.py
tests/unit/test_csv_determinism.py
tests/unit/test_dataset_discovery.py
tests/unit/test_date_range_defaults.py
tests/unit/test_datetime_utils.py
tests/unit/test_demo_canonical_path_guard.py
tests/unit/test_demo_generation_common.py
tests/unit/test_demo_generation_contract.py
tests/unit/test_demo_generator_reviewer_pr_detail.py
tests/unit/test_demo_synthetic_pr_comments.py
tests/unit/test_dev_mode.py
tests/unit/test_distribution_fixture_privacy.py
tests/unit/test_doctor.py
tests/unit/test_extract_comments.py
tests/unit/test_fallback_forecaster.py
tests/unit/test_forecast_conformance.py
tests/unit/test_forecaster_contract.py
tests/unit/test_generate_demo_data_types.py
tests/unit/test_get_coverage_actuals.py
tests/unit/test_hook_guards.py
tests/unit/test_hook_triggers.py
tests/unit/test_husky_hooks.py
tests/unit/test_insights.py
tests/unit/test_insights_contract.py
tests/unit/test_insights_dry_run.py
tests/unit/test_insights_enhanced.py
tests/unit/test_insights_id_stability.py
tests/unit/test_insights_schema.py
tests/unit/test_install_detection.py
tests/unit/test_json_narrowing_guards.py
tests/unit/test_logging_config.py
tests/unit/test_ml_cli_flags.py
tests/unit/test_monday_alignment.py
tests/unit/test_mypy_crossfile_enforcement.py
tests/unit/test_mypy_rejects_unnarrowed_json.py
tests/unit/test_narrowing_fail_closed.py
tests/unit/test_no_bare_python_subprocess.py
tests/unit/test_operational_summary.py
tests/unit/test_optional_deps_isolation.py
tests/unit/test_pagination_helper.py
tests/unit/test_parity_doc_coverage.py
tests/unit/test_parity_guardrails_red_path.py
tests/unit/test_path_security.py
tests/unit/test_path_utils.py
tests/unit/test_platform_conditional_collection.py
tests/unit/test_platform_conditional_collection_windows.py
tests/unit/test_pr_record_schema_parity.py
tests/unit/test_predictions_schema.py
tests/unit/test_privacy_posture_ordering.py
tests/unit/test_promote_data_nested_strip.py
tests/unit/test_promote_data_unlink_ordering.py
tests/unit/test_pytest_cov_launcher_plugin.py
tests/unit/test_resource_warnings.py
tests/unit/test_retry_policy.py
tests/unit/test_review_time_extraction.py
tests/unit/test_rule_disable_invariants.py
tests/unit/test_run_pr_preflight.py
tests/unit/test_run_pytest.py
tests/unit/test_run_summary.py
tests/unit/test_run_summary_parity.py
tests/unit/test_run_summary_snapshot.py
tests/unit/test_safe_extract.py
tests/unit/test_schema_migration.py
tests/unit/test_schema_migration_parity.py
tests/unit/test_schema_migration_v4_to_v5.py
tests/unit/test_schema_parity.py
tests/unit/test_secret_redaction.py
tests/unit/test_sentinel_absence_in_docs_data.py
tests/unit/test_setup_guides.py
tests/unit/test_setup_path.py
tests/unit/test_shell_detection.py
tests/unit/test_stage_artifacts.py
tests/unit/test_strip_gate_entrypoint_parity.py
tests/unit/test_strip_pr_arrays.py
tests/unit/test_strip_pr_arrays_reviewer_nested.py
tests/unit/test_subprocess_allowlist_autofix.py
tests/unit/test_summary_drift_guard.py
tests/unit/test_synthetic_dataset.py
tests/unit/test_task_json_semantic_invariants.py
tests/unit/test_team_extraction.py
tests/unit/test_tenant_provenance_negative.py
tests/unit/test_test_floor_contract.py
tests/unit/test_tracked_artifact_clean_check.py
tests/unit/test_ui_sync.py
tests/unit/test_upsert_keys.py
tests/unit/test_variant_off_artifact_invariants.py
tests/unit/test_version_guard.py
tests/unit/test_version_resolver.py
tests/unit/test_version_validation.py
tests/unit/test_vote_events.py
tests/unit/fixtures/cli_reference_generated_sections.sha256
tests/unit/fixtures/help_snapshots/_root.txt
tests/unit/fixtures/help_snapshots/backfill-comments.txt
tests/unit/fixtures/help_snapshots/build-aggregates.txt
tests/unit/fixtures/help_snapshots/dashboard.txt
tests/unit/fixtures/help_snapshots/doctor.txt
tests/unit/fixtures/help_snapshots/extract.txt
tests/unit/fixtures/help_snapshots/generate-aggregates.txt
tests/unit/fixtures/help_snapshots/generate-csv.txt
tests/unit/fixtures/help_snapshots/setup-path.txt
tests/unit/fixtures/help_snapshots/stage-artifacts.txt
tests/unit/goldens/create_minimal_summary.json
tests/unit/goldens/normalize_error_message.json
tests/unit/goldens/run_summary_to_dict.json