From 909d7914b283dde289d80f5764bf998f0e3e23cb Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Sun, 2 Aug 2026 15:30:21 +1000 Subject: [PATCH] G-155: tail-guidance residue (mint/bake verbs) + increment A Progress record with byte-compare evidence Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com --- goals/G-155-mint-stage-vocabulary.md | 25 +++++++++++++++++++++++++ src/make.tcl | 6 +++--- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/goals/G-155-mint-stage-vocabulary.md b/goals/G-155-mint-stage-vocabulary.md index 569ea7ae..aae8233e 100644 --- a/goals/G-155-mint-stage-vocabulary.md +++ b/goals/G-155-mint-stage-vocabulary.md @@ -103,6 +103,31 @@ pre-approved): - Environment note at activation: only punk901t.exe running (user-confirmed; expected outside the configured bake set - verified against bakelist before the deploy phase). +## Progress + +- 2026-08-02 increment A LANDED (payload-frozen): make.tcl vocabulary + TERMINOLOGY block (renders + tabled + PUNKBOOT_PLAIN), BAKE-WARNING retag (live recap shows only the three known pre-existing + warnings: punkmagic runtime absent + zint i386 x3), bakelist nobake + "bake product:", workdirs + src/_bake + /_mint live (verified created and staged), punk::mix base 0.2.0 (get_bake_workdir + + legacy alias; cksums quartet retired) / cli 0.6.0 (mint staging) / punkboot::utils 0.6.2 + ("produced" wording) minted and promoted (bootsupport converged, punk::lib 0.6.0 rider), ignore + rules split in both VCS (extras|check-ignore empty), docs + test pins swept, layout make.tcl + + gitignore.in payloads auto-synced, templates modpod repacked. architecture_lint clean. +- 2026-08-02 increment A verification bake: fresh src/_bake full bake, 11 kits INSTALLED zero + failures (11m29s cold ledger). Byte-compare vs pre-rename snapshot (51 files): 35 byte-identical + (incl punk86/punksys/punk905/punkluck86/punkshell902 + all sidecars); 11 missing all accounted + (bake_default=false punkdeclare, punkmagic runtime-absent, pre-G-127 flat punk91ix86 orphans - + tier copy baked correctly, stale experiment stubs); 5 differ (punkbi punk91 punk902z punk9_beta + punk9bi_beta) with EVERY member CRC identical - old products predate the G-126 punkzip + deterministic-assembly switch (directory entries + different ratios = older creator), stale + baselines masquerading as 'current', not a rename delta. punk905 identical while sharing + punk9_beta's vfs clinches it. +- Remaining for acceptance: increment B (punk_main/project_main dev-mode _bake logic, + vfscommonupdate, full bakehouse, punkexe suites), project version bump + CHANGELOG, DOX closeout. +- Manual leftover (deliberate): old src/_build + src/modules/_build + src/modules/test/_build left + in place (ignored, inert - src/modules/_build holds a #tarjar staging copy; tarjar disposition is + user-manual per standing note). Delete at leisure. + ## Notes Drafted TERMINOLOGY block for ::punkboot::workflow_text (plain ASCII, width <= 100): diff --git a/src/make.tcl b/src/make.tcl index ec134c79..9db306a6 100644 --- a/src/make.tcl +++ b/src/make.tcl @@ -9435,10 +9435,10 @@ if {[llength $failed_kits]} { } set had_kits [expr {[llength $installed_kits] || [llength $failed_kits] || [llength $skipped_kits]}] if {$had_kits} { - puts stdout " module builds and kit/zipkit builds processed (kit mapping: src/runtime/mapvfs.toml)" - puts stdout " - use 'make.tcl modules' to build modules without baking the vfs folders into executable kits/zipkits" + puts stdout " module mint and kit/zipkit bakes processed (kit mapping: src/runtime/mapvfs.toml)" + puts stdout " - use 'make.tcl modules' to mint modules without baking the vfs folders into executable kits/zipkits" puts stdout " - use 'make.tcl vfscommonupdate' to promote minted modules into the base vfs folder /src/vfs/_vfscommon.vfs (promotion gate)" - puts stdout " - Note that without the vfscommonupdate step, 'make.tcl bake' (the kit-assembly stage of 'make.tcl bakehouse') will build vfs based executables" + puts stdout " - Note that without the vfscommonupdate step, 'make.tcl bake' (the kit-assembly stage of 'make.tcl bakehouse') will bake vfs based executables" puts stdout " that include your current custom vfs folders in src/vfs, but with a _vfscommon.vfs that doesn't have the latest minted modules" puts stdout " calling 'builtexename(.exe) dev' will allow testing of minted modules before they are baked into the kits/zipkits via 'vfscommonupdate' then 'bake'" } else {