@@ -8,7 +8,7 @@ A Python project build workshop with a Qt GUI, a headless-friendly CLI, a BCASL
88
99---
1010
11- ## Why this app ?
11+ ## Why this app?
1212
1313Build Python apps with a predictable workflow, a configurable pre-compile pipeline, and the freedom to choose your build engine.
1414
@@ -90,7 +90,7 @@ python pycompiler_ark.py engine list --json
9090python pycompiler_ark.py engine doctor nuitka src/main.py --json
9191python pycompiler_ark.py workspace inspect . --json
9292python pycompiler_ark.py doctor --json
93- python pycompiler_ark.py ci smoke . --json --strict --require-entrypoint
93+ python pycompiler_ark.py ci smoke /path/to/workspace --json --strict --require-entrypoint
9494python pycompiler_ark.py scaffold engine demo_engine --json
9595python pycompiler_ark.py unload --json
9696```
@@ -107,19 +107,20 @@ python pycompiler_ark.py unload --json
107107
108108### Headless note
109109
110- The CLI bootstrap no longer forces Qt for purely headless commands such as:
110+ The CLI router no longer bootstraps the main Qt application for headless paths such as:
111111
112112- ` --help `
113113- ` --version `
114114- ` --info `
115115- ` --cli `
116116- ` unload `
117- - ` engine ... `
118117- ` workspace ... `
119- - ` doctor `
120- - ` scaffold ... `
121118
122- This makes scripting and CI friendlier on machines where the GUI stack is unavailable or intentionally not used.
119+ Structured command groups such as ` engine ` , ` bcasl ` , ` doctor ` , ` ci ` , and ` scaffold `
120+ also avoid launching the main GUI entrypoint.
121+
122+ This keeps scripting and CI workflows friendly on machines where no GUI window
123+ should be opened.
123124
124125### CI-friendly exit codes
125126
@@ -180,7 +181,7 @@ python -m OnlyMod.EngineOnlyMod --engine nuitka -f script.py --dry-run
180181
181182## Configuration
182183
183- - ** ` ARK_Main_Config.yml ` ** : inclusion and exclusion patterns, BCASL options .
184+ - ** ` ARK_Main_Config.yml ` ** : inclusion/ exclusion patterns, build entrypoint, and a few workspace-level defaults consumed by BCASL bootstrap .
184185- ** ` bcasl.yml ` ** : plugin enable/disable, order, and timeouts.
185186
186187---
@@ -214,7 +215,7 @@ python -m py_compile pycompiler_ark.py
214215python -m pycompiler_ark --help
215216python -m pycompiler_ark workspace inspect . --json
216217python -m pycompiler_ark engine list --json
217- python -m pycompiler_ark ci smoke . --json --strict --require-entrypoint
218+ python -m pycompiler_ark ci smoke /path/to/workspace --json --strict --require-entrypoint
218219```
219220
220221Quality status:
0 commit comments