{ "_doc": "Baseline of modules currently exceeding the 2-test-file limit. Each entry locks in TODAY's exact test filenames as the allowlisted set (identity ratchet). Adding a NEW test file to a capped module fails (novel). Removing one requires pruning this list (stale, ratchet-down). When a cluster drops to \u2264 2, remove its entry entirely. New entries require justification in PR description.", "modules": { "adr-parser": { "files": [ "adr-parser.property.test.cjs", "adr-parser.test.cjs", "adr-parser.unit.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "config": { "files": [ "config-defaults-runtime-exclusion.test.cjs", "config-field-docs.test.cjs", "config-get-default.test.cjs", "config-validation.test.cjs", "config.test.cjs" ], "issue": "TBD" }, "context-predicates": { "files": [ "context-predicates-query.test.cjs", "context-predicates.property.test.cjs", "context-predicates.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "frontmatter": { "files": [ "frontmatter-cli.test.cjs", "frontmatter.property.test.cjs", "frontmatter.test.cjs", "frontmatter.unit.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "graphify": { "files": [ "graphify-auto-update.slow.test.cjs", "graphify-command-cutover.test.cjs", "graphify-graph-path.test.cjs", "graphify-query.test.cjs", "graphify-visualization.test.cjs", "graphify.test.cjs" ], "issue": "622" }, "init": { "files": [ "init-debug-workflow-contract.test.cjs", "init-debug.test.cjs", "init-manager.test.cjs", "init.test.cjs" ], "issue": "3149" }, "milestone": { "files": [ "milestone-archive-hygiene.test.cjs", "milestone-archive.test.cjs", "milestone-helper.test.cjs", "milestone-prefixed-convention.test.cjs", "milestone-summary.test.cjs", "milestone-window-drift-guard.test.cjs", "milestone-window-single-owner.test.cjs", "milestone.test.cjs" ], "issue": "3216" }, "phase": { "files": [ "phase-completion-single-owner.test.cjs", "phase-dependency-levels.test.cjs", "phase-resolution-parity.test.cjs", "phase-structure.test.cjs", "phase.test.cjs" ], "issue": "3186" }, "roadmap": { "files": [ "roadmap-disk-consistency.test.cjs", "roadmap-mode-field.test.cjs", "roadmap-phase-fallback.test.cjs", "roadmap.test.cjs" ], "issue": "TBD" }, "runtime-artifact-layout": { "files": [ "runtime-artifact-layout-descriptor-drive.test.cjs", "runtime-artifact-layout-install-profiles.test.cjs", "runtime-artifact-layout-surface.test.cjs", "runtime-artifact-layout-trigger-surface.test.cjs", "runtime-artifact-layout.test.cjs" ], "issue": "2871" }, "security": { "files": [ "security-dead-exports.regression.test.cjs", "security-prompt-injection.security.test.cjs", "security-scan.security.test.cjs", "security.test.cjs" ], "issue": "2198" }, "state": { "files": [ "state-acquirestatelock-non-eexist.test.cjs", "state-command-cutover.test.cjs", "state-consistency.test.cjs", "state-field-drift.test.cjs", "state-prune.test.cjs", "state-rebuild-cli.test.cjs", "state-rebuild.test.cjs", "state-write-path-drift-guard.test.cjs", "state.test.cjs" ], "issue": "180" }, "verify": { "files": [ "verify-health.test.cjs", "verify-mvp-uat.test.cjs", "verify-npm-publish.test.cjs", "verify-test-quality.test.cjs", "verify-work-auto-transition.test.cjs", "verify.test.cjs" ], "issue": "3767", "justification": "verify-command-grounding added by #2401/#3678; allowlist follow-up landed with #3606 (base was red on this lane)." }, "install": { "files": [ "install-minimal-hooks.test.cjs", "install-nested-layout.test.cjs", "install-path-detection.test.cjs", "install-regressions.test.cjs", "install-runtime-artifacts.test.cjs", "install-update-marker.test.cjs", "install-write-confinement.test.cjs", "install.test.cjs" ], "issue": "1679" }, "edge-probe": { "files": [ "edge-probe-docs-fixtures.test.cjs", "edge-probe-planner-contract.test.cjs", "edge-probe-spec-phase-contract.test.cjs", "edge-probe.test.cjs" ], "issue": "550" }, "federated-config": { "files": [ "federated-config.test.cjs", "federated-config-loadconfig.test.cjs", "federated-config-key-removal.test.cjs" ], "issue": "TBD" }, "host-integration": { "files": [ "host-integration.test.cjs", "host-integration-validator-parity.test.cjs", "host-integration-descriptors.test.cjs" ], "issue": "1684" }, "prompt-budget": { "files": [ "prompt-budget-cli.test.cjs", "prompt-budget-parity.test.cjs", "prompt-budget.property.test.cjs", "prompt-budget.test.cjs", "prompt-budget.unit.test.cjs" ], "issue": "2929" }, "mcp-catalog": { "files": [ "mcp-catalog-parity.install.test.cjs", "mcp-catalog.property.test.cjs", "mcp-catalog.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "model-catalog": { "files": [ "model-catalog-runtime-defaults.test.cjs", "model-catalog-valid-tiers.test.cjs", "model-catalog.unit.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "package-legitimacy": { "files": [ "package-legitimacy-gate.test.cjs", "package-legitimacy.property.test.cjs", "package-legitimacy.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "runtime-homes": { "files": [ "runtime-homes-descriptor-drive.test.cjs", "runtime-homes-legacy-ids-drift-guard.test.cjs", "runtime-homes.property.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "section-manifest": { "files": [ "section-manifest-init-facts.test.cjs", "section-manifest.property.test.cjs", "section-manifest.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." }, "workflow-fragments": { "files": [ "workflow-fragments-emission.install.test.cjs", "workflow-fragments.property.test.cjs", "workflow-fragments.test.cjs" ], "issue": "3227", "justification": "Grandfathered by #3227 when the testEffectivePrefix() dot/hyphen bucketing fix first made this pre-existing over-cap cluster visible to the gate; not new test sprawl." } } }