Commit Graph

  • 296e1b876a update bootsupport + vfs + layout bootsupport: punk::args 0.5.0, punk::ns 0.2.0 Julian Noble 2026-07-10 18:48:35 +1000
  • 40f3ef2bca GOALS: add G-058 [proposed] boot honours statically-linked runtime packages Julian Noble 2026-07-10 18:31:35 +1000
  • 72d7fa80b2 GOALS: add G-057 [proposed] Windows kit icon embedding (twapi resource replacement, per-vfs override) Julian Noble 2026-07-10 17:26:21 +1000
  • 6ef0693432 GOALS: G-049 achieved; new goals G-054 tclcore string-is parity, G-055 moduledoc regen workflow, G-056 punk::args word wrapping Julian Noble 2026-07-10 17:03:51 +1000
  • ce2ba184cb punk::args 0.5.0 + punk::ns 0.2.0: G-049 parse-status data model + machine-parsable cmdhelp returns Julian Noble 2026-07-10 17:03:20 +1000
  • ef14dbbe91 update bootsupport + vfs + layout bootsupport: punk::args 0.4.2, punk::ns 0.1.4 Julian Noble 2026-07-10 14:50:21 +1000
  • 02da46eb74 punk::args 0.4.2 + punk::ns 0.1.4: G-046 achieved - deferred display-field expansion, rendering/value-shape fixes Julian Noble 2026-07-10 14:50:06 +1000
  • 383e4e5057 punk::args 0.4.1: ensemble autodef loads lazily-registered subcommand argdocs before id_exists checks Julian Noble 2026-07-10 14:49:29 +1000
  • 670e9af4d3 update bootsupport + vfs + layout bootsupport: overtype 1.7.5, punk::ansi 0.1.2, punk::console 0.7.2, punk::mix::commandset::project 0.2.1, punk::nav::fs 0.1.1, punk::ns 0.1.3, punkcheck 0.3.1 Julian Noble 2026-07-10 12:21:48 +1000
  • 22dd6d5407 runtests.tcl: -include-paths -multiple 1 - repeated flags accumulate (last-wins footgun fixed) Julian Noble 2026-07-10 04:16:32 +1000
  • fe85dfadd0 punk::ansi 0.1.2: PUNKARGS argdoc coverage for codetype/sequence_type/ta/ansistring + characterization tests Julian Noble 2026-07-10 04:16:12 +1000
  • ae72dffd91 G-049..G-053 proposed: parse-status model, synopsis marking, cmdinfo doconly+prefix parity, oo method autodef, range-valued -multiple Julian Noble 2026-07-10 04:15:47 +1000
  • 83b7e2a0de punk::ns 0.1.3: usage-marking characterization tests (usagemarking.test, cmdhelp.test) + cmdhelp subcommand doc fix Julian Noble 2026-07-10 04:15:27 +1000
  • b7dc51e2c0 G-048 proposed: textblock::table punk::args parsing with inline constructor define blocks Julian Noble 2026-07-10 00:47:46 +1000
  • d579760e68 punk::mix::commandset::project 0.2.1: -layout prefix-match validation fix Julian Noble 2026-07-10 00:47:22 +1000
  • 90f2c27d55 punkcheck 0.3.1: install -overwrite/-source-checksum/-punkcheck-folder -choiceprefix 0 PUNKARGS fix Julian Noble 2026-07-10 00:46:58 +1000
  • e57cf74605 punk::nav::fs 0.1.1: d/ v argument -choiceprefix 0 PUNKARGS fix Julian Noble 2026-07-10 00:46:34 +1000
  • c42a72a419 overtype 1.7.5: renderspace + renderline -choiceprefix 0 PUNKARGS fix Julian Noble 2026-07-10 00:45:57 +1000
  • d6cd1585e2 punk::console 0.7.2: console_fact_get/console_fact_set key -choiceprefix 0 PUNKARGS fix Julian Noble 2026-07-10 00:45:33 +1000
  • 5cd43813aa update bootsupport + vfs + layout bootsupport: punk::args 0.4.0 Julian Noble 2026-07-09 23:32:53 +1000
  • ab0d7c7345 workflow: fossil binary-glob '*' + LF-conversion guidance in AGENTS.md Julian Noble 2026-07-09 23:14:52 +1000
  • 52dab2457d punk::args 0.4.0: internals to private ns, dev-test procs culled, full PUNKARGS coverage; project 0.4.13 Julian Noble 2026-07-09 23:14:32 +1000
  • 5fd3bf9330 runtests.tcl: expose kit-internal lib trees to the testinterp auto_path Julian Noble 2026-07-09 19:34:50 +1000
  • 6543132aba update bootsupport + vfs: punk::lib 0.3.1, punk::args 0.3.2 (Tcl 9.1 compat); bootsupport catches up punk 0.2.3, punk::ns 0.1.2 Julian Noble 2026-07-09 17:46:53 +1000
  • 6d8228c2f8 runtests.tcl: default tcltest -tmpdir to a self-cleaning system-temp dir Julian Noble 2026-07-09 17:46:38 +1000
  • 87eafd63b0 Tcl 9.1 compat: punk::lib 0.3.1, punk::args 0.3.2 - lseq TIP 746, safe-interp disassemble; project 0.4.12 Julian Noble 2026-07-09 17:46:03 +1000
  • 6bb3f3b2b6 add tclsfe-x64.exe runtime entry to build punk91 executable from punk92in_for_tkruntime.vfs Julian Noble 2026-07-09 17:41:49 +1000
  • a012142512 G-047 refined: per-developer commit-target override + fossil machinery carve-out Julian Noble 2026-07-09 15:13:45 +1000
  • 381f5b453c GOALS.md: add proposed G-047 - declared primary VCS field in punkproject.toml Julian Noble 2026-07-09 14:57:20 +1000
  • bf5c8f590f src/AGENTS.md: document make.tcl build-output commit batching carve-out Julian Noble 2026-07-09 14:18:13 +1000
  • 25398b9c6d update vfs: _vfscommon modules punk 0.2.2->0.2.3, punk::args 0.2.3->0.3.1, punk::ns 0.1.1->0.1.2 Julian Noble 2026-07-09 13:51:04 +1000
  • 675aa22701 G-045, G-046 proposed: punk::args authoring ergonomics; deferred -help resolution + rendering/value-shape fixes Julian Noble 2026-07-09 04:56:21 +1000
  • 4541944928 punk::args rendering/quoting/choicegroups/examples characterization suite; helpers::example [a] fix Julian Noble 2026-07-09 04:43:10 +1000
  • 850b7f23cc G-040 achieved: punk::args -choicealiases with shared choiceword_match resolver; doc-lookup parity; punk::help topic collapse Julian Noble 2026-07-08 23:38:59 +1000
  • c8f437b909 update vfs: _vfscommon modules punk 0.2.2, punk::lib 0.3.0 Julian Noble 2026-07-08 23:38:35 +1000
  • 4b591e4e36 punk 0.2.2: fold help argdoc texts, narrow 'i help' tables (doc-only) Julian Noble 2026-07-08 19:44:59 +1000
  • 0505397590 G-037 achieved: make.tcl vfslibs propagates vendorlib packages into kit vfs lib_tcl trees; 8.6 kits to tcludp 1.0.13 Julian Noble 2026-07-08 19:23:40 +1000
  • 48dccbe8c1 G-036 achieved: tcludp thread-exit bug detection (punk::lib 0.3.0 has_libbug_udp_threadexit, surfaced via 'help tcl') Julian Noble 2026-07-08 18:54:23 +1000
  • 687c0113d1 G-044 proposed: punk::args-driven repl command completion/hinting; cross-goal weaves Julian Noble 2026-07-08 18:33:08 +1000
  • 9948810b9b G-042, G-043 proposed: subshell help topics via punk::config; subshell definition plugins (punk.subshell capability) Julian Noble 2026-07-08 18:04:15 +1000
  • 077059e043 update bootsupport and vfs Julian Noble 2026-07-08 17:36:37 +1000
  • 93730dfda7 punk::ns 0.1.1: silence doc-lookup trace puts; -ensembleparameter characterization tests Julian Noble 2026-07-08 17:05:09 +1000
  • e624bdc057 punk::args 0.2.3: fix @opts -any adhoc option crash; forms + validation test coverage Julian Noble 2026-07-08 16:38:52 +1000
  • 91bd14e138 G-041 proposed: punk::args multi-form matching - automated form selection for parsing and documentation Julian Noble 2026-07-08 16:38:32 +1000
  • e45fea9b16 G-040 proposed (punk::args -choicealiases); choice-flow characterization tests; -choice* doc clarifications Julian Noble 2026-07-08 16:00:09 +1000
  • 68e45c513d punk 0.2.0: help system restructured onto ::punk::helptopic topic registry Julian Noble 2026-07-08 15:59:33 +1000
  • 9ad1a35adc goal-editing policy: proposal-first with user approval; G-038 console-anchor finding + acceptance clause Julian Noble 2026-07-08 14:58:19 +1000
  • 5da19703c3 vfs update shellfilter-0.2.3 -> 0.2.4, shellthread 1.6.2 -> 1.6.3 Julian Noble 2026-07-08 13:14:38 +1000
  • b219488e64 G-039 orphan-console-spin goal; G-036 acceptance reworked; AGENTS.md cmd.exe PATH note Julian Noble 2026-07-08 04:55:59 +1000
  • 6d96819ccb goal detail housekeeping: embed trap script, record reopen_stdin races, note twapi drift Julian Noble 2026-07-08 04:34:19 +1000
  • b0f5911da0 G-038 detail: subshell continuity note - piped `subshell <name>` landing interactive Julian Noble 2026-07-08 04:28:18 +1000
  • b134b514d1 G-038 reworked (proposed): piped-to-interactive restart continues the same session Julian Noble 2026-07-08 04:16:53 +1000
  • 330fcbb356 add goal G-038 (proposed): piped-phase errors inspectable in restarted interactive shell Julian Noble 2026-07-08 04:09:28 +1000
  • b9179c6a77 G-037 detail file: current make.tcl coverage, design points, interim state Julian Noble 2026-07-08 03:57:19 +1000
  • c98bb5b56e make.tcl projectversion: escape [X.Y.Z] in warning messages Julian Noble 2026-07-08 03:52:42 +1000
  • 1257aae8f8 add goal G-037 (proposed): propagate platform vendor libs into kit vfs lib_tcl trees via make.tcl Julian Noble 2026-07-08 03:46:36 +1000
  • a1b232dc0d vendored tcludp 1.0.12 -> 1.0.13 in tcl9 kit vfs folders - G-036 wedge remedy - 0.4.3 Julian Noble 2026-07-08 03:46:36 +1000
  • 3ed9e2af6e G-036 round 3: ROOT CAUSE - bundled tcludp 1.0.12 closes process-global events at thread exit Julian Noble 2026-07-08 03:13:03 +1000
  • 281357dd89 G-036 round 2: wedge mechanism proven - tcludp global event handles closed mid-session Julian Noble 2026-07-08 02:31:50 +1000
  • f0c00014c0 G-036 round 1: native stack census + tcludp Windows architecture findings Julian Noble 2026-07-08 01:56:14 +1000
  • 1765004709 G-036 progress: upstream recon, adopt-stdin probe null result, native-stacks next Julian Noble 2026-07-08 01:35:32 +1000
  • 421ba92273 add goal G-036: tcl9 console+udp worker event-loop wedge root-cause + minimal repro Julian Noble 2026-07-08 01:27:41 +1000
  • c5aaad2954 shellthread/shellfilter: piped-stdin exit/quit hang fix - teardown must not block on wedged workers - 0.4.2 Julian Noble 2026-07-08 01:27:14 +1000
  • 5d25e2d972 shadowing pin-tests for tm tie-break rules; goal G-035 mixed-provision Julian Noble 2026-07-07 20:54:04 +1000
  • 062ec6fe93 G-033 revised: proj: scope prefix, kit-first canonical, help text persisted Julian Noble 2026-07-07 20:42:02 +1000
  • 0540c3c19b add goals G-033 (proj cwd-project mode) and G-034 (8.6 shell modpod mount) Julian Noble 2026-07-07 19:43:20 +1000
  • 25e45e0cce tests: scriptexec.test for the script subcommand; scriptlib/_punktest fixtures Julian Noble 2026-07-07 19:15:30 +1000
  • 63089c7f43 script subcommand: match tclsh Tk main-loop behaviour for GUI scripts - 0.4.1 Julian Noble 2026-07-07 18:34:05 +1000
  • b8371e0587 script subcommand: lib:<name> scriptlib support; punk::path 0.2.2 - 0.4.0 Julian Noble 2026-07-07 18:00:35 +1000
  • 935f597c0b script subcommand: core-command doc parity (i list works in piped scripts) Julian Noble 2026-07-07 15:37:57 +1000
  • 9316a2f17d G-015 achieved: punk executable script subcommand (app-punkscript) - 0.3.0 Julian Noble 2026-07-07 15:06:43 +1000
  • 158e025c65 G-015 detail: decided - script subcommand gets a lean dedicated app package Julian Noble 2026-07-07 14:30:55 +1000
  • 192c59adc8 G-015 proposed -> active (user-confirmed 2026-07-07) Julian Noble 2026-07-07 14:26:12 +1000
  • c662ed1ed5 add goals G-031/G-032: componentized kit boot + punk::args launcher Julian Noble 2026-07-07 14:25:04 +1000
  • c44c873d87 add goal G-030: make.tcl dogfoods punk::args; record session observations Julian Noble 2026-07-07 13:56:51 +1000
  • 7d1d1aa386 commit conventions VCS-neutral; template DOX/goals ownership design input Julian Noble 2026-07-07 13:32:32 +1000
  • b1fc3929dc vendor tomlish 1.1.10 (G-014 argdoc precondition met); vfscommon refresh Julian Noble 2026-07-07 12:52:54 +1000
  • 13cfdd6385 AGENTS.md: add re-reading-on-recheck-queries rule Julian Noble 2026-07-07 11:41:54 +1000
  • bfcbf705be add goal G-029: build packaged test::<modulename> modpods from src/tests Julian Noble 2026-07-07 01:01:56 +1000
  • 64fa9a63a7 add goal G-028: name the process locking a file on build deploy failures Julian Noble 2026-07-07 00:43:41 +1000
  • 92f6c30442 add goal G-027: pull-based infrastructure updates for derived projects Julian Noble 2026-07-06 23:00:26 +1000
  • 6d01b6e93b shellfilter 0.2.3: survive infra errors in run; runtests tm order + Thread path Julian Noble 2026-07-06 22:59:41 +1000
  • d88e1c1759 punkboot::utils 0.1.1: move vendorupdate dirty-checkout check into module Julian Noble 2026-07-06 18:24:16 +1000
  • 69d9b8f23a vendorupdate: warn when pulling from dirty source checkouts; goal G-026 Julian Noble 2026-07-06 18:23:02 +1000
  • 87ccbc992e add goals G-023..G-025: versioned binaries, mapvfs toml, exe self-report Julian Noble 2026-07-06 17:33:43 +1000
  • 330ae00de3 G-022 fossil rename goal + move/rename characterization tests; fix shellrun Julian Noble 2026-07-06 17:00:27 +1000
  • 5e3e3efa99 add goals G-018..G-021: build spectrum + screen capture/input automation Julian Noble 2026-07-06 16:59:47 +1000
  • 5c5174f730 add goals G-015/G-016/G-017: piped script calls + projects.work discovery Julian Noble 2026-07-06 15:29:20 +1000
  • 3a32b4037f G-014: require tomlish module for toml parsing, punk::args docs precondition Julian Noble 2026-07-06 13:18:53 +1000
  • 7cb55275c8 remove inapplicable bootsupport stuff for this template - proper fix pending goal G-012 fixes Julian Noble 2026-07-06 12:52:37 +1000
  • 4b91fd6f4c add goals G-013 (raw-mode repl default) and G-014 (punk::config toml) Julian Noble 2026-07-06 12:48:09 +1000
  • c18b2d9320 project version 0.2.3: shellrun runx -debug/--timeout fix + -tcl removal from sh_* Julian Noble 2026-07-06 12:44:33 +1000
  • 24a7d50f3b shellrun 0.1.3: migrate runx + sh_* to punk::args, remove get_run_opts, expand PUNKARGS docs Julian Noble 2026-07-06 12:44:14 +1000
  • 28106ac4b2 punk::console 0.7.1: idle-reader hostage guard - fail fast instead of timeout + phantom input Julian Noble 2026-07-06 03:44:40 +1000
  • c8072d7945 Extract punkboot::utils module + tests, bump project to 0.2.1 Julian Noble 2026-07-06 03:27:38 +1000
  • 78810ba0af make.tcl: restore 'shell' command guard deleted by projectversion edit Julian Noble 2026-07-06 02:25:00 +1000
  • 0ced0e1f2f update bootsupport,vfs Julian Noble 2026-07-06 02:23:51 +1000
  • 717432676f project versioning: change-driven bump policy + make.tcl projectversion check Julian Noble 2026-07-06 02:08:44 +1000
  • 49985aaba4 add goal G-012: template system - inert VCS-config payloads and explicit layout refresh Julian Noble 2026-07-06 01:44:15 +1000
  • fc1c474cf1 git-track layout README placeholders and vendored critcl TODO.txt (force-add past accidental ignores) Julian Noble 2026-07-06 01:18:46 +1000