Browse Source

G-153 progress: increment 3 - patch-audit acceptance clause met

metakit_punk 07ca657: 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, three autoconf rejects. Count correction flagged: the set
is nine, not the eight in the Acceptance parenthetical (audited
superset; wording amendment is a user call). Second mk4too-bundling
data point (KitCreator matches upstream CMake) recorded for the dll
milestone. Remaining: Mk4tcl dll + smoke, static-embed, pin capture.

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 1 week ago
parent
commit
1df4c93640
  1. 25
      goals/G-153-metakit-punk-zig-port.md

25
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.

Loading…
Cancel
Save