openclaw/docs/reference
Peter Steinberger 878ee97ecd
feat(release): add the resumable release:stable orchestrator (#157941)
* 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.
2026-09-24 23:46:36 -07:00
..
database-schemas fix(gateway): avoid preview errors during worker metadata updates (#157943) 2026-09-24 23:17:25 -07:00
full-release-validation fix(ci): stop blocking CI during release validation (#157757) 2026-09-24 19:18:53 -07:00
session-management-compaction fix: preserve chat session identity through admission and queued writes (#156819) 2026-09-23 19:15:46 -07:00
templates improve(agents): stop agents refusing or arguing over requested work (#157447) 2026-09-24 16:16:21 -05:00
test perf(test): reduce Bun UI test time and memory growth (#156220) 2026-09-24 19:51:28 +00:00
AGENTS.default.md improve(agents): stop agents refusing or arguing over requested work (#157447) 2026-09-24 16:16:21 -05:00
api-usage-costs.md
credits.md
database-schemas.md fix(state): observe foreign commits on the next database read (#156824) 2026-09-24 01:15:39 +00:00
device-models.md
full-release-validation.md fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
memory-config.md
openclaw-ai.md
prompt-caching.md fix(anthropic): avoid stale client version rejections on OAuth (#154098) 2026-09-20 18:24:36 -07:00
pull-request-review-flow.md fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
release-performance-sweep.md
RELEASING.md feat(release): add the resumable release:stable orchestrator (#157941) 2026-09-24 23:46:36 -07:00
rich-output-protocol.md fix: preserve code and attachments in streamed replies (#146361) 2026-09-20 00:53:46 -07:00
rpc.md
secret-placeholder-conventions.md
secretref-credential-surface.md feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
secretref-user-supplied-credentials-matrix.json feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
session-management-compaction.md
test.md
token-use.md fix(codex): restore installed skills with catalog-backed models (#140422) 2026-09-24 14:59:15 -07:00
transcript-hygiene.md