From 4b3777265f289ace7986c1f2d7c21edc71f99be7 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Sun, 2 Aug 2026 19:40:11 +1000 Subject: [PATCH] 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 --- goals/G-031-componentized-kit-boot.md | 30 ++++++++++++++++++++------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/goals/G-031-componentized-kit-boot.md b/goals/G-031-componentized-kit-boot.md index 33f4419f..dcf013a8 100644 --- a/goals/G-031-componentized-kit-boot.md +++ b/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 (stale bin/punk9cook.exe predates the split and shows an old monolith vintage - not a regression). -- Remaining for acceptance: layout _config copies (OUTSIDE the sync channels - - the 0.43.0 lesson - hand-swept deliberately next increment) and - project_main.tcl rebirth as the commented thin sample + README boot-entry - sections; the punk::args::moduledoc boot-core package (runtime-queryable - API doc); derived-project proof (tomlish); G-025 vintage tie-in (core - carries core_version; kit-level reporting pending). Collision gate now - exercised by real bakes (11-kit run clean); 'make.tcl check' surface line - still a candidate when the moduledoc lands. +- 2026-08-02 increment 3 LANDED - guidance deliverable, layout side (0.46.0): + project_main.tcl reborn as the heavily commented thin-main sample (1132-line + 2025-vintage monolith retired; ==CUSTOMIZE== blocks with worked tool-style + examples, opt-out + collision rule documented in-file); project-0.1 layout + _config hand-swept (thin punk_main + sample + punkboot_core.tcl master; + punkboot/core.tcl seeded in layout _vfscommon.vfs) with the templates + modpod mirror following via the modules-step sync; boot-entry sections + 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).