109 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-13
stories 136

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Control UI consolidates pickers

By RepoJournal · Filed · About OpenClaw

The Control UI now uses one channel picker and one model picker across every surface, fixing both visual divergence and a data corruption bug from sentinel mishandling.

OpenClaw merged a Control UI cleanup [1] that replaces five divergent model-selection renderings and a 719-line heavyweight picker with shared channel and model pickers. Automations previously rendered channels as bare native selects and models as free-text fields; now every surface uses the same components. The change also fixes a real data bug caused by divergent sentinel handling, so picker values no longer corrupt state.

Gateway system-agent ownership is fixed [2]: multi-agent Gateways with an explicit system-agent owner stayed healthy, but status, hooks, cron main-session work, and plugin prewarm failed when server-owned operations fell back to unscoped `main`. The owner now carries through ambient system paths, preserving literal `global` session routing.

ClawSweeper accepts operator-signed reads of canonical item records [3], fixing 401s that blocked evidence-gated supersession. The canonical-record GET route previously only verified `CLAWSWEEPER_WEBHOOK_SECRET`, but the reconcile operator signs with `EXACT_REVIEW_OPERATOR_SECRET`; now both are accepted. ClawSweeper also closed its DLQ's last unexplained residue [4] by resuming owned batches from canonical receipts and superseding proven-stale tuple rows; the root cause was that the dominant dead-letter class hashed to a generic opacity bucket, with 19 rows traced to the already-fixed mixed-case slug bug.

Re-review commands now use durable intake [5]: previous WIP is ported onto main, so "@clawsweeper re-review" is durably recorded pre-acknowledgement with bounded retries and 30-day receipts, verified against the live comment and head. Local reruns now preserve history [6], mirroring hosted review history and retaining the last completed review through failed reruns so an unreviewed head is never promoted as reviewed.

Action items

References

  1. [1] improve: one channel picker and one model picker across the Control UI ↗ openclaw/openclaw
  2. [2] fix(gateway): preserve system agent ownership ↗ openclaw/openclaw
  3. [3] fix(worker): accept operator-signed reads of canonical item records (#1149) ↗ openclaw/clawsweeper
  4. [4] fix(publication): resume owned batches from canonical receipts; supersede proven-stale tuple rows (#1152) ↗ openclaw/clawsweeper
  5. [5] feat(review): durable command intake for re-review commands (#1143) ↗ openclaw/clawsweeper
  6. [6] fix(review): preserve history across local reruns ↗ openclaw/clawsweeper

Quick answers

What shipped in OpenClaw on August 13, 2026?
The Control UI now uses one channel picker and one model picker across every surface, fixing both visual divergence and a data corruption bug from sentinel mishandling. In total, 99 commits and 37 pull requests landed.
Who contributed to OpenClaw on August 13, 2026?
3 developers shipped this update, including steipete, openclaw-docs-sync[bot], and brokemac79.
What were the notable OpenClaw updates?
improve: one channel picker and one model picker across the Control UI, fix(gateway): preserve system agent ownership, and fix(worker): accept operator-signed reads of canonical item records (#1149).