mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 17:53:39 +00:00
* feat(release): add the resumable release:stable orchestrator pnpm release:stable <version> drives one regular stable release as a resumable state machine (cut, validate, publish, sync-beta, flip-github, macos, closeout) over the existing helpers, with two operator prompts, --from/--status/--dry-run, capability probes for the concurrent publish parent, approval receipt, and closeout changes, and Next: commands on every refusal. RELEASING.md leads with it and keeps the manual fallback. * fix(release): bind release:stable child gates to the tooling tag and lock the state directory Sweep and approve only bot-dispatched children whose head_branch is this release's protected tooling tag, selected by exact workflow path (the core OpenClaw NPM Release child was missed by the name regex), and refuse a second release:stable process on the same state directory. * fix(release): stop release:stable from mutating child runs and bind dispatch reconciliation to the operator The API cannot prove which publish parent dispatched a child, so the orchestrator no longer approves or cancels children: it approves only the recorded parent's npm-release gate and prints the exact child-approval and stale-child sweep commands until the approval receipt and self-sweeping parent are present at the tooling SHA. Runs dispatched on main are reconciled by workflow path, ref, the operator's login, and a bounded window, refusing on ambiguity; stale-lock takeover retries the exclusive create. |
||
|---|---|---|
| .. | ||
| database-schemas | ||
| full-release-validation | ||
| session-management-compaction | ||
| templates | ||
| test | ||
| AGENTS.default.md | ||
| api-usage-costs.md | ||
| credits.md | ||
| database-schemas.md | ||
| device-models.md | ||
| full-release-validation.md | ||
| memory-config.md | ||
| openclaw-ai.md | ||
| prompt-caching.md | ||
| pull-request-review-flow.md | ||
| release-performance-sweep.md | ||
| RELEASING.md | ||
| rich-output-protocol.md | ||
| rpc.md | ||
| secret-placeholder-conventions.md | ||
| secretref-credential-surface.md | ||
| secretref-user-supplied-credentials-matrix.json | ||
| session-management-compaction.md | ||
| test.md | ||
| token-use.md | ||
| transcript-hygiene.md | ||