Keep a usage-attested single-dash-long spelling whole - #154
Merged
Merged
Conversation
…letter lshw's -format/-options and fuser's -SIGNAL kept a whole spelling instead of a short flag plus a fabricated value, licensed by the tool's own usage line or a `<word> can be` heading rather than S-145's table-wide gate. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
memhog's usage line brackets [-rNUM] the way fuser's brackets [-SIGNAL], so the usage-attested repair destroyed a real value name. Refused now when the case changes at the split point; the full-PATH sweep is what caught it, memhog's flag count being 3 either way. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Keep-both in CHANGELOG, docs/shapes.md (S-172 after S-171) and the detector registry. No code conflict. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
S-162 drops fuser's `Invalid option --help` prefix from its description, S-172 keeps `-SIGNAL` whole on the second fuser fixture, and lshw gains the `CLASS` and `TEST` value names. Nothing else moved. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.
A single-dash-long token that a tool's usage line brackets as one stand-alone word keeps its whole name now, instead of splitting after one letter into a short flag plus a fabricated value, so
mandible lshwreads-formatand-optionsandmandible fuserreads-SIGNAL. The evidence is the usage line itself, a document location distinct from the row being repaired, so S-145's table-wide gate stays closed for both tools.Fleet sweep against the 0b30c15 baseline, 2269 tools matched, 0 disappeared: 0 flag losses, 0 subcommand losses or gains, 1 flag gained (lshw 16 to 17,
-optionshaving been dropped as the generic option-list placeholder before), and the field-level list is fuser and lshw alone. The one tool that appeared,ccusage, is an executable installed on the box between the baseline and this sweep and has nothing to do with the branch.The sweep also caught a defect that no gate and neither fixture could: memhog's usage line brackets
[-rNUM]exactly the way fuser's brackets[-SIGNAL], so the repair turned a correct-rvaluedNUMinto a valueless-rNUMspelling, at an unchanged flag count of 3. It is refused now when the case changes at the split point, which is the glued-value convention rather than a longer name; fuser's-SIGNALis uppercase throughout and lshw's-formatlowercase throughout, so neither has that transition. Both fixture tools are seed-7 maintainer-audited and the honest family count is 2, below the five-tool bar, so this ships as a gated exception: both fixtures promote, the corpus run is zero-loss, and eight of the nine named controls are byte-identical on the first capture with the#fp2fingerprint identical for all nine.