Prepare Claude plugin alpha.4 candidate - #23
Conversation
Align the portable Skill with the current bounded Compiler so agents can author only shapes the service can compile. Prepare immutable alpha.4 package bytes while leaving the public catalog on published alpha.3 until a separate promotion. Record the bounded public install evidence and require npm OIDC publication without a token fallback.
Checking only the public package version could admit different bytes under the pinned SemVer. Reconcile exact local and registry archives by inventory, file content, and modes before and after release approval while ignoring gzip framing.
|
Post-merge retrospective. The alpha.4 candidate's real work was truthfulness maintenance: realigning the |
|
A short lesson about a maintenance burden generators create: the teaching surface. The Skill tells an agent what First Draft can build. The Compiler defines what First Draft can actually So "align the Skill with the current bounded Compiler" is not a docs chore; it is the release. This PR The second, quieter decision: prepare the candidate, but leave the public marketplace pinned. Preparation |
Summary
@firstdraft.com/claude-code@0.1.0-alpha.4while deliberately leaving the public marketplace pinned to published alpha.3@firstdraft.com/cli@0.1.0-alpha.2registry package by inventory, content, and modes, and require npm trusted publishing for the plugin releaseRelease boundary
This prepares an unpromoted candidate only. Merging it does not publish a package, create a release tag, promote the public catalog, or deploy First Draft.
The candidate tarball SHA-256 is:
d662b86f33dd75c7a22e89e092c51497b0df9e14958a369d7ac96b85088ac3bdVerification
git diff --check