diff --git a/goals/G-130-32bit-windows-buildsuites.md b/goals/G-130-32bit-windows-buildsuites.md index 7bb9c583..f5dffdd7 100644 --- a/goals/G-130-32bit-windows-buildsuites.md +++ b/goals/G-130-32bit-windows-buildsuites.md @@ -16,10 +16,11 @@ windows Tcl available for BOTH majors, which means today the answer is assembled third-party builds of differing vintage and provenance. punkshell already builds Tcl from source with a pinned zig toolchain for both generations -(suite_tcl90, suite_tcl86 - G-096/G-098/G-099/G-100), and G-105 establishes the target as -an invocation dimension rather than a tree copy. 32-bit windows is the first target where -the change is one of BITNESS rather than OS, which is what makes it worth its own goal: it -exercises pointer-size and ABI assumptions that a linux-x86_64 cross does not. +(suite_tcl90, suite_tcl86 - G-096/G-098/G-099/G-100, all achieved and archived), and G-105 +establishes the target as an invocation dimension rather than a tree copy. 32-bit windows +is the first target where the change is one of BITNESS rather than OS, which is what makes +it worth its own goal: it exercises pointer-size and ABI assumptions that a linux-x86_64 +cross does not. Two third-party 32-bit runtimes now sit in `bin/runtime/win32-ix86/` and serve as the comparison baseline for what a suite-built pair would replace: @@ -64,6 +65,9 @@ the other's generation. decided there, not here. THIS GOAL PRODUCES RUNTIMES, NOT KITS: kit/container type is deliberately out of Scope, so a 32-bit runtime that is not yet wrappable still satisfies it. The two meet when G-101's decision lands. +- G-103 (achieved 2026-07-22 - see goals/archive/G-103-runtime-kit-family.md) defines the + artifact-metadata contract the Scope and Acceptance above name: a published runtime's + record carries its target, which for this goal must name the 32-bit platform. - Related: G-123 - the artifacts publish through the runtime-tier mechanism, and `punk-runtime.cmd list -platform win32-ix86` is where a user would see suite-built runtimes appear beside the third-party ones.