Browse Source

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
master
Julian Noble 1 week ago
parent
commit
f113d1fb88
  1. 23
      goals/G-153-metakit-punk-zig-port.md

23
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

Loading…
Cancel
Save