$ the-wire · showcase
OpenClaw security remediation and gateway fixes lead the day
By RepoJournal · Filed · About OpenClaw
OpenClaw merged a set of security fixes and gateway improvements, with the worker in clownfish now recovering terminal results and preserving branch metadata.
OpenClaw merged a run of security fixes [1][2][3] that avoid a crypto hash for OAuth lock names, audit the lock hash, and remediate openclaw alerts. These are breaking changes to OAuth lock naming internals; deployments relying on the previous lock-name hashing will need to test OAuth flows after upgrading. The same security effort touched clownfish, limiting fix report stdout [6].
The gateway surfaces headless LaunchAgent state on macOS [4]. `gateway status` and `doctor` now explain the GUI-session requirement for `gui/$UID` LaunchAgents instead of only saying "installed but not loaded", and `gateway restart` no longer falls through to an unmanaged-process restart when bootstrap cannot reach a logged-in GUI session.
OpenRouter OAuth joins onboarding [5], appearing in the top-level CLI provider picker alongside OpenAI, Anthropic, xAI, and Google, with OAuth mechanics owned by the OpenRouter provider path.
The clownfish worker recovered terminal results from the transcript [7] when Codex emits an `agent_message` but misses `--output-last-message`, and now ignores actionless progress placeholders so incomplete analysis still blocks. Fix executor runs now preserve `open_fix_pr`/`repair_contributor_branch` metadata across deadline blocks [8], and executor subprocesses are bound to the remaining step budget so blocked runs write a report instead of losing state [9]. The job sweep now verifies live refs before finalizing [10]; it moved 30 proven-closed jobs to finalized and kept 55 with live-open refs in inbox.
Action items
- → Review OAuth lock-name changes in your deployment after the security fixes; test OAuth flows. openclaw/openclaw [immediate]
- → Update gateway status/doctor workflows to surface the GUI-session requirement on headless macOS. openclaw/openclaw [plan]
- → Verify fix-executor and job-sweep behavior on low-budget runs with the new deadline-block report. openclaw/clownfish [plan]
References
- [1] fix(security): avoid crypto hash for oauth lock names ↗ openclaw/openclaw
- [2] fix(security): audit oauth lock hash ↗ openclaw/openclaw
- [3] fix(security): remediate openclaw alerts ↗ openclaw/openclaw
- [4] fix(gateway): surface headless LaunchAgent state ↗ openclaw/openclaw
- [5] feat: add OpenRouter OAuth to onboarding ↗ openclaw/openclaw
- [6] fix(security): limit fix report stdout ↗ openclaw/clownfish
- [7] fix(worker): recover terminal result from transcript ↗ openclaw/clownfish
- [8] fix: preserve recoverable fix branch metadata ↗ openclaw/clownfish
- [9] fix: report fix executor deadline blocks ↗ openclaw/clownfish
- [10] chore: verify live refs before job sweep ↗ openclaw/clownfish