Commit 3d81f43
ums(verify-the-right-artifact): a reviewer's own counter-measurement is a claim too (#3468)
* ums(verify-the-right-artifact): a reviewer's own counter-measurement is a claim too
Measured 2026-09-09 driving d-morrison/macros#87: an adversarial-reviewer
subagent filed a factual-error finding against a commit message's
verification claim ("verified through `pandoc -t latex`"). The reviewer's
own counter-test appended `\v0 \v1 \v{x}` to a document with NO macro
definitions, observed pandoc pass every token through unexpanded, and
concluded pandoc never expands TeX macros in math mode -- so the original
claim could not possibly have discriminated a working macro file from a
broken one.
The reviewer's measurement was real and its reasoning from it was valid.
It omitted a precondition: pandoc's `latex_macros` extension only expands
macros defined in the same document, so the reviewer tested the null case
and read it as the general case. Re-measuring with the precondition
restored produces the actual discriminator (a three-row table), which is
now embedded in the fix's own PR body.
Adds a new section to verify-the-right-artifact.md making two points: (1)
`dont-take-my-word-for-it` applies to reviewers, not just to humans and
documents -- an accepted or rebutted finding both require re-measuring;
(2) the fix for a vague verification claim is to put the discriminating
measurement, including the null row, into the durable artifact rather than
arguing it out in a PR comment where it dies with the thread. Cross-links
from dont-take-my-word-for-it.md's AI-to-AI hallucination-loop bullet.
Closes #3467
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* fix: semantic line breaks
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* ums: fix table cell, redundancy framing, and Do/Don't pairing
Addresses adversarial-reviewer findings on the prior commit:
- The 'no definitions present' row's \v{x} cell was wrong (claimed
absent; independently re-verified against d-morrison/macros#87's
actual branches with quarto pandoc -t latex: it passes through
unexpanded like \v0, matching the other two rows).
- Reframed the section's opening: it is a plain artifact substitution
(shape 1), not an instance of the immediately preceding "scoped
narrower" section, and says so explicitly instead of using
"identical substitution" ambiguously right after that section.
- Restructured the Do/Don't list into three matched pattern/anti-pattern
pairs per CLAUDE.md's pairing convention (was 3 Do / 2 Don't).
- Moved the dont-take-my-word-for-it.md cross-link from the "AI-to-AI
hallucination loops" bullet (about ungrounded claims) to "The illusion
of prior verification" (about false confidence from a real signal),
which fits the reviewer's-own-counter-test case better.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* ums: drop imprecise shape-1 label, restore untouched bullet's line wrap
Addresses second-round adversarial-reviewer findings:
- 'shape 1' (cached/stale copy) doesn't fit a document that never had
the precondition rather than one that is merely stale; drop the
specific number and just say it's the same kind of substitution the
four shapes describe, without forcing it into one of them.
- The AI-to-AI-hallucination-loops bullet's line wrapping was
incidentally flattened by the sembr tool while editing the adjacent
bullet, though its wording didn't change; restored its original
4-line wrap per semantic-line-breaks.md's preserve-existing-breaks
rule.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* ums: wrap the two new sentences to match the file's sibling bullets
Third-round adversarial-reviewer finding: the two new sentences added
to dont-take-my-word-for-it.md's "illusion of prior verification"
bullet were left as single unwrapped lines (438 and 263 chars) while
every sibling bullet in the same list wraps at ~80 chars per
semantic-line-breaks.md -- an inconsistency within one bullet list,
distinct from verify-the-right-artifact.md's already-common long
single-sentence lines elsewhere in that file, which needed no change.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>1 parent 9e783de commit 3d81f43
2 files changed
Lines changed: 62 additions & 0 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
31 | 42 | | |
32 | 43 | | |
33 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
411 | 411 | | |
412 | 412 | | |
413 | 413 | | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
414 | 465 | | |
415 | 466 | | |
416 | 467 | | |
| |||
0 commit comments