Browse Source

G-031 Progress: increment 3 recorded (thin sample + layout sweep + guidance landed)

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 1 week ago
parent
commit
4b3777265f
  1. 30
      goals/G-031-componentized-kit-boot.md

30
goals/G-031-componentized-kit-boot.md

@ -208,11 +208,25 @@ permanently own - a thousand lines of boot code.
verbatim - NO cookfs kit is currently mapped in mapvfs.toml to exercise it verbatim - NO cookfs kit is currently mapped in mapvfs.toml to exercise it
(stale bin/punk9cook.exe predates the split and shows an old monolith (stale bin/punk9cook.exe predates the split and shows an old monolith
vintage - not a regression). vintage - not a regression).
- Remaining for acceptance: layout _config copies (OUTSIDE the sync channels - 2026-08-02 increment 3 LANDED - guidance deliverable, layout side (0.46.0):
- the 0.43.0 lesson - hand-swept deliberately next increment) and project_main.tcl reborn as the heavily commented thin-main sample (1132-line
project_main.tcl rebirth as the commented thin sample + README boot-entry 2025-vintage monolith retired; ==CUSTOMIZE== blocks with worked tool-style
sections; the punk::args::moduledoc boot-core package (runtime-queryable examples, opt-out + collision rule documented in-file); project-0.1 layout
API doc); derived-project proof (tomlish); G-025 vintage tie-in (core _config hand-swept (thin punk_main + sample + punkboot_core.tcl master;
carries core_version; kit-level reporting pending). Collision gate now punkboot/core.tcl seeded in layout _vfscommon.vfs) with the templates
exercised by real bakes (11-kit run clean); 'make.tcl check' surface line modpod mirror following via the modules-step sync; boot-entry sections
still a candidate when the moduledoc lands. added to src/vfs/README.md in repo and layout voices; src/vfs/AGENTS.md
refreshed (ownership split, collision gate, G-129 note consolidated). E2E
on a freshly generated punk.project project: generation completes incl
fossil initial commit; boots through its own _config trio via the sibling
master; a 'demo' subcommand added by editing ONLY the generated thin main
at its customization points dispatches in all three launch forms (explicit,
noargs, unknownfirst) - the acceptance's edit-only-the-thin-main property,
demonstrated in a generated project via the filesystem-execution shape
(kit-bake form of the proof belongs to the tomlish increment).
- Remaining for acceptance: the punk::args::moduledoc boot-core package
(runtime-queryable API doc - the one guidance clause still open); derived
project proof on a real kit (tomlish replacing its forked
tomlish_main.tcl + rebake); G-025 vintage tie-in (core carries
core_version; kit-level reporting pending, 'make.tcl check' line
candidate).

Loading…
Cancel
Save