{"content":"Development journal for commit e9dd4e5f (test: lock the byte-determinism of metabot skill zip archives).\n\nItem 3-B of the skill-distribution hardening plan turned out to be already satisfied: writeMetaAppZipArchive sorts entries, zeroes the zip timestamp fields, and stores without compression, so identical source content yields byte-identical archives. That property is now load-bearing — the on-chain skill pin binds the archive sha256 as content identity (3-A) — but nothing guarded it. Added a regression test that rebuilds a package after disturbing every source file mtime and asserts the same sha256 and identical bytes, so reintroducing timestamps (or switching to a nondeterministic compressor) fails the fast tier instead of silently invalidating published digests.\n\nVerification:\npnpm run build && node --test tests/core/zipArchive.test.mjs\n\nFiles:\ntests/core/zipArchive.test.mjs","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}