Enforcement for the ruling that any shipped stopgap must carry its removal issue at ship time.
Extend pr-review-report require-qa-block (the existing PreToolUse gate on gh pr create) to also require a ## Debt section in the PR body: either the literal none — a falsifiable claim the vetter audits against the diff — or links to filed removal issues for each stopgap the PR ships. A false Debt: none is a needs-work send-back.
Also needed in the same change, atomically (a gate the producer prompt doesn't know about blocks every producer PR and burns runs):
- campaign-prompt.txt / worker prompts: document the section.
- Vetter brief: audit the declaration adversarially.
Sequencing: deliberately deferred until the in-flight touched-item stamping PR lands — it carries ~1.5k uncommitted lines in the same two files (main.rs, campaign-prompt.txt), and the producer is usage-gate-paused so the enforcement gap has ~zero PR traffic. This issue is the owner of that deferral.
Enforcement for the ruling that any shipped stopgap must carry its removal issue at ship time.
Extend
pr-review-report require-qa-block(the existing PreToolUse gate ongh pr create) to also require a## Debtsection in the PR body: either the literalnone— a falsifiable claim the vetter audits against the diff — or links to filed removal issues for each stopgap the PR ships. A falseDebt: noneis a needs-work send-back.Also needed in the same change, atomically (a gate the producer prompt doesn't know about blocks every producer PR and burns runs):
Sequencing: deliberately deferred until the in-flight touched-item stamping PR lands — it carries ~1.5k uncommitted lines in the same two files (main.rs, campaign-prompt.txt), and the producer is usage-gate-paused so the enforcement gap has ~zero PR traffic. This issue is the owner of that deferral.