Repository navigation
Clear the false FAILs behind the v1.0.0 gate - #22
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.