Correct package-first release order - #25
Conversation
Publish and reconcile the compatible plugin before opening the API 0.2 maintenance window so a package failure cannot strand staging on an incompatible contract. Document the isolated direct-package proof, serialized web and worker activation, catalog promotion, rollback, and existing-client boundaries. Pin those constraints in release contract tests.
|
Post-merge retrospective. This is the PR that turned release order into policy: publish and reconcile the |
|
"Package-first" sounds like trivia until you see what it protects during a breaking API transition. The setup: a new package version and a service API change need to ship together. The wrong order is service The other keeper is the isolated direct-package check: install the exact published tarball from the public Dist-tags are the whole mechanism here: |
Summary
nextbefore opening the API 0.2 maintenance window, whilelatest, the public alpha.3 catalog, and staging remain unchangedVerification
npm run check(61 tests)npm auditgh skill publish --dry-runBoundaries
This change does not tag, publish, promote the catalog, deploy, or call First Draft. Package, runtime, compatibility, and tarball bytes are unchanged.