Problem
--wriet runs as report-only with exit 0: dashed unknowns fall through the parser with no error. A typo silently changes what the command does.
Where
src/cli.js (parse: no else-branch for unknown dashed flags).
Acceptance
Add a failing test first asserting run(["--wriet"], ...) exits 2 naming the unknown flag. Then fix.
Problem
--wrietruns as report-only with exit 0: dashed unknowns fall through the parser with no error. A typo silently changes what the command does.Where
src/cli.js(parse: no else-branch for unknown dashed flags).Acceptance
Add a failing test first asserting
run(["--wriet"], ...)exits 2 naming the unknown flag. Then fix.