src/vendorlib_tcl8/win32-x86_64/tcllib1.21 (2023 hand-drop: tcllib 1.21 +
nested tcllibc 0.4 + md5c, critcl 3.2 era) and
src/vendorlib_tcl9/win32-x86_64/tcllib2.0 (2024 hand-drop: a different
trunk snapshot also labelled 2.0, nested tcllibc + md5c, critcl 3.3.1) are
retired from the tracked tree - the first major G-004 payoff. Their only
machine-readable provenance was critcl's teapot.txt; their replacements are
the published punkbin lib-tier artifacts (r1, suite-built with full
checkout/toolchain provenance) consumed via make.tcl libfetch + the
PACKAGES_tcl<N> phase + the vfslibs packages-root declarations.
Sequencing per the acceptance: removal lands AFTER the artifact-path bake
reproduced working kits (punk86 + punk905 baked, deployed, provenance
verified in-kit) and the punk86 kit-hosted runtests validation came back
identical to the same-day baseline. This commit is removal-only so the
fallback is a revert. Other vendored packages under src/vendorlib_tcl8|9
(Img, itcl, sqlite, tdbc, twapi, tcludp, ...) are unaffected.
Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
Any pkgIndex based libraries that are external to the project but which the project owners wish to distribute with the project and keep under source control.
These should generally be kept to a minimum
todo: dependency and version number tracking; along with the provision of a mechanism for the project end-users to update.
Platform subfolder structure (2026-07-22): the platform-named subfolders
follow the CANONICAL punkshell platform-dir names defined by the
punk::platform module (also surfaced as 'help platforms' in the punk shell)
plus the special 'allplatforms' folder for platform-independent libraries.
The boot machinery adds allplatforms plus the running platform's folder to
auto_path. Keep the set of subfolders here in sync with punk::platform's
supported/dormant records across BOTH vendorlib_tcl8 and vendorlib_tcl9.