diff --git a/goals/G-153-metakit-punk-zig-port.md b/goals/G-153-metakit-punk-zig-port.md index 323dc2d1..c30bdde7 100644 --- a/goals/G-153-metakit-punk-zig-port.md +++ b/goals/G-153-metakit-punk-zig-port.md @@ -197,9 +197,30 @@ Binding-milestone fact recorded in the fork DOX: upstream CMake compiles mk4too.cpp INTO the Mk4tcl shared lib (metakit_tcl_SOURCES) - include-or-not is a decision to record when the dll lands. +Increment 3 landed 2026-08-02 (metakit_punk commit 07ca657): the PATCH-AUDIT +acceptance clause is MET. All KitCreator mk4tcl patches audited per-patch +against the 2.4.9.8 baseline with the disposition table recorded in the +fork's src/reference/AGENTS.md (beside the fork-difference analysis it +completes) - outcome: ZERO patches to port. The four live lineages +(unregisterchans, 64-bit filespace wideint returns, cursor int->long +widening incl. the misleadingly-named fix64bitbigendianfff484, event-channel +source machinery) are all verifiably present in the baseline (grep-verified +sites recorded in the table); compilewithcvs is superseded by the baseline's +CONST86 declarations + version-guarded Tcl_GetErrorLine shim (which keeps +the line number the patch dropped); dontrequireautoconf / fixsharedobjlinker +/ supportranlibandar are rejected as autoconf-era build-system fixes the zig +build supersedes. This confirms pooryorick 2.4.9.8 as the correct porting +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. + Remaining for acceptance: -- KitCreator mk4tcl patch-set audit (eight patches vs 2.4.9.7) with per-patch - disposition recorded here as fork commits citing origin. - Mk4tcl binding as stubs-linked dll against the suite tcl core-8-6-branch pin (1d1d5cbd91; lazy zon dep + -Dtcl-src option per Approach) + tclsh86t load and mk::file round-trip transcript recorded here.