From f113d1fb888f7a1ea0f300b2207a5f1ed53db024 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Sun, 2 Aug 2026 05:01:17 +1000 Subject: [PATCH] G-153 progress: increment 3 - patch audit met; mk4too decision + oomk reference metakit_punk 07ca657 + e8ae8a3. All nine KitCreator mk4tcl patches dispositioned vs the 2.4.9.8 baseline (table in the fork's src/reference/AGENTS.md): zero to port - live lineages already absorbed, compilewithcvs superseded (CONST86 + guarded Tcl_GetErrorLine), three autoconf rejects. Count correction flagged: the set is nine, not the Acceptance parenthetical's eight (audited superset; wording amendment is a user call). mk4too decision recorded (user): the fork Mk4tcl dll bundles mk4too - both upstream builds do, oomk depends on the surface, and mk4tcl.cpp does not even link without it (unguarded MkView in mk::view open/new). oomk 0.3.5 wayback- recovered (final 2008-2018 artifact) and vendored as fork consumer reference. Remaining: Mk4tcl dll + smoke, static-embed, pin capture. Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com --- goals/G-153-metakit-punk-zig-port.md | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/goals/G-153-metakit-punk-zig-port.md b/goals/G-153-metakit-punk-zig-port.md index c30bdde7..32994abe 100644 --- a/goals/G-153-metakit-punk-zig-port.md +++ b/goals/G-153-metakit-punk-zig-port.md @@ -214,11 +214,24 @@ baseline. COUNT CORRECTION: the set is NINE patches, not the eight this file's Notes inventory and the Acceptance parenthetical say - the audit covered all nine (a superset of the contracted eight; amending the Acceptance wording is a user call). Second mk4too data point: KitCreator's -Mk4tcl link rule bundles mk4too.o exactly as upstream CMake does - the -binding milestone's include-or-not decision now has both upstream builds on -the include side; the fork default (exclude per the reference-only boundary, -kit boot uses mk::* not mk4too) stands until recorded otherwise at dll -landing. +Mk4tcl link rule bundles mk4too.o exactly as upstream CMake does. DECISION +(user, 2026-08-02): the fork's Mk4tcl dll INCLUDES mk4too - both upstream +builds bundle it, and the oomk OO layer (equi4.com kit-era, the preferred +mk4too interface) relies on it. Code-level follow-up hardened this from +preference to necessity: mk4tcl.cpp 2.4.9.8 constructs MkView (mk4too's +class, declared in mk4tcl.h:304) unguarded in mk::view open/new +(mk4tcl.cpp:2154/2168), so the binding does not even link without +mk4too.cpp. The boundary line "mk4too stays reference-only unless a need +appears" is satisfied by a recorded need: mk4too.cpp joins the tcl/ port +set for the dll milestone (mkshow/tequila remain reference-only). oomk +itself is acquired as a fork reference snapshot (metakit_punk e8ae8a3, +src/reference/oomk/): equi4.com no longer serves /pub/sk, so the final +published oomk.kit (0.3.5, jcw, permissive license; CDX digest stable +across all 2008-2018 wayback captures; sha256 09615fbb...f61b84) was +wayback-recovered and unwrapped with the tracked bin/sdx.kit under +tclkit86bi - full provenance in the fork's src/reference/AGENTS.md. +Consumer reference + future smoke vehicle for the mk4too surface; the +kit is also a live mk4-starkit container specimen for the G-101 work. Remaining for acceptance: - Mk4tcl binding as stubs-linked dll against the suite tcl core-8-6-branch pin