Extend the byte/bit-identical ban family to nominalized forms (byte-identity slipped the audit in #2587)
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
Extend the byte identical/bit identical ban family in scripts/audit_clean_results_body_discipline.py (and the Lens 6 ban list in .claude/rules/clean-result-critic-lens-reference.md) to catch NOMINALIZED forms: byte-identity, bit-identity, byte identity, bit identity.
Why
Surfaced by the #2587 clean-result-critic round 1 (2026-08-27): the body's Methodology Design slot carried "byte-identity of non-varied slots" and PASSed the audit — the ban regex family covers only the adjectival forms (byte identical, bit-identical, per the #642/#1423/#1447 extensions), so the nominal forms slip through. The reviewer had to catch it as a manual procedural fix.
What to do
- Add the nominalized forms to the audit regex family, mirroring the existing #1423/#1447 extension shape (hyphenated + spaced variants).
- Mirror the same additions in the Lens 6 ban list in
.claude/rules/clean-result-critic-lens-reference.md. - Add/extend the audit's test fixtures with a nominal-form positive case.
- Confirm no grandfathered promoted bodies newly FAIL (forward-only if needed, per the audit's existing grandfathering conventions).