From bf0f16bac568cc3186d92c6faac17a7f2cc3d4b4 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Sun, 12 Jul 2026 18:52:48 +1000 Subject: [PATCH] project 0.12.3: changelog coverage for punk::args 0.6.0 synopsis change now shipped in vfs The args 0.6.0 module work (c309ed47) predated the 0.12.2 bump but its changelog entry covered only G-039; the vfs payload sync (15c10637) ships the user-visible synopsis rendering change in built kits, so it gets its own patch bump and entry per the change-driven policy. Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com --- CHANGELOG.md | 4 ++++ punkproject.toml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c2442de..2303cb15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The latest `## [X.Y.Z]` header must match the `version` field in `punkproject.to Entries are newest-first; one bullet per notable change. See the root `AGENTS.md` "Project Versioning" section for the bump policy. +## [0.12.3] - 2026-07-12 + +- punk::args 0.6.0 synced into the common vfs payload (_vfscommon.vfs): help/usage synopses render small restricted choice sets as literal alternates (module change committed earlier as c309ed47; this ships it in built kits). + ## [0.12.2] - 2026-07-12 - G-039 fix: an interactive shell orphaned by its hosting console dying (killed conhost/terminal) previously spun ~2 CPU cores forever — the Tcl 9 windows console driver never delivers the dead-console state to the script level as a fileevent (tclWinConsole.c `ConsoleEventProc` only notifies on buffered data) while its reader thread busy-loops on the persistent channel error. punk::repl 0.5.0 adds `repl::console_watchdog`, a 5s liveness poll (read-only GetConsoleMode via `chan configure -inputmode`) armed only for a tcl9 console input channel on the process-default console on windows: on a dead console it closes the input channel (stopping the driver's reader thread) and finishes the repl via the normal eof path, so the orphan exits cleanly within seconds. Piped, foreign-console and tcl 8.6 inputs are unaffected. diff --git a/punkproject.toml b/punkproject.toml index 20445dae..ca522472 100644 --- a/punkproject.toml +++ b/punkproject.toml @@ -1,4 +1,4 @@ [project] name = "punkshell" -version = "0.12.2" +version = "0.12.3" license = "BSD-2-Clause"