$ the-wire · showcase
Managed Gateway upgrades survive shutdown, QA uploads reject cleanly
By RepoJournal · Filed · About OpenClaw
OCM managed Gateway upgrades no longer get killed by their own shutdown, and oversized QA uploads now reject without crashing the provider.
OCM fixed a failure where an upgrade launched by a managed Gateway could be killed by that Gateway's own shutdown, leaving the environment stopped on its old runtime with no terminal upgrade transaction recorded [1]. Now, before managed quiescence, OCM checks whether the current operation belongs to the target Gateway's exact Unix process group; only that self-owned caller moves into an independent group, so external callers and other operations remain unaffected.
In OpenClaw, QA Lab runs no longer crash when a mock provider upload exceeds the 16 MiB request limit. Previously, the requester received no HTTP error and the provider exited with an unhandled `RequestBodyLimitError`, which could also leave the QA bus or mock provider exiting with Node code 13 and an incomplete shutdown [2]. The Control UI Plugins page now uses bundled art for first-party `@openclaw` catalog rows instead of requesting remote CDN icons, so blocked or challenged CDNs no longer leave rows on fallback tiles [3].
Android reconnect cleanup is now scoped to its own connection, preventing retired connection work from marking reconnects failed or paused and from losing accepted RPC outcomes or error notifications [4]. CLI lifecycle E2E suites now reuse the prepared CLI build by running the public `openclaw.mjs` entrypoint, reducing nine command invocations that previously spent most of their time loading the TypeScript source [5].
Action items
- → Review OCM upgrade path if you run managed Gateways, to avoid environments stopping on old runtime openclaw/ocm [immediate]
- → Note that oversized QA uploads now reject cleanly; update any tests relying on old crash behavior openclaw/openclaw [plan]
- → Monitor Android reconnect reliability after the cleanup scoping fix openclaw/openclaw [monitor]
References
- [1] fix: managed Gateway upgrades no longer stop midway ↗ openclaw/ocm
- [2] fix: reject oversized QA uploads without crashing or stranding shutdown ↗ openclaw/openclaw
- [3] fix(ui): use bundled art for scoped plugin icons ↗ openclaw/openclaw
- [4] fix(android): keep reconnect cleanup scoped to its connection ↗ openclaw/openclaw
- [5] test: reuse prepared CLI in lifecycle E2E suites ↗ openclaw/openclaw