workflow-fix: tag-parity lint for hollow-verification-gate
Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.
No comments yet.
Overview / Motivation
Auto-filed by /daily 2026-07-03 from a recursion-guard-parked workflow-fix candidate.
Goal
add a tag-parity lint for hollow-verification-gate to workflow_lint.py, mirroring the compute-shape-mismatch parity check (tag appears in both reviewer files' Blocker tags template lines + step prose)
Workflow gap
- Bug observed: the hollow-verification-gate blocker tag has no parity lint; the existing compute-shape-mismatch parity check (workflow_lint.py:3954-3996) covers only that tag
- Why it is a workflow gap: see candidate note
- Confidence (emitter): medium
Proposed change (candidate sketch — refine in planning)
add a tag-parity lint for hollow-verification-gate to workflow_lint.py, mirroring the compute-shape-mismatch parity check (tag appears in both reviewer files' Blocker tags template lines + step prose)
Scope / surfaces
- Primary target:
scripts/workflow_lint.py - Grep the workflow surface for the pattern before editing; list every hit in the plan.
Constraints / invariants
- Workflow-surface only;
scripts/workflow_lint.py --check-askspasses; ruff on touched files passes.
Provenance
- workflow_fix_target: scripts/workflow_lint.py
- fingerprint: 70dad07d790d
source: prose-followup (code-reviewer r1). routed: parked — running under workflow_fix_target Provenance / EPM_WORKFLOW_FIX_SESSION recursion guard (workflow-fix-on-bug.md § Recursion guard). Candidate: add a tag-parity lint for hollow-verification-gate to scripts/workflow_lint.py, mirroring the existing compute-shape-mismatch parity check at workflow_lint.py:3954-3996 (asserts the tag appears in both reviewer files' Blocker tags: template lines + step prose). Concrete + mechanizable; the #890 plan explicitly deferred it as a separate task. Next human/orchestrator pass may file it.