CLI elaguee et tests remis sur la base

- suppression des alias de commandes herites (skills, machine, tools, mem, upgrade...)
- aide reecrite et regroupee
- helper de test testHome + fermeture de la base (verrou bbolt sous Windows)
- tests des dossiers de modeles alignes sur models/
This commit is contained in:
nathaninline committed 2026-08-07 17:03:27 +02:00
1 parent 6de356f649
commit 62ad4155a2
18 files changed
+202 -153

No files matched your search

+5 -5
View File
@@ -317,9 +317,9 @@ const (
// actuel). Toute valeur inconnue retombe sur always.
func memMode() MemMode {
switch strings.ToLower(strings.TrimSpace(ReadConfig()["MEM_MODE"])) {
case "off", "0", "false", "none", "no", "non":
case "off":
return MemOff
case "ondemand", "on-demand", "demand", "manual", "manuel":
case "ondemand":
return MemOnDemand
default: // "always", "auto", "" et inconnus
return MemAlways
@@ -343,7 +343,7 @@ func cmdMemory(args []string) error {
MemAlways: "auto (l'IA cherche et sauve d'elle-même)",
}
switch sub {
case "off", "none", "0", "false":
case "off":
if err := setMemMode(MemOff); err != nil {
return err
}
@@ -351,11 +351,11 @@ func cmdMemory(args []string) error {
if err := setMemMode(MemOnDemand); err != nil {
return err
}
case "always", "auto", "on":
case "always":
if err := setMemMode(MemAlways); err != nil {
return err
}
case "", "status", "list":
case "", "status":
m := memMode()
fmt.Printf("%s mode: %s — %s\n", cyan("Mémoire"), bold(string(m)), label[m])
pages := MemList()