You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Met a jour la documentation apres la refonte CLI et engines
Aligne l'ensemble de la documentation utilisateur et contributeur sur l'etat actuel du projet.
Met a jour le README pour presenter la CLI structuree autour des groupes gui, engine, workspace, doctor et scaffold, avec les exemples de commandes headless reelles et la note sur le bootstrap Qt desactive pour les chemins non GUI.
Actualise la documentation d'architecture pour refleter les nouveaux modules CLI runtime, lazy_ops et headless_ops, ainsi que leur role dans le decouplage entre GUI et commandes scriptables.
Met a jour le guide de contribution avec les nouveaux smoke checks CLI, le point d'entree des operations headless et les attentes de maintenance documentaire lorsque la hierarchie de commandes ou les sorties JSON evoluent.
Clarifie la documentation de la CLI dediee en distinguant le flux recommande via la CLI top-level, l'alias legacy --ide-gui, les commandes engines et les usages interactifs versus automation.
Revoit la documentation du mode IDE-like pour documenter le point d'entree recommande gui main --ide, la compatibilite legacy, la reutilisation du cablage classique, les affordances specifiques IDE et les ajustements de layout.
Met a jour la documentation de creation d'engine pour recommander une structure UI par QGroupBox, des hints compacts et des attributs widgets stables vis-a-vis de la persistance et de la compilation.
Actualise la checklist de smoke release afin d'utiliser les commandes CLI reelles en mode headless et les nouveaux points d'entree GUI explicites.
Copy file name to clipboardExpand all lines: docs/architecture.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,18 @@ Main entrypoints:
13
13
-`cli/click_app.py`
14
14
-`cli/fallback.py`
15
15
-`cli/dedicated.py`
16
+
-`cli/runtime.py`
17
+
-`cli/lazy_ops.py`
18
+
-`cli/headless_ops.py`
16
19
17
20
Responsibilities:
18
21
19
22
- parse top-level CLI options
20
23
- choose between Click-based CLI and fallback mode
24
+
- avoid bootstrapping Qt on purely headless command paths
21
25
- launch the main GUI, BCASL standalone, or Engines standalone
22
26
- expose the dedicated interactive CLI
27
+
- provide scriptable headless commands such as `engine`, `workspace`, `doctor`, and `scaffold`
23
28
24
29
### 2. Main GUI and UI wiring
25
30
@@ -71,6 +76,7 @@ Responsibilities:
71
76
- build compile commands
72
77
- execute compilation processes
73
78
- report logs, progress, and statistics
79
+
- propagate engine i18n and UI tab wiring safely
74
80
75
81
### 5. BCASL pre-compilation pipeline
76
82
@@ -108,6 +114,8 @@ There are two main UI variants:
108
114
109
115
Shared behavior should stay in reusable helpers when possible. The IDE-like UI should extend the classic behavior rather than fork it. See [IDE/classic parity matrix](./ide_classic_parity.md).
110
116
117
+
The IDE-like layout now reuses the classic signal wiring, keeps explicit IDE-only affordances (`...` menu, dependencies activity button, engine icon actions), and applies its own layout tuning for header/panels/log space without forking the core workflow.
0 commit comments