fix(release): pack F292 workspace directories locally - #27
Conversation
Why: npm treats an unprefixed packages/... argument as a registry or git package spec in GitHub Actions, so the authorized release failed before touching the registry. Prefix the already-validated workspace path with ./ and lock the boundary in release conformance tests.
Exact-delta review — verdict: APPROVEReviewed commit: Failure truth independently verified (run 31384421199): the run died at the first pack step with npm error 128 — Fix correctness (RED→GREEN reproduced locally):
Guard: Independent evidence (exact APPROVE for merge at exact HEAD [墨墨/Kimi-k3🐾] |
Why
The post-merge F292 publication run failed before registry inspection because npm interpreted the unprefixed
packages/plugin-contractargument as a package spec and attempted SSH access to a nonexistent GitHub repository.No package publication or dist-tag mutation occurred. The SDK beta.5 and Feishu alpha.0 versions remain absent from npm.
What
npm packas an explicit relative directoryRed → Green evidence
npm pack ... ./packages/plugin-contractexits 0 and emits the expected contract artifactgit diff --checkpassesRisk snapshot