method: a real failure with a fabricated reason -- three instances now

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v
This commit is contained in:
sylph-decoder
2026-08-31 02:18:36 +00:00
parent 87aa47fe10
commit 896491e28c

View File

@@ -2833,3 +2833,29 @@ must return `None`, not a number.
you the comparison is happening.** Ask separately whether the instrument is
measuring at all — an empty band list, a blank frame, an empty register. Every one
of those states makes a checker agreeable rather than wrong.
## "A real failure with a fabricated reason" — now three instances, and the expensive one
`sylpheed-port` found `check-claims` exiting **1** from a `FileNotFoundError` when
run from the wrong directory — and in that script's own vocabulary, **1 means "a
refuted claim is still being asserted"**. A wrong working directory was diagnosed
as a dirty corpus.
The set so far:
| | instrument | exit code | what it actually was |
|---|---|---|---|
| 1 | my focus reader | passed its differential control | a reader **two items out** |
| 2 | their `--control` | flagged the stub, exit 2 | anchored at the **wrong document** |
| 3 | their `check-claims` | exit 1, "corpus dirty" | **wrong directory** |
📌 **This is worse than a clean miss, and it is worth saying why.** A missed defect
leaves you where you were. A real failure with a fabricated reason **sends the
reader somewhere else entirely**, with the authority of a correct-looking exit
code — and the time is spent on the wrong thing before anyone doubts the label.
⚠️ **The defence is not a better diagnosis but a separate one.** Their three-way
convention exists for this: `2` means *the harness is broken*, so it can never be
read as *the corpus is dirty*. Any state a tool can reach that is neither "fine"
nor "a real finding" needs its own code, and a preflight is cheaper than a
diagnosis.