Commit graph

7 commits

Author SHA1 Message Date
Ma
d24597cd89 fix: align node22 runtime and publish verification 2026-03-25 14:36:19 +08:00
Ma
3a3db03f5d feat: improve governed memory retrieval 2026-03-23 09:45:08 +08:00
Ma
0a1ebae7a3 fix(pnpm): keep workspace deps in source manifests 2026-03-17 23:24:25 +08:00
Ma
2f6048174c fix(release): stage canary publish before latest 2026-03-17 22:41:21 +08:00
majx_mac
f1e03b5a20 fix: bump to 0.4.3, fix workspace: protocol leaking into published tarballs
Root cause: npm publish reads package.json metadata before running prepack,
so the prepack-based workspace:* replacement never takes effect.

Fix:
- Use pnpm publish for CLI (pnpm handles workspace: protocol natively)
- Add post-replacement verification in prepack script as safety net
- Standalone verify script for CI usage
- Remove broken prepublishOnly hook (runs before prepack, not after)
2026-03-15 10:43:34 +08:00
majx_mac
8562e8de94 fix: add prepublishOnly guard to prevent publishing with workspace: protocol
The prepack script can be skipped (--ignore-scripts, wrong cwd, etc.),
allowing workspace:* to leak into the published tarball. This guard
runs after prepack but before upload, aborting if any workspace:
references remain.
2026-03-15 10:37:25 +08:00
majx_mac
4b8e0e4733 fix: shared prepack/postpack to prevent workspace:* leaking into tarballs
- Move CLI-local scripts to shared scripts/ at repo root
- Add prepack/postpack to core package.json as safety net
- Add CI verify-pack job that checks both tarballs on every push
- Add root `pnpm release` script as canonical publish entry point

Closes the workspace:* protocol bug that broke npm/pnpm install
for @actalk/inkos@0.3.4.
2026-03-14 00:44:46 +08:00