Commit Graph

  • b77d9a5630 G-090 Notes: 9.0.x still carries the busy-thread finalize crash (e55a589d2b fix trunk-only) master Julian Noble 2026-07-29 19:03:33 +1000
  • 393ce90fc7 Tcl exit/finalization constraint recorded: ARCHITECTURE.md shutdown section, basis-qualified src/AGENTS.md exit-path guidance, scope index Julian Noble 2026-07-29 19:03:15 +1000
  • 1f2d36ffd2 G-134: archive move (pure rename) Julian Noble 2026-07-29 17:03:43 +1000
  • 4aae330b31 G-134 achieved: flip, archive record - archive-relative output is a checked contract; punkshell 0.30.7 Julian Noble 2026-07-29 17:03:43 +1000
  • 9f4c44454e G-134 activated (user-directed): status flip + activation-freshness overlap survey Julian Noble 2026-07-29 16:44:20 +1000
  • 1c771a8920 Polyglot scope policy recorded (bootstrap-only); G-006 fetcher-shape leaning noted Julian Noble 2026-07-29 16:32:24 +1000
  • e5f4d2ae16 G-128: archive move (pure rename) Julian Noble 2026-07-29 16:18:47 +1000
  • 7425ab3c8e G-128 achieved: flip, archive record, reference sweep - punkbin route verified LIVE Julian Noble 2026-07-29 16:18:46 +1000
  • 1f8af99805 G-128: punkbin publication route settled, staged and documented; punkshell 0.30.6 Julian Noble 2026-07-29 15:09:34 +1000
  • c0263ff934 punk-getzig: spaced-path + Windows PowerShell 5 fixes (launcher and payload); punkshell 0.30.5 Julian Noble 2026-07-29 14:41:41 +1000
  • ca8cfcd7aa G-128: non-windows-host e2e clause SATISFIED - recorded (WSL2 Ubuntu 24.04, both toolchain routes) Julian Noble 2026-07-29 14:22:56 +1000
  • 0bee025ec4 G-128: re-vendor punkres 0.3.1 (platform-aware usage pin - linux CLI suite green) Julian Noble 2026-07-29 14:20:52 +1000
  • 0e0a64eb23 punk-runtime fetch: materialization hint when the working name is absent; punkshell 0.30.4 Julian Noble 2026-07-29 13:49:32 +1000
  • f2530d53c3 G-128: spaced-path characterization test; goal records for the program-files checkout findings Julian Noble 2026-07-29 13:27:02 +1000
  • c6d50b3b2a G-128: fleet renamed to PUNKSHELL via punkres; punkres 0.3.0 -drop-opaque-overlay for mingw stub symbol tables; punkshell 0.30.3 Julian Noble 2026-07-29 13:07:59 +1000
  • bd65183061 G-128: seam names the kit group icon PUNKSHELL (icon-derived, both arms); punkshell 0.30.2 Julian Noble 2026-07-29 11:48:54 +1000
  • 07a0bd4318 G-128: re-vendor punkres 0.2.0 (set-icon -group); metakit clause satisfied-for-now; corrected twapi-availability finding Julian Noble 2026-07-29 11:33:14 +1000
  • 4c8d0e68ec src/AGENTS.md: tools index entry names punkres (G-128 tool now vendored) Julian Noble 2026-07-29 02:53:19 +1000
  • 5e9f1c75fc G-128: seam selects punkres when built; characterization tests; punkshell 0.30.1 Julian Noble 2026-07-29 02:52:10 +1000
  • 19d1b8b30a G-128: vendor punkres v0.1.0 into src/tools/punkres Julian Noble 2026-07-29 02:26:12 +1000
  • 6558a32e7e G-128 activated (user-directed): status flip + activation-freshness overlap survey Julian Noble 2026-07-29 01:46:08 +1000
  • 88f176efb2 G-057: archive move (pure rename) Julian Noble 2026-07-29 00:44:26 +1000
  • 47c9f99eff G-057 achieved: flip, archive record, reference sweep, owning-doc pointers Julian Noble 2026-07-29 00:44:26 +1000
  • 5a8a62547b G-057: kit icon step - resource sidecar every target, twapi PE embedding Julian Noble 2026-07-29 00:33:13 +1000
  • b757d183e8 G-057 activated: kit icon sidecar + PE resource embedding Julian Noble 2026-07-28 23:59:05 +1000
  • af6aebda16 _vfscommon.vfs punkshell.ico sidecar: kit-shipping call made Julian Noble 2026-07-28 23:38:39 +1000
  • a1879ef4cf G-135: archive move (pure rename) Julian Noble 2026-07-28 23:30:54 +1000
  • 633b55faa0 G-135 achieved: flip, archive record, reference sweep Julian Noble 2026-07-28 23:30:54 +1000
  • de5a27a494 G-135: assetorigin_check.tcl - six-state advisory provenance checker Julian Noble 2026-07-28 23:26:31 +1000
  • f529f44ea7 G-135: platform-neutral icon generator + per-asset assetorigin sidecars Julian Noble 2026-07-28 23:16:25 +1000
  • bcf6625d7b G-135 activated: asset provenance records Julian Noble 2026-07-28 23:03:10 +1000
  • 14fc37daba vfscommonupdate: promote pending module bumps into _vfscommon.vfs (punkexe 0.1.1 packagemode doc reaches kits) Julian Noble 2026-07-28 18:33:29 +1000
  • 59bdb1ec49 G-033 achieved: flip, archive, reference sweep (proj: visitor mode live) Julian Noble 2026-07-28 17:14:40 +1000
  • 768dab399f G-033: proj: package-mode scope prefix - visitor binary resolves dev/src against the cwd's project Julian Noble 2026-07-28 17:14:16 +1000
  • b692979c6a G-135 + G-136: per-asset assetorigin sidecars replace the directory record Julian Noble 2026-07-28 14:55:37 +1000
  • faa459f572 punkzip PROVENANCE.md: relative sibling-checkout convention replaces the dev-machine absolute path Julian Noble 2026-07-28 12:25:27 +1000
  • 2c1dec100e CRLF hygiene ahead of the fossil catch-up: glob the vendored sdx patches, LF two strays Julian Noble 2026-07-28 02:39:04 +1000
  • 03306be068 argparsingtest 1.3.0: opt, cmdline and tepam are optional, not module-level requires Julian Noble 2026-07-28 02:23:03 +1000
  • e3d4338963 G-127 notes: record that its payload/target mismatch clause is already delivered by G-133 Julian Noble 2026-07-28 02:05:03 +1000
  • 164687d260 G-135 + G-136: asset provenance records and generated-project icon seeding Julian Noble 2026-07-28 01:51:06 +1000
  • 7280739204 Project icon: punk1.ico -> punkshell.ico, artwork from the src/assets/logo master Julian Noble 2026-07-28 01:40:18 +1000
  • 91fa500e24 Project logo: two-colour bracket mark, master + web set (src/assets/logo) Julian Noble 2026-07-28 00:28:09 +1000
  • ec3e664edf G-130: archive markers on archived-goal mentions (goals_lint sweep) Julian Noble 2026-07-27 20:07:03 +1000
  • 65c9dcf0b8 G-126 detail file -> goals/archive/ (pure rename) Julian Noble 2026-07-27 19:33:55 +1000
  • 5c25d15cc7 G-126 achieved 2026-07-27: flip + archive record + reference sweep Julian Noble 2026-07-27 19:33:55 +1000
  • 53c1b30745 make.tcl-generated outputs: bootsupport punk::zip 0.3.0 promotion Julian Noble 2026-07-27 19:31:39 +1000
  • df6642e189 punk::zip 0.3.0: punkzip extraction accelerator + parity suite (G-126); 0.28.4 Julian Noble 2026-07-27 19:31:08 +1000
  • 25b3dcc667 make.tcl-generated outputs: layout sync copies of the tool subcommand Julian Noble 2026-07-27 18:57:37 +1000
  • 91d3594570 punkcheck 0.6.1: installtrack self-heals damaged persisted event history Julian Noble 2026-07-27 18:57:05 +1000
  • d76a7907ea make.tcl tool subcommand: build vendored zig tools into bin/ (G-126); 0.28.3 Julian Noble 2026-07-27 18:20:07 +1000
  • 1cdfb88693 G-126: vendor punkzip v2.3.1 into src/tools/punkzip/ (upstream 0882f037) Julian Noble 2026-07-27 17:59:38 +1000
  • 24fe206b56 G-126 progress: directory-mtime restoration landed upstream (v2.3.1) Julian Noble 2026-07-27 17:42:52 +1000
  • cb16130907 G-126 notes: extraction timestamp behaviour measured + dir-mtime fixability proven Julian Noble 2026-07-27 17:35:17 +1000
  • 9f4e901fbf G-126 progress: build subcommand finished upstream (streaming writer) Julian Noble 2026-07-27 17:26:46 +1000
  • 01fce6b735 G-126 progress: upstream CLI features landed (extract -d, list -porcelain) Julian Noble 2026-07-27 16:53:18 +1000
  • eaf5be991c G-126 progress: upstream zig 0.16.0 port complete + base_offset tests Julian Noble 2026-07-27 16:39:48 +1000
  • 0ad8544ee0 G-126 activated (user-directed): punkzip accelerator work begins Julian Noble 2026-07-27 16:07:47 +1000
  • f153a48d7e G-126 pre-activation baseline recorded: upstream punkzip 0.15.2 green checkpoint Julian Noble 2026-07-27 16:01:21 +1000
  • 9b0fe35aa0 G-134 drafted + G-128 amended (user-approved): archive-relative bake pin, consented file-relative stamping Julian Noble 2026-07-27 15:01:56 +1000
  • 5a51cd87c4 G-133 sweep completion: direct Related pointers for pairs de-bridged by the archive Julian Noble 2026-07-27 13:59:25 +1000
  • 81148b8fa7 G-133 detail file -> goals/archive/ (pure rename) Julian Noble 2026-07-27 13:57:36 +1000
  • f5a559038e G-133 achieved 2026-07-27: activation + flip + archive record + reference sweep Julian Noble 2026-07-27 13:57:35 +1000
  • d2f7dc6f0e make.tcl-generated outputs: punkboot::utils 0.5.0 propagation (bootsupport + _vfscommon) + layout make.tcl sync Julian Noble 2026-07-27 13:56:58 +1000
  • 583dd5e0b2 G-133: bake payload/target consistency checks - advisory arch scan + smoke-require probe Julian Noble 2026-07-27 13:56:31 +1000
  • 7a37e36362 G-133 drafted (user-approved): bake payload/target consistency checks Julian Noble 2026-07-27 12:57:32 +1000
  • f4d1091d61 win32-ix86 verification kits repointed at minimal payloads punk8min.vfs / punk9min.vfs Julian Noble 2026-07-27 12:36:39 +1000
  • 93968a5609 G-129 detail file -> goals/archive/ (pure rename) Julian Noble 2026-07-27 06:41:52 +1000
  • 1fd8af5465 G-129 achieved 2026-07-27: flip + archive record + reference sweep Julian Noble 2026-07-27 06:41:52 +1000
  • 191d8ff490 G-129: kit boot derives its payload mount from the runtime's mount table (punkshell 0.28.0) Julian Noble 2026-07-27 06:40:11 +1000
  • 59f14d8e46 G-129 activated (user-directed): kit-boot mount-point derivation begins Julian Noble 2026-07-27 06:39:41 +1000
  • 2dd63fa700 G-129 + G-101: downstream back-pointers to G-131 Julian Noble 2026-07-27 05:10:00 +1000
  • 8a2e216490 build outputs: mapped-file replace helpers into bootsupport, _vfscommon and the thin layouts Julian Noble 2026-07-27 05:07:45 +1000
  • df83b21a24 bootsupport: replace mounted modpods by delete-then-place, and explain the windows catch-all (punkshell 0.27.4) Julian Noble 2026-07-27 05:07:25 +1000
  • 226b691471 G-130 + G-131 drafted (user-approved); G-129 records why it stands alone Julian Noble 2026-07-27 04:32:30 +1000
  • 176f2ad702 punk-runtime list/use stop offering support files as runtimes (punkshell 0.27.3) Julian Noble 2026-07-27 04:20:02 +1000
  • 8cbdf86fff G-129 drafted (user-approved): kit boot finds its payload wherever the archive mounted Julian Noble 2026-07-27 03:25:49 +1000
  • 57b73d9f98 build outputs: punkboot::utils 0.4.0 + gate wording into bootsupport, _vfscommon and the thin layouts Julian Noble 2026-07-27 02:38:16 +1000
  • 20ee103120 boot-precondition gate learns the exe-path-mount tcl library convention (punkshell 0.27.2) Julian Noble 2026-07-27 02:37:57 +1000
  • b549198cba build outputs: punk::libunknown 0.2.3 into bootsupport and _vfscommon Julian Noble 2026-07-27 02:14:06 +1000
  • ec781d7019 punk::libunknown 0.2.3: pkgIndex.tcl scripts run in the global namespace again (punkshell 0.27.1) Julian Noble 2026-07-27 02:13:48 +1000
  • de049fbad4 build outputs: punkboot::utils 0.3.0 + G-125 make.tcl into bootsupport, _vfscommon and the thin layouts Julian Noble 2026-07-27 00:54:58 +1000
  • b7c632b670 G-125 achieved: a kit that cannot boot is not deployed (punkshell 0.27.0) Julian Noble 2026-07-27 00:54:25 +1000
  • 4bd0ab1354 argparsingtest 1.2.0: parse_args/argparse timing wrappers, plus a sandwich calling style Julian Noble 2026-07-27 00:52:07 +1000
  • 39c6e9a025 build outputs: punk::zip 0.2.0 into bootsupport + _vfscommon, thin-layout make.tcl sync Julian Noble 2026-07-26 23:35:39 +1000
  • 78d9bf238a G-124 achieved: dependency-free zip reading in punk::zip (punkshell 0.26.0) Julian Noble 2026-07-26 23:34:41 +1000
  • 78b6f47805 G-127/G-128 drafted + G-057 amended (user-approved): cross-target vfs bake, portable PE stamping, icon sidecar and mechanism seam Julian Noble 2026-07-26 21:43:39 +1000
  • e1711a7b2a G-124/G-125/G-126 drafted (user-approved): punk::zip reader, unbootable-kit deploy gate, vendored punkzip accelerator Julian Noble 2026-07-26 16:35:34 +1000
  • 5c1e692700 build outputs: thin-layout make.tcl sync + include_modules.config punk::platform entry Julian Noble 2026-07-26 16:34:51 +1000
  • 04d2a51b67 G-122 achieved: make.tcl bakes by target platform, not host personality (punkshell 0.25.0) Julian Noble 2026-07-26 16:34:33 +1000
  • a5edfe17b6 G-101 Scope: sync both tiers on the survey-extended wording Julian Noble 2026-07-26 14:03:09 +1000
  • f4031b209f G-101 pre-activation survey: reference inventory + sdx wrap.tcl provenance capture Julian Noble 2026-07-26 13:43:46 +1000
  • f89bd58c31 G-100 achieved: suite_tcl86 dependency set (Tk 8.6, tklib, tcllib + tcllibc) and an 8.6 runtests census Julian Noble 2026-07-26 13:37:53 +1000
  • a20a64a2a1 G-099 achieved: suite_tcl86 zig buildsuite for Tcl 8.6 (runtime, thread 2.8, tclvfs, core-test gate) Julian Noble 2026-07-26 05:00:06 +1000
  • b887a61349 G-123 drafted (user-approved): third-party runtime tiers via artifact servers Julian Noble 2026-07-26 03:14:58 +1000
  • 917916c5be G-122 drafted (user-approved): make.tcl host/target platform split Julian Noble 2026-07-26 02:48:42 +1000
  • 5c34951441 build outputs: bootsupport punk::platform-0.1.0.tm + templates-0.2.0.tm modpod sync Julian Noble 2026-07-26 02:34:48 +1000
  • d9061b90ce bakelist/bake: loud missing-store-folder diagnosis; punk::platform into bootsupport (punkshell 0.24.1) Julian Noble 2026-07-26 02:34:48 +1000
  • 3a52f02773 G-121 detail file -> goals/archive/ (pure rename) Julian Noble 2026-07-26 01:00:52 +1000
  • c172912f4b G-121 achieved 2026-07-26: flip + archive record + reference sweep Julian Noble 2026-07-26 01:00:52 +1000
  • 7d56aa00ff build outputs: thin-layout make.tcl sync copies (G-121 bakelist + selective bake) Julian Noble 2026-07-26 00:57:00 +1000