Browse Source

G-032 outputs: templates repack carries punkboot-core punk::lib guard (modpod sync + promotes, stale bootsupport catch-up)

Machine-generated propagation of the guarded punk::lib require that landed
in punkboot core with a5f60ce4: thin-layout sync copied the fix into the
punk::mix::templates modpod source (punkboot_core.tcl, punkboot/core.tcl),
and the templates-0.2.0.tm repack was promoted byte-identical to vfscommon
and bootsupport. The bootsupport copy was two repacks stale and also picks
up the G-032 thin-mains content (project_main.tcl, punk_main.tcl) already
delivered to vfscommon in 155157e3. Pack contents verified member-by-member
against the modpod source tree; only the two punkboot files differ from the
committed vfscommon copy.

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 1 week ago
parent
commit
1a45efaa6a
  1. BIN
      src/bootsupport/modules/punk/mix/templates-0.2.0.tm
  2. 8
      src/modules/punk/mix/#modpod-templates-999999.0a1.0/templates/project_layouts/vendor/punk/project-0.1/src/vfs/_config/punkboot_core.tcl
  3. 8
      src/modules/punk/mix/#modpod-templates-999999.0a1.0/templates/project_layouts/vendor/punk/project-0.1/src/vfs/_vfscommon.vfs/punkboot/core.tcl
  4. BIN
      src/vfs/_vfscommon.vfs/modules/punk/mix/templates-0.2.0.tm

BIN
src/bootsupport/modules/punk/mix/templates-0.2.0.tm

Binary file not shown.

8
src/modules/punk/mix/#modpod-templates-999999.0a1.0/templates/project_layouts/vendor/punk/project-0.1/src/vfs/_config/punkboot_core.tcl vendored

@ -1580,6 +1580,14 @@ if {![info exists ::punkboot::launch_defaults]} {
}
if {[catch {
package require punk::args
#punk::args (and the punk::ansi/textblock render stack) call
#punk::lib without requiring it (known module-web gap): on
#Tcl 8.6 the choices-grid render path needs punk::lib's
#forward-compat builtins (lpop etc). Guarded - require order
#matters (punk::lib itself hard-requires punk::args, so this
#call-time direction breaks no cycle); a kit without punk::lib
#still probes ok and rendering degrades where it must.
catch {package require punk::lib}
package require punk::args::moduledoc::punkexe
if {[punk::args::get_spec (script)::punkexe] eq ""} {
error "definition (script)::punkexe did not resolve"

8
src/modules/punk/mix/#modpod-templates-999999.0a1.0/templates/project_layouts/vendor/punk/project-0.1/src/vfs/_vfscommon.vfs/punkboot/core.tcl vendored

@ -1580,6 +1580,14 @@ if {![info exists ::punkboot::launch_defaults]} {
}
if {[catch {
package require punk::args
#punk::args (and the punk::ansi/textblock render stack) call
#punk::lib without requiring it (known module-web gap): on
#Tcl 8.6 the choices-grid render path needs punk::lib's
#forward-compat builtins (lpop etc). Guarded - require order
#matters (punk::lib itself hard-requires punk::args, so this
#call-time direction breaks no cycle); a kit without punk::lib
#still probes ok and rendering degrades where it must.
catch {package require punk::lib}
package require punk::args::moduledoc::punkexe
if {[punk::args::get_spec (script)::punkexe] eq ""} {
error "definition (script)::punkexe did not resolve"

BIN
src/vfs/_vfscommon.vfs/modules/punk/mix/templates-0.2.0.tm

Binary file not shown.
Loading…
Cancel
Save