Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/2026-07-25-v0.1.0-release-readiness.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ shippable** until Ropes #1 and #2 are closed.
package. Verify with `npm pack --dry-run` that the tarball file list actually contains `dist/`.
2. **Close `health→config`:** add `@refarm.dev/config` to `vault-seed-ready` (and confirm it is
itself dep-closed) or drop the runtime dep. (Not needed if shipping only the 4 contracts.)
3. **A REAL install-and-import smoke — SHIPPED (2026-07-25).** `scripts/ci/release-install-smoke.mjs`
(`pnpm run release:install:smoke`) builds each selected package, `npm pack`s a REAL tarball, `npm
3. **A REAL install-and-import smoke — SHIPPED (2026-07-25; hardened 2026-09-16).** `scripts/ci/release-install-smoke.mjs`
(`pnpm run release:install:smoke`) builds each selected package, `pnpm pack`s a REAL tarball, `pnpm
install`s them into a throwaway consumer, and `import()`s each entrypoint — failing loudly if a
tarball ships no dist (empty import) or a dep can't resolve (install error). This is the gate that
catches Ropes #1/#2, which `pnpm publish --dry-run` does not. Proven: the 4 kernel contracts pack
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@
"release:promote:check:test": "node --test scripts/ci/test-promote-check.mjs",
"release:readiness": "node scripts/ci/release-readiness.mjs",
"release:readiness:plan": "node scripts/ci/release-readiness.mjs --plan",
"release:readiness:test": "node --test scripts/ci/test-release-check.mjs scripts/ci/test-release-readiness.mjs scripts/ci/test-release-boundary-audit.mjs scripts/ci/test-first-publish-selection.mjs scripts/ci/test-check-first-publish-changesets.mjs scripts/ci/test-agent-demo-release-proof.mjs scripts/ci/test-secure-extensibility-demo-proof.mjs scripts/ci/test-local-first-platform-proof.mjs scripts/ci/test-agents-lab-assimilation-audit.mjs scripts/ci/test-agents-lab-skill-import-manifest.mjs scripts/ci/test-agents-lab-skill-source-review.mjs scripts/ci/test-agents-lab-skill-convention-review.mjs scripts/ci/test-native-skill-system-roadmap.mjs scripts/ci/test-reference-driver-smoke.mjs scripts/ci/test-subprocess-utils.mjs scripts/ci/test-requirements-supply-handoff.mjs scripts/ci/test-promote-check.mjs scripts/ci/test-check-no-tracked-artifacts.mjs && node --test scripts/ci/test-vault-seed-ready-handoff.mjs scripts/ci/test-vault-seed-release-consumer.mjs scripts/ci/test-distribution-status-doc.mjs scripts/ci/test-audience-boundary.mjs codemods/registry.test.mjs codemods/ds-token-adoption.test.mjs codemods/package-workspace-adoption.test.mjs codemods/node-test-to-vitest.test.mjs codemods/astro-6-to-7.test.mjs",
"release:readiness:test": "node --test scripts/ci/test-release-check.mjs scripts/ci/test-release-readiness.mjs scripts/ci/test-release-install-smoke.mjs scripts/ci/test-release-boundary-audit.mjs scripts/ci/test-first-publish-selection.mjs scripts/ci/test-check-first-publish-changesets.mjs scripts/ci/test-agent-demo-release-proof.mjs scripts/ci/test-secure-extensibility-demo-proof.mjs scripts/ci/test-local-first-platform-proof.mjs scripts/ci/test-agents-lab-assimilation-audit.mjs scripts/ci/test-agents-lab-skill-import-manifest.mjs scripts/ci/test-agents-lab-skill-source-review.mjs scripts/ci/test-agents-lab-skill-convention-review.mjs scripts/ci/test-native-skill-system-roadmap.mjs scripts/ci/test-reference-driver-smoke.mjs scripts/ci/test-subprocess-utils.mjs scripts/ci/test-requirements-supply-handoff.mjs scripts/ci/test-promote-check.mjs scripts/ci/test-check-no-tracked-artifacts.mjs && node --test scripts/ci/test-vault-seed-ready-handoff.mjs scripts/ci/test-vault-seed-release-consumer.mjs scripts/ci/test-distribution-status-doc.mjs scripts/ci/test-audience-boundary.mjs codemods/registry.test.mjs codemods/ds-token-adoption.test.mjs codemods/package-workspace-adoption.test.mjs codemods/node-test-to-vitest.test.mjs codemods/astro-6-to-7.test.mjs",
"release:trusted-publishing:plan": "node scripts/ci/trusted-publishing-plan-cli.mjs",
"release:trusted-publishing:test": "node --test scripts/ci/test-trusted-publishing-plan.mjs scripts/ci/test-trusted-publishing-plan-cli.mjs scripts/ci/test-bootstrap-publish-preflight.mjs scripts/ci/bootstrap-publish-preflight-cli.test.mjs",
"release:vault-seed:check": "node scripts/release-check.mjs --selection consumer-ready",
Expand Down
Loading
Loading