Their closing point was the sharp one: the audit's blind spot fell exactly on
values that were well-evidenced. The three SE cues had measured provenance, byte
offsets and careful text, and nothing about them looked unfinished, which is why
they never declared themselves.
So 'not every why needs a kind' does not excuse the other 52. Split by whether the
why sits beside an actual value: 39 are section prose, _ blocks and group
explanations where a label would be mislabelling to satisfy a counter; 13 are
provenance claims and all were unlabelled.
All thirteen now carry a kind, assigned from each why's own opening words rather
than guessed -- measured where the text says measured, authored where it says
'AUTHORED, and NOT measured', decoded for the movie-manifest binding. Coverage 16
to 30.
Two failed the citation check the moment they became visible.
bgm/main_menu/loop_why was measured with 1400 characters of prose and nothing
openable; it described three watched wraps and cited no file, while the
measurements sat in docs/re/data/menu-bgm-loop-measured.txt and -loop-start.txt
the whole time. navigation/input_during_transition_why was authored and said 'ask
the RE agent' without naming where the question is recorded -- a pointer with no
destination.
The second is worth a rule: an authored kind still needs a citation, and the thing
to cite is the open question the choice stands in for. Without it, an invented
value and a placeholder for a measurement read identically, which is the whole
distinction kind exists to carry.
The denominator is not a target and the tool now says so where the number is
printed; 41 remain unlabelled on purpose.
The mechanism generalises past this audit: a blind spot that correlates with
quality is invisible by construction. The unlabelled entries were not the sloppy
ones, they were the ones so well-evidenced nobody thought to mark them, and the
audit was measuring self-declaration rather than grounding.
Their register measured 83 of 86, 97%, with the identical omission -- never
printed. Their three gaps are unregistrable by construction, bare identifiers that
would match every live mention, the same limit as my own collision case. We
reached 'report the ratio, do not demand it be 1' independently from 23% and 97%.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF