Skip to content

Commit 88da030

Browse files
committed
Structure la CLI autour de commandes headless et GUI explicites
Refond la CLI Click pour introduire une arborescence plus lisible autour des groupes gui, engine, bcasl, workspace, doctor et scaffold, tout en conservant des alias de compatibilite pour les anciens points d'entree. Ajoute un socle headless dedie dans cli/headless_ops.py afin d'exposer des operations scriptables comme l'inspection workspace, les diagnostics globaux, l'introspection des engines, les dry-runs, ainsi que la generation de squelettes engine et plugin. Etend la CLI avec des sorties --json sur les commandes headless prioritaires pour faciliter l'integration CI, les scripts shell et les usages machine-to-machine. Veille a ne pas reintroduire de dependance Qt au chargement de la nouvelle structure en gardant les chemins purement headless compatibles avec le decouplage precedent du bootstrap CLI. Ajoute enfin des tests Click cibles pour verifier la presence des nouveaux groupes de commandes, la sortie JSON de workspace inspect et la generation d'un scaffold engine.
1 parent 9b75306 commit 88da030

3 files changed

Lines changed: 816 additions & 114 deletions

File tree

0 commit comments

Comments
 (0)