La télémétrie n'affichait que les chemins effectivement visités. Elle observe désormais les MÉTADONNÉES DE NAVIGATION issues du CODE : todo.py est analysé (AST) pour reconstruire l'arbre RÉEL des menus et commandes. - build_code_tree() lit _MENU_LABELS + les listes « choices » + le dispatch « status == N: self.X() » de chaque menu pour bâtir l'arborescence complète (sous-menus = cibles présentes dans _MENU_LABELS ; sinon commandes-feuilles, libellées par leur prompt_description). - Le TUI affiche cet arbre COMPLET (tous les menus, même jamais visités) avec le compteur de visites en surimpression sur chaque menu (via la télémétrie persistée). Repli sur l'arbre des seuls chemins visités si l'analyse échoue. Validé : l'arbre reconstruit couvre Execute -> Deploy -> SSH/QEMU (+ toutes leurs commandes : Resize, Delete, …), Git -> Git local server, GPT code -> RTK, etc. ; compteurs corrects (menus visités > 0, autres 0). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_telemetry.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.