






















@@ -28,12 +28,17 @@ Use this skill for release and publish-time workflow. Keep ordinary development
2828- Do not delete or rewrite beta tags after they leave the machine. If a
2929 published or pushed beta needs a fix, commit the fix on the release branch and
3030 increment to the next `-beta.N`.
31-- For a beta release train, run the full pre-npm test roster before publishing
32- each beta. After a beta is published, run the smaller published-install roster
33- focused on install/update/Docker/Parallels. If anything fails, fix it on the
34- release branch, commit/push/pull, increment beta number, and repeat. Operators
35- may authorize up to 4 autonomous beta attempts; after 4 failed beta attempts,
36- stop and report.
31+- For a beta release train, run the fast local preflight first, publish the
32+ beta to npm `beta`, then run the expensive published-package roster focused
33+ on install/update/Docker/Parallels/NPM Telegram. If anything fails, fix it on
34+ the release branch, commit/push/pull, increment beta number, and repeat. Run
35+ the full expensive roster at least once before stable/latest promotion; for
36+ later beta attempts, rerun only lanes whose evidence changed unless the fix
37+ touches broad release, install/update, plugin, Docker, Parallels, or live QA
38+ behavior. After each beta is published, scan current `main` once for critical
39+ fixes that landed after the release branch cut and backport only important
40+ low-risk fixes. Operators may authorize up to 4 autonomous beta attempts;
41+ after 4 failed beta attempts, stop and report.
3742- Use `/changelog` before version/tag preparation so the top changelog section
3843 is deduped and ordered by user impact.
3944- Do not create beta-specific `CHANGELOG.md` headings. Beta releases use the
@@ -491,8 +496,10 @@ node --import tsx scripts/openclaw-npm-postpublish-verify.ts <published-version>
4914966. Create `release/YYYY.M.D` from that post-changelog `main` commit.
4924977. Make every repo version location match the beta tag before creating it.
4934988. Commit release preparation changes on the release branch and push the branch.
494-9. Run the local build, Docker, and Parallels parts of the full pre-npm beta
495- test roster from the release branch before any npm preflight or publish.
499+9. Run the fast local beta preflight from the release branch before any npm
500+ preflight or publish. Keep expensive Docker, Parallels, and published-package
501+ install/update lanes for after the beta is live unless the operator asks to
502+ run them before beta publication.
49650310. For beta releases, skip mac app build/sign/notarize unless beta scope or a
497504 release blocker specifically requires it. For stable releases, include the
498505 mac app, signing, notarization, and appcast path.
@@ -529,10 +536,14 @@ node --import tsx scripts/openclaw-npm-postpublish-verify.ts <published-version>
52953621. Wait for `npm-release` approval from `@openclaw/openclaw-release-managers`.
53053722. Run postpublish verification:
531538`node --import tsx scripts/openclaw-npm-postpublish-verify.ts <published-version>`.
532-23. Run the post-published beta verification roster. If any lane fails after
533- the beta tag/package is pushed or published, fix, commit/push/pull,
534- increment to the next beta tag, and restart at the full pre-npm beta test
535- roster for the new beta. The roster includes the manual Actions >
539+23. Run the post-published beta verification roster. First scan current `main`
540+ for critical fixes that landed after the release branch cut; backport only
541+ important low-risk fixes before starting expensive lanes, or increment to
542+ the next beta if the fix must change the already-published package. If any
543+ lane fails after the beta tag/package is pushed or published, fix,
544+ commit/push/pull, increment to the next beta tag, and rerun the affected
545+ beta evidence. Ensure the full expensive roster has passed at least once
546+ before stable/latest promotion. The roster includes the manual Actions >
536547`NPM Telegram Beta E2E` workflow against the exact published beta package.
537548 If a pre-npm lane fails before any tag/package leaves the machine, fix and
538549 rerun the same intended beta attempt. Repeat up to the operator's
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。