Browse Source
AGENTS.md: lib-tier layout contract (lib/allplatforms + lib/<target>, per-target sha1sums, never in platforms.txt) and a "Library artifacts - lib tier (schema v2)" section: generation-tagged immutable names (<folder>-<tcl8|tcl9>-r<N>.zip), embedded class=library record at the package root (embed-then-hash - finished-zip facts sidecar-only), schema-v2 field delta ([artifact] package/package_version/folder/tcl_generation, [library] driving_tcl_patchlevel, [provenance] class=suite-built + checkout uuids + critcl) with the v2-superset and class-ordering caveats for line-based consumers, punkzip determinism + deliberate-publish revision discipline (zig dlls are not bit-reproducible), md5c disposition (not published - tcllib's md5 prefers tcllibc, which bundles the accelerator), emission tooling pointers and the publication flow. README.md: tier mention. src/build_sha1sums.tcl: processes lib/<target> subfolders (own sha1sums.txt each; warns on a target that is neither allplatforms nor platform-named); lib excluded from platform enumeration so it can never enter platforms.txt. Verified against the current repo: all existing artifacts SAME, lib/ absent = clean no-op, platforms.txt unchanged. No artifacts are published by this change - publication remains a deliberate maintainer step (the emitted zips live in the shellspy suites' out/library/punkbin staging until then). Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.commaster
3 changed files with 79 additions and 0 deletions
Loading…
Reference in new issue