|
|
|
@ -162,3 +162,29 @@ permanently own - a thousand lines of boot code. |
|
|
|
punk::args::moduledoc::punkboot is the natural id home; the moduledoc |
|
|
|
punk::args::moduledoc::punkboot is the natural id home; the moduledoc |
|
|
|
documents the API vintage alongside the G-025 stamp rather than duplicating |
|
|
|
documents the API vintage alongside the G-025 stamp rather than duplicating |
|
|
|
it. |
|
|
|
it. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Progress |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 2026-08-02 activated (same day as the user-approved contract extension: |
|
|
|
|
|
|
|
guidance deliverables, runtime-queryable boot-core API moduledoc, |
|
|
|
|
|
|
|
startup-script collision gate). |
|
|
|
|
|
|
|
- 2026-08-02 increment 1 LANDED - startup-script collision gate (0.44.0): |
|
|
|
|
|
|
|
punkboot::utils::vfs_startup_script_report 0.7.0 censuses root-level |
|
|
|
|
|
|
|
suppliers of the name main.tcl by RESOLVED fauxlink name (empty-nominalname |
|
|
|
|
|
|
|
links counted, nested app/main.tcl exempt); ok=0 only when suppliers > 1. |
|
|
|
|
|
|
|
make.tcl: guarded-require wrapper get_vfs_startup_script_report, per-vfs |
|
|
|
|
|
|
|
verdict beside the missing-startup warning, per-kit refusal under FAILED |
|
|
|
|
|
|
|
KITS placed after the self-bake guard and before the punkcheck installer - |
|
|
|
|
|
|
|
nothing is written for a refused kit; other folders' kits proceed. Fixture |
|
|
|
|
|
|
|
suite startupscript.test (12 tests incl a real-source-tree sweep proving |
|
|
|
|
|
|
|
current src/vfs folders collision-free); bootlibrary.test re-run green. |
|
|
|
|
|
|
|
Minted + promoted (bootsupport, vfscommon); layout make.tcl copies (basic, |
|
|
|
|
|
|
|
project-0.1, templates modpod) synced by the modules step. Gate probed live |
|
|
|
|
|
|
|
against a bootsupport-only tm path (0.7.0 served, collision fixture ok=0). |
|
|
|
|
|
|
|
- Remaining for acceptance: the split itself (boot core extraction + thin |
|
|
|
|
|
|
|
main handover), project_main.tcl rebirth as the commented sample + README |
|
|
|
|
|
|
|
boot-entry sections, the punk::args::moduledoc boot-core package, derived |
|
|
|
|
|
|
|
project proof (tomlish), G-025 vintage tie-in, behaviour parity exercise |
|
|
|
|
|
|
|
across dispatch cases and vfs types. Collision gate is unit+probe covered |
|
|
|
|
|
|
|
but not yet exercised by a real bake; consider a 'make.tcl check' surface |
|
|
|
|
|
|
|
line for it when the moduledoc lands. |
|
|
|
|