Browse Source

Retroactive schema-v2 runtime sidecars for all pre-family artifacts (punkshell G-123)

12 authored sidecars across the five runtime tiers: build-origin
[provenance] class (third-party | local) with builder / source_url /
upstream_ref / retrieved, every judgement-based value carrying its
evidence basis in an adjacent comment (binary markers: Bawt / obermeier
/ MinGW-W64 / MSYS2 GCC / Metakit; this repo's git history; live probes
of the win32 kits for tcl_patchlevel and container). Additive only:
artifact bytes, bare names and artifact sha1sums rows unchanged - the
per-tier sha1sums.txt gain the toml rows (row order shifts only, hashes
identical).

Classes recorded: tclsfe-x64 third-party (apnadkarni/tcl-sfe, retrieved
2026-07-10, probed 9.1b0); tclkit86bi third-party (Bawt + MinGW-W64
markers, probed 8.6.13, in-repo since 2023-08-02); the four non-windows
tclkits third-party (Bawt/obermeier markers; intel-dyn's post-retrieval
Thread+tcllibc payload modification recorded, _basic noted as the
unmodified shape); tclkit902/tclsh902z/tclsh902z_nometakit local
("built using bawt" 9f13f97, MSYS2 GCC markers, probed 9.0.2);
tclsh901k/t local (interim/test runtimes, probed 9.0.1).

AGENTS.md gains "Runtime artifacts - schema v2 + retroactive sidecars"
(field-subset + additive contract + never-guess posture; v1 section's
emission note updated - the punkshell emitters move to v2 in the same
change-set). README: default r1 -> r2, platform list refreshed. Not
pushed - publication stays the maintainer's call.

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 1 week ago
parent
commit
0d49aa730f
  1. 42
      AGENTS.md
  2. 6
      README.md
  3. 1
      freebsd-x86_64/sha1sums.txt
  4. 38
      freebsd-x86_64/tclkit-851-freebsd7-x86_64.toml
  5. 1
      linux-arm/sha1sums.txt
  6. 36
      linux-arm/tclkit-9.0.2-Linux64-arm-dyn.toml
  7. 2
      linux-x86_64/sha1sums.txt
  8. 40
      linux-x86_64/tclkit-902-Linux64-intel-dyn.toml
  9. 36
      linux-x86_64/tclkit-902-Linux64-intel-dyn_basic.toml
  10. 1
      macosx/sha1sums.txt
  11. 36
      macosx/tclkit-902-Darwin64-dyn.toml
  12. 7
      win32-x86_64/sha1sums.txt
  13. 45
      win32-x86_64/tclkit86bi.toml
  14. 36
      win32-x86_64/tclkit902.toml
  15. 39
      win32-x86_64/tclsfe-x64.toml
  16. 31
      win32-x86_64/tclsh901k.toml
  17. 31
      win32-x86_64/tclsh901t.toml
  18. 35
      win32-x86_64/tclsh902z.toml
  19. 35
      win32-x86_64/tclsh902z_nometakit.toml

42
AGENTS.md

@ -129,7 +129,43 @@ line-based and ignore comments and unknown fields by construction - new fields
it. Emission/verification tooling lives in shellspy `src/buildsuites/suite_tcl90`
(`build905.zig` staging embed, `tools/family_artifacts.tcl` emission - the sidecar
derives its identity fields from the embedded copy, `tools/family_check.tcl`
embedded-record probe).
embedded-record probe). The tooling emits schema v2 as of shellspy G-123 (from
the next published family revision onward); already-published v1 records remain
valid pre-v2 records - see the next section.
## Runtime artifacts - schema v2 + retroactive sidecars (shellspy G-123)
Schema v2 for the RUNTIME class is the v1 record plus, in `[provenance]`, the
build-origin `class` line (`suite-built | third-party | local` - the same v2
lineage the lib tier landed first, G-138). Family emission (both copies) writes
`schema = 2` with `[provenance] class = "suite-built"`; everything else in the
v1 field list is unchanged. The v2-superset guarantee and the ordering caveat
hold exactly as documented for the lib tier: `[artifact] class` (value
`runtime`) is the FIRST `class =` line in every record by construction -
whole-text single-key scanners see that one; a consumer that wants
`[provenance] class` must parse tables.
RETROACTIVE sidecars (G-123): pre-family artifacts (bare names, no `-r<N>`)
carry authored schema-v2 sidecars so build origin is machine-readable across
the whole runtime tier. Contract:
- ADDITIVE ONLY: artifact bytes, bare pre-family names and the `sha1sums.txt`
integrity authority are untouched; the sidecar is a new tracked file summed
like any other tracked file. No embedded copy exists inside these artifacts
(records are sidecar-only), and consumers keep degrading toml-less entries
as no-basis rows - a missing sidecar is tolerated, never an error.
- Field subset: family-identity fields that do not apply are OMITTED rather
than invented - `variant`, `working_name`, `revision` (no `-r<N>`),
`build_id` (no embedded twin to correlate), `origin` (the artifact was not
built FOR an artifact repo). `built`/`license` may carry `"unrecorded"`.
`[runtime] tcl_patchlevel` states its basis in a comment (probed under the
kit itself vs read from the artifact name).
- `[provenance]` fields for non-suite classes: `builder` (who COMPILED the
binary - `packager` remains who curated it onto the server), `source_url`,
`upstream_ref`, `retrieved` - each `"unrecorded"` when unknown, never
guessed. Every judgement-based value states its evidence basis in an
adjacent `#` comment (binary markers, this repo's git history), so records
are auditable and correctable.
## Library artifacts - lib tier (schema v2)
@ -197,5 +233,5 @@ input tier.
## Child DOX Index
(None - flat platform folders with artifacts, checksums and README.md; `src/` is a
single maintenance script.)
(None - flat platform folders with artifacts, checksums and metadata sidecars;
docs are this file + the root README.md; `src/` is a single maintenance script.)

6
README.md

@ -5,16 +5,16 @@ These are self contained Tcl interpreters that have a few necessary extensions,
punk tcl runtimes can all load Tk as a loadable extension
- there is no separate Tk runtime
The recommended current runtime for Windows is tclsh9.0.5-punk-r1.exe
The recommended current runtime for Windows is tclsh9.0.5-punk-r2.exe
(see defaults.txt - the punkshell zig-buildsuite family runtime: piperepl-patched
shell with Thread, tclvfs, tcllib + tcllibc attached; its .toml carries versions,
provenance and test evidence). tclsh902z.exe remains available.
In general, the startup, interp creation and library loading performance is better on zipfs based runtimes than those built on tclkit.
Platforms:
Platforms (platforms.txt is the discovery manifest):
win32-x86_64 (zipfs and tclkit based)
linux-x86_64 (tclkit based)
linux-x86_64, linux-arm, macosx, freebsd-x86_64 (tclkit based)
The lib/ folder is a separate LIBRARY artifact tier (not a platform folder):
suite-built Tcl library packages (tcllib, tcllibc) as versioned zips -

1
freebsd-x86_64/sha1sums.txt

@ -1 +1,2 @@
a08dd02077733a7c0efa733dcfc4990a2e989122 *tclkit-851-freebsd7-x86_64
a4980ac6e4afe0a3df4a24738d5a6382e7d4b0ed *tclkit-851-freebsd7-x86_64.toml

38
freebsd-x86_64/tclkit-851-freebsd7-x86_64.toml

@ -0,0 +1,38 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit-851-freebsd7-x86_64"
class = "runtime"
target = "freebsd-x86_64"
sha1 = "a08dd02077733a7c0efa733dcfc4990a2e989122"
size = 2234902
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#from the artifact name (not host-executable where this record was authored):
#Tcl 8.5.1, freebsd7-era metakit tclkit (binary carries a Metakit marker and
#"GCC: (GNU)"). defaults.txt deliberately carries no freebsd-x86_64 line -
#a legacy kit, not a recommendation.
tcl_patchlevel = "8.5.1"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder: legacy 8.5-era public tclkit build; upstream identity unrecorded
#(pre-BAWT era - no Bawt marker in the binary, unlike the 9.0.2 tclkits here).
builder = "unrecorded (legacy metakit-era tclkit build)"
source_url = "unrecorded"
upstream_ref = "unrecorded"
#retrieved: unrecorded; first recorded in this repo 2026-07-10 (git 31cd264,
#tier placement corrected same day by 82d212f).
retrieved = "unrecorded"

1
linux-arm/sha1sums.txt

@ -1 +1,2 @@
60fc2e9f4a27fefdc2a457fa1f610ecaed669f96 *tclkit-9.0.2-Linux64-arm-dyn
9119cbbe9964b6785a3a844538ceed4fbb9c148b *tclkit-9.0.2-Linux64-arm-dyn.toml

36
linux-arm/tclkit-9.0.2-Linux64-arm-dyn.toml

@ -0,0 +1,36 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit-9.0.2-Linux64-arm-dyn"
class = "runtime"
target = "linux-arm"
sha1 = "60fc2e9f4a27fefdc2a457fa1f610ecaed669f96"
size = 4671512
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#from the artifact name (not host-executable where this record was authored):
#Tcl 9.0.2, dynamic-linked metakit-capable tclkit (binary carries Bawt,
#obermeier and vqtcl markers).
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder basis: BAWT tclkit family naming and binary markers (Bawt/obermeier).
builder = "BAWT distribution tclkit (Paul Obermeier's Build Automation With Tcl)"
source_url = "https://www.tcl3d.org/bawt/"
upstream_ref = "unrecorded"
#retrieved: unrecorded; first recorded in this repo 2025-08-28 (git d426e9c
#"Add some non-windows platform tclkits").
retrieved = "unrecorded"

2
linux-x86_64/sha1sums.txt

@ -1,2 +1,4 @@
41c81c8cf4020ea67a4e0238c96f9550bdadd8c3 *tclkit-902-Linux64-intel-dyn
a51a5971606794864ebf3682f05b051f92514d36 *tclkit-902-Linux64-intel-dyn.toml
a0c299db0429e799833eb77d7962f410c9a2bfb1 *tclkit-902-Linux64-intel-dyn_basic
0c2a95395e186c5a1e3baaff5c02f9ed912e1e03 *tclkit-902-Linux64-intel-dyn_basic.toml

40
linux-x86_64/tclkit-902-Linux64-intel-dyn.toml

@ -0,0 +1,40 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit-902-Linux64-intel-dyn"
class = "runtime"
target = "linux-x86_64"
sha1 = "41c81c8cf4020ea67a4e0238c96f9550bdadd8c3"
size = 4989232
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#from the artifact name (not host-executable where this record was authored):
#Tcl 9.0.2, dynamic-linked metakit-capable tclkit (binary carries Bawt,
#obermeier and vqtcl markers). This is the punkshell punk9linux/punkshell902
#bake runtime and the defaults.txt recommendation for linux-x86_64.
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder basis: BAWT tclkit family naming and binary markers (Bawt/obermeier).
#Payload modified in-place after retrieval: git 15a2630 (2025-08-29) added
#Thread and tcllibc into the kit image; the sibling artifact
#tclkit-902-Linux64-intel-dyn_basic preserves the unmodified shape.
builder = "BAWT distribution tclkit (Paul Obermeier's Build Automation With Tcl)"
source_url = "https://www.tcl3d.org/bawt/"
upstream_ref = "unrecorded"
#retrieved: unrecorded; first recorded in this repo 2025-08-28 (git d426e9c
#"Add some non-windows platform tclkits").
retrieved = "unrecorded"

36
linux-x86_64/tclkit-902-Linux64-intel-dyn_basic.toml

@ -0,0 +1,36 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit-902-Linux64-intel-dyn_basic"
class = "runtime"
target = "linux-x86_64"
sha1 = "a0c299db0429e799833eb77d7962f410c9a2bfb1"
size = 4661616
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#from the artifact name (not host-executable where this record was authored):
#Tcl 9.0.2, dynamic-linked metakit-capable tclkit (binary carries Bawt,
#obermeier and vqtcl markers). The _basic name marks the UNMODIFIED shape of
#tclkit-902-Linux64-intel-dyn (whose served copy gained Thread + tcllibc).
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder basis: BAWT tclkit family naming and binary markers (Bawt/obermeier).
builder = "BAWT distribution tclkit (Paul Obermeier's Build Automation With Tcl)"
source_url = "https://www.tcl3d.org/bawt/"
upstream_ref = "unrecorded"
#retrieved: unrecorded; first recorded in this repo 2026-07-10 (git 31cd264).
retrieved = "unrecorded"

1
macosx/sha1sums.txt

@ -1 +1,2 @@
93d342cb2863deb9040416531329b99032eb88e8 *tclkit-902-Darwin64-dyn
bfbd365e1a3686aa534a9b5cea1d3c50672aa425 *tclkit-902-Darwin64-dyn.toml

36
macosx/tclkit-902-Darwin64-dyn.toml

@ -0,0 +1,36 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit-902-Darwin64-dyn"
class = "runtime"
target = "macosx"
sha1 = "93d342cb2863deb9040416531329b99032eb88e8"
size = 7014064
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#from the artifact name (not host-executable where this record was authored):
#Tcl 9.0.2, dynamic-linked Darwin tclkit (binary carries Bawt and obermeier
#markers). The macosx tier is a single folder (no per-arch split).
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder basis: BAWT tclkit family naming and binary markers (Bawt/obermeier).
builder = "BAWT distribution tclkit (Paul Obermeier's Build Automation With Tcl)"
source_url = "https://www.tcl3d.org/bawt/"
upstream_ref = "unrecorded"
#retrieved: unrecorded; first recorded in this repo 2025-08-28 (git d426e9c
#"Add some non-windows platform tclkits").
retrieved = "unrecorded"

7
win32-x86_64/sha1sums.txt

@ -1,6 +1,9 @@
22e11146eab873e3fcfd3453938800461212c497 *tclkit86bi.exe
77e386535704c4a0a3e778a2233cb2285120629c *tclkit86bi.toml
83a7fe3d3ff81b4f8432f298a1caeae29a0c430e *tclkit902.exe
d592057c269d5be61487a20a68e931a4134adf0e *tclkit902.toml
3a1e2f03e1962dd7c65d00aa40701a40721bc5a6 *tclsfe-x64.exe
bcb78c47693c5d967baa4083de89f5d23188ecdf *tclsfe-x64.toml
a6a23f2411f5a99eca7a1f7b7ee0c28c53f34523 *tclsh9.0.5-punk-bi-r1.exe
f975f1c0812319efaaad9d4e4a0e3eb31f95dc33 *tclsh9.0.5-punk-bi-r1.toml
6fa25cbe23474710ec853704f11fa223944c08e2 *tclsh9.0.5-punk-bi-r2.exe
@ -14,6 +17,10 @@ f0d60e14c063c49fb1725a8ca058b315e12c1a22 *tclsh9.0.5-r1.toml
16f5b2187ef1200cfe686e01f47fa7d302314964 *tclsh9.0.5-r2.exe
ff5254b8a8ebc6abff9808edd28b7838a4e12aed *tclsh9.0.5-r2.toml
51d00ccc2e3c59e9b38c4607c928cb9d202d6c75 *tclsh901k.exe
429aa753c5a5410e44fe0ec7aa6ab7b864824d9d *tclsh901k.toml
ec9d058279c47e9abe27443793d864ffaf84a672 *tclsh901t.exe
e3f6bf317e5b1aa3466b373f378a6e26d0eb64ef *tclsh901t.toml
9e1251d256ca69eefc8b2b8344d07b030bf542dd *tclsh902z.exe
0d2844d113cf08cd799990e5765d19e8575e759a *tclsh902z.toml
06c849dd114edee5598866c39cd0e69c09221e5e *tclsh902z_nometakit.exe
78ed0d1df8b58f7ed2665d5b905437cab6063a13 *tclsh902z_nometakit.toml

45
win32-x86_64/tclkit86bi.toml

@ -0,0 +1,45 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit86bi.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "22e11146eab873e3fcfd3453938800461212c497"
size = 9709080
#built: when the binary was compiled - unrecorded for this retroactive record.
built = "unrecorded"
#packager: declared identity of the curator who placed the artifact on this
#server, not proof - signing (minisign sidecars) is the verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
#license: unrecorded summary - the kit bundles many components (tcllib, tcltls,
#tdom, tdbc, sqlite, cffi, critcl, ...) whose license texts ride inside its vfs.
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 8.6.13, threaded,
#metakit container (vqtcl4.1); batteries-included lib tree observed: Ffidl,
#Memchan, Trf, cffi, critcl 3.2 suite, iocp, sqlite 3.40.0, tcllib 1.21,
#tcllibc, tcltls 1.7.22, tdbc 1.1.5 + drivers, tdom 0.9.3, thread 2.8.8, tk8.6,
#udp 1.0.11, vfs 1.4.x.
tcl_patchlevel = "8.6.13"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder: who compiled the binary (packager above is who curated it onto this
#server). Basis: the binary carries literal "Bawt" and
#"GCC: (x86_64-posix-seh-rev1, Built by MinGW-W64 project)" markers.
builder = "unrecorded (BAWT-framework build - Bawt + MinGW-W64 GCC markers in the binary)"
#source_url: best-evidence attribution from the binary markers and the BAWT
#tclkit family shape - correct this line if the true source is known.
source_url = "https://www.tcl3d.org/bawt/"
upstream_ref = "unrecorded"
#retrieved: when the artifact was obtained from its source - unrecorded; first
#recorded in this repo 2023-08-02 (git cbd6754, repo creation import).
retrieved = "unrecorded"

36
win32-x86_64/tclkit902.toml

@ -0,0 +1,36 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclkit902.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "83a7fe3d3ff81b4f8432f298a1caeae29a0c430e"
size = 6245902
#built: compile date unrecorded; the kit entered this repo 2025-08-27 in the
#"built using bawt" batch (git 9f13f97).
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.0.2, metakit
#container (vqtcl4.1); lib tree observed: dde1.4, registry1.3, tcllibc 2.0,
#thread 3.0.2, tk9.0, vfs1.4.1.
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "local"
#builder basis: repo commit 9f13f97 (2025-08-27) "update win64 binaries tclkit
#and static zipfs based, built using bawt"; binary carries Bawt and
#"GCC: (Rev1, Built by MSYS2 project)" markers. Payload later modified in-place:
#git 3b0fcdc (2025-08-29) added Thread and tcllibc into the kit vfs.
builder = "Julian Noble (BAWT framework, MSYS2 mingw GCC)"

39
win32-x86_64/tclsfe-x64.toml

@ -0,0 +1,39 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclsfe-x64.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "3a1e2f03e1962dd7c65d00aa40701a40721bc5a6"
size = 6697627
#built: upstream release build date not recorded at retrieval.
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.1b0, zipfs
#container (//zipfs:/app); lib tree observed: sqlite 3.53.0, tdbc 1.1.14 +
#odbc driver, thread 3.0.5, twapi 5.2.0.
tcl_patchlevel = "9.1b0"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "third-party"
#builder: who compiled the binary (packager above is who curated it onto this
#server). tcl-sfe single-file executables are released by the twapi author.
builder = "Ashok P. Nadkarni (apnadkarni/tcl-sfe release)"
source_url = "https://github.com/apnadkarni/tcl-sfe"
#upstream_ref: release tag not recorded at retrieval.
upstream_ref = "unrecorded"
#retrieved: pinned into this repo 2026-07-10 (git b2dbbe6) for the shellspy
#G-058 static-runtime suite (its unattended constraint fetch consumes it).
retrieved = "2026-07-10"

31
win32-x86_64/tclsh901k.toml

@ -0,0 +1,31 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclsh901k.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "51d00ccc2e3c59e9b38c4607c928cb9d202d6c75"
size = 4439385
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.0.1, zipfs
#container (//zipfs:/app).
tcl_patchlevel = "9.0.1"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "local"
#builder basis: repo commit 77290cd (2024-11-04) "interim 901k runtime" -
#a pre-buildsuite local build; toolchain unrecorded.
builder = "Julian Noble (interim local build - toolchain unrecorded)"

31
win32-x86_64/tclsh901t.toml

@ -0,0 +1,31 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclsh901t.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "ec9d058279c47e9abe27443793d864ffaf84a672"
size = 4414145
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.0.1, zipfs
#container (//zipfs:/app).
tcl_patchlevel = "9.0.1"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "local"
#builder basis: repo commit 96eb0ca (2025-03-07) "some more test runtimes" -
#a pre-buildsuite local build; toolchain unrecorded.
builder = "Julian Noble (test-runtime local build - toolchain unrecorded)"

35
win32-x86_64/tclsh902z.toml

@ -0,0 +1,35 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclsh902z.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "9e1251d256ca69eefc8b2b8344d07b030bf542dd"
size = 6536891
#built: compile date unrecorded; the kit entered this repo 2025-08-27 in the
#"built using bawt" batch (git 9f13f97).
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.0.2, zipfs
#container (//zipfs:/app).
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "local"
#builder basis: repo commit 9f13f97 (2025-08-27) "update win64 binaries tclkit
#and static zipfs based, built using bawt"; binary carries Bawt and
#"GCC: (Rev1, Built by MSYS2 project)" markers. Payload later modified in-place:
#git 3b0fcdc (2025-08-29) added Thread and tcllibc into the kit image.
builder = "Julian Noble (BAWT framework, MSYS2 mingw GCC)"

35
win32-x86_64/tclsh902z_nometakit.toml

@ -0,0 +1,35 @@
#punkshell runtime artifact metadata (schema v2, class "runtime") - retroactive
#sidecar authored per shellspy G-123: ADDITIVE record for a pre-family artifact
#(artifact bytes, bare name and the sha1sums.txt integrity authority unchanged;
#no embedded copy exists inside the artifact).
schema = 2
[artifact]
name = "tclsh902z_nometakit.exe"
class = "runtime"
target = "win32-x86_64"
sha1 = "06c849dd114edee5598866c39cd0e69c09221e5e"
size = 6261836
#built: compile date unrecorded; the kit entered this repo in the 2025-08
#"built using bawt" batch (present from git 9f13f97/3b0fcdc era).
built = "unrecorded"
#packager: declared identity, not proof - signing (minisign sidecars) is the
#verification layer.
packager = "Julian Noble <julian@precisium.com.au>"
license = "unrecorded"
[runtime]
#probed 2026-07-31 (info patchlevel under the kit itself): Tcl 9.0.2, zipfs
#container (//zipfs:/app); the _nometakit name records the variant built
#without metakit/vqtcl support.
tcl_patchlevel = "9.0.2"
[provenance]
#class: build-origin class (schema v2): suite-built | third-party | local.
#NOTE for line-based consumers: '[artifact] class' above is the first 'class ='
#line in the record by construction - whole-text single-key scans see that one.
class = "local"
#builder basis: the 2025-08 "built using bawt" win64 batch (git 9f13f97,
#3b0fcdc); binary carries Bawt and "GCC: (Rev1, Built by MSYS2 project)"
#markers.
builder = "Julian Noble (BAWT framework, MSYS2 mingw GCC)"
Loading…
Cancel
Save