Browse Source
Two naming tiers mapped by tooling: immutable fully-qualified ARTIFACT names in punkbin vs short stable WORKING names consumed by mapvfs and typed by users, with 'runtime use' and mapvfs as the mapping. Runtime artifacts: tclsh<dotted-patchlevel>[-punk[-bi]]-r<N> (dotted patchlevels required, always-present assembly-revision tail, no punkshell version or patch revision in the name - metadata is authoritative); working names drop the -rN. Kits flip the release axis to the punkshell version: major-only typable working names (punk9/punk8/punk9bi), artifact names punk<major>-<punkshellversion>; the dev-matrix style (punk905 etc) remains a recognized owner-controlled third style. Hyphen separators (no punk- prefix or PATH collision in these namespaces), '+' banned for punkbin URLs, ordering by metadata not filename sort. Resolves the acceptance's tcl-patchlevel/punk-version/separator questions; the acceptance's pre-decision tclsh905punk.exe example is noted as superseded by the dotted -punk shape. Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.commaster
1 changed files with 43 additions and 12 deletions
Loading…
Reference in new issue