Skip to content

Clear the false FAILs behind the v1.0.0 gate - #22

Merged
dcadolph merged 10 commits into
mainfrom
fix/false-fails
Nov 2, 2026
Merged

dcadolph merged 10 commits into
mainfrom
fix/false-fails

Conversation

@dcadolph

@dcadolph dcadolph commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Ten rules that read the tool's own output or the document's own text, so that 42 lines the 2026-11-01 sweep reported as FAIL land on the verdict their evidence supports. A mid-line traceback header and a prompt on closed stdin are read by the crash rule. A numbered brace slot is a placeholder only as a whole shell word. A reader-named operand of cd, ls, tree and cat is a placeholder. A skipped cd loses the directory for the rest of its section. A tool pointing at the reader's configuration, or asking for a path where the document wrote a name, is a missing fixture, and the configuration-load verbs widen. The registered-noun family learns three wordings, and a name the command never passed is BLOCKED rather than FAIL. A failing line whose file operand an earlier unpassed line also named is blocked on that line. Output the document shows under a command, which the tool then printed, is documented behavior. A subcommand the page introduces as a linter is check mode for that document, and a crash on a check-mode line stays a failure. DESIGN.md records each rule.

Offline reclassification of the sweep's session dumps goes from 64 FAIL lines to the 22 true ones. The plan A/B over the 42 pinned clones moves only the lines each rule names. Local CI mirror green including TestDocker.

@dcadolph
dcadolph merged commit e62f2e5 into main Nov 2, 2026
4 checks passed
@dcadolph
dcadolph deleted the fix/false-fails branch November 2, 2026 05:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant