Commit 8e91994
fix(cli): capabilityScore si difende da query vuota, no-match su stderr
Da review Copilot su PR #48 (estensioni coerenti dei fix precedenti):
- capabilityScore e' esportata: normalizza e valida la query
internamente (vuota -> 0, trim+lowercase, match case-insensitive
sui terms) invece di affidarsi alla guardia del solo chiamante which
- il messaggio "nessun comando trovato" usciva su stdout: spostato su
stderr come il messaggio d'uso (stdout riservato a risultati/JSON)
+2 test (query vuota/spazi -> 0, case-insensitive). 130/130 verdi,
tsc pulito. Verificato: which zzz-inesistente 2>/dev/null -> stdout
vuoto, exit 2.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent bf5f85d commit 8e91994
3 files changed
Lines changed: 22 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1635 | 1635 | | |
1636 | 1636 | | |
1637 | 1637 | | |
1638 | | - | |
| 1638 | + | |
| 1639 | + | |
1639 | 1640 | | |
1640 | 1641 | | |
1641 | 1642 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
44 | 56 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
46 | 51 | | |
47 | | - | |
| 52 | + | |
| 53 | + | |
48 | 54 | | |
49 | 55 | | |
50 | 56 | | |
| |||
0 commit comments