111 wires and counting

$ follow OpenClaw

Keep up with OpenClaw in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-08-16
stories 78

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Security audit fixes align with runtime semantics

By RepoJournal · Filed · About OpenClaw

Two audit fixes ensure fresh openclaw installs stop flagging valid agent rosters and aborted chat steering is no longer reported as completed.

openclaw 124398 corrects the agent roster default audit. Fresh installs and agent adds write agents.entries without a default:true marker, relying on runtime's tryResolveSoleAgentId, while read-time migration stripped legacy markers before the audit, which still demanded exactly one default marker on non-explicit rosters. Every fresh install got a false config.agent_roster.invalid_default_count warning; the audit now matches runtime semantics [1].

In the gateway, PR 124409 fixes audit accounting on aborted steering. When a run accepts chat steering but the transcript commit came back unconfirmed, the steer never took effect, yet diagnostics and the inbound-message audit terminal reported completed/active_run_injected. They now record skipped/reply_operation_aborted, the existing audit reason, so monitoring no longer claims a successful injection that didn't happen [2].

Also on web-fetch, PR 123741 rejects failed provider target statuses and removes a duplicate Firecrawl scrape cache, preventing errors from being treated as success [3]. In crabbox, two CLI fixes replace bare time.Sleep with sleepContext in Actions hydration waits and coordinator lease-release backoff, so Ctrl+C or a cancelled parent context no longer waits up to 10s or 8s, matching existing IP/SSH wait loops [4]. Native Windows SSH work binds no-WSL rsync transfers to the sibling MSYS2 OpenSSH executable and frames sync metadata blobs with explicit lengths to avoid transport EOF hangs [5].

Action items

References

  1. [1] fix(security): align agent roster default audit with runtime semantics (#124398) ↗ openclaw/openclaw
  2. [2] fix(gateway): audit aborted unconfirmed steer as skipped, not completed (#124409) ↗ openclaw/openclaw
  3. [3] fix(web-fetch): reject failed provider target statuses (#123741) ↗ openclaw/openclaw
  4. [4] fix(cli): honor context cancel during remaining poll sleeps ↗ openclaw/crabbox
  5. [5] fix(windows): support matched native SSH transport ↗ openclaw/crabbox

Quick answers

What shipped in OpenClaw on August 16, 2026?
Two audit fixes ensure fresh openclaw installs stop flagging valid agent rosters and aborted chat steering is no longer reported as completed. In total, 50 commits and 28 pull requests landed.
Who contributed to OpenClaw on August 16, 2026?
3 developers shipped this update, including Peter Steinberger, openclaw-docs-sync[bot], and SebTardif.
What were the notable OpenClaw updates?
fix(security): align agent roster default audit with runtime semantics (#124398), fix(gateway): audit aborted unconfirmed steer as skipped, not completed (#124409), and fix(web-fetch): reject failed provider target statuses (#123741).