verify_task_body.py: add per-pair to the per-unit-evidence vocabulary
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.
Goal
scripts/verify_task_body.py's per-unit-evidence check recognizes a fixed vocabulary of low-level-data phrasings (per-unit, per-cell, per-item, ...) when deciding whether a clean-result ### <result> carries the required low-level per-unit data plot alongside its aggregate. Minimal-pair experiments (e.g. #2564) phrase their unit as "per-pair" — currently not in the vocabulary, so a compliant body can be flagged (or a reviewer has to hand-wave the check). Add "per-pair" (and the hyphenless "per pair" form if the matcher is token-based) to the vocabulary list, with a regression test.
Provenance
Surfaced by the interpretation-critic (Claude) in task #2564 interpretation round 2 (2026-08-25): "one mechanizable workflow suggestion: add 'per-pair' to verify_task_body.py's per-unit-evidence vocabulary." Filed by the #2564 orchestrator per .claude/rules/workflow-fix-on-bug.md (surfaced-prose follow-up).
Acceptance
- Vocabulary list in scripts/verify_task_body.py includes per-pair.
- A test in tests/test_verify_task_body.py covers a body whose per-unit evidence uses "per-pair" phrasing and passes the check.
- Full test file green.