|
| 1 | +# Release Checklist — @commandlayer/runtime-core |
| 2 | + |
| 3 | +This checklist is for preparing npm releases of `@commandlayer/runtime-core`. |
| 4 | + |
| 5 | +## Package metadata |
| 6 | + |
| 7 | +- [ ] `package.json` name is `@commandlayer/runtime-core` |
| 8 | +- [ ] `package.json` version matches intended semver bump |
| 9 | +- [ ] `main`, `types`, and `exports` point to `dist/` outputs |
| 10 | +- [ ] `files` includes `dist/`, `README.md`, `LICENSE`, `CHANGELOG.md` |
| 11 | + |
| 12 | +## Protocol and API compatibility |
| 13 | + |
| 14 | +- [ ] CLAS canonicalization remains `json.sorted_keys.v1` |
| 15 | +- [ ] Hash algorithm remains `SHA-256` |
| 16 | +- [ ] Signature algorithm remains `Ed25519` (legacy lowercase only for compatibility in verification) |
| 17 | +- [ ] Verification remains fail-closed for malformed/invalid proofs |
| 18 | +- [ ] Any public API change is documented in `CHANGELOG.md` |
| 19 | + |
| 20 | +## Documentation |
| 21 | + |
| 22 | +- [ ] README install instructions use npm registry package (`npm install @commandlayer/runtime-core@<version>`) |
| 23 | +- [ ] README proof envelope docs match current implementation |
| 24 | +- [ ] CHANGELOG contains release entry with migration notes when needed |
| 25 | + |
| 26 | +## Local release-readiness checks |
| 27 | + |
| 28 | +Run and verify all pass: |
| 29 | + |
| 30 | +- [ ] `npm install` |
| 31 | +- [ ] `npm run build` |
| 32 | +- [ ] `npm test` |
| 33 | +- [ ] `npm run typecheck` |
| 34 | +- [ ] `npm pack --dry-run` |
| 35 | + |
| 36 | +## Package content review |
| 37 | + |
| 38 | +- [ ] Tarball includes only intended publish artifacts |
| 39 | +- [ ] Tarball excludes secrets, local env files, and irrelevant test/dev junk |
| 40 | +- [ ] Dist output contains JS and `.d.ts` for exported entry points |
| 41 | + |
| 42 | +## Finalization |
| 43 | + |
| 44 | +- [ ] Commit release-readiness updates |
| 45 | +- [ ] Open PR with checks/results and any publish blockers |
| 46 | +- [ ] Do **not** publish from this checklist workflow |
0 commit comments