Problem
--max-tokens abc classifies everything source (NaN defeats ?? and all comparisons are false); --max-tokens -5 flags everything trim.
Where
src/cli.js (Number(val()), no validation) + src/scan.js budget comparisons.
Acceptance
Add failing tests first for --max-tokens abc, --price -3, and --top -1, expecting exit 2 instead of exit 0 with nonsense. Then fix.
Problem
--max-tokens abcclassifies everythingsource(NaN defeats??and all comparisons are false);--max-tokens -5flags everythingtrim.Where
src/cli.js(Number(val()), no validation) +src/scan.jsbudget comparisons.Acceptance
Add failing tests first for
--max-tokens abc,--price -3, and--top -1, expecting exit 2 instead of exit 0 with nonsense. Then fix.