150 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-09-24
stories 107

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

History eviction recovers, i18n stops retranslating

By RepoJournal · Filed · About OpenClaw · Composed from the cited sources · methodology

Openclaw's day was mostly repair work: a session-history eviction path that could stay wedged after lifecycle contention, a CI gate that crashed on large proof plans, and an i18n reconciliation that retranslated pages nobody had touched.

fix(state): resume history eviction after lifecycle contention openclaw/openclaw

by steipete

Session history disk-budget enforcement could stay broken after a foreign state-lifecycle owner exited: an agent operation and its cleanup both failed during contention, and every later request rethrew the retained cleanup error. Eviction now resumes on the next enforcement request once contention ends, with lifecycle exclusion, archive-before-delete, database identity checks, retention policy ...

fix(ci): avoid E2BIG for large Crabbox proof plans openclaw/openclaw

by vincentkoc

The protected Crabbox gate publisher crashed with spawn E2BIG when a PR's expanded test plan exceeded Linux's single-argument limit. Large fully selected proof plans now go through Crabbox's existing --script-stdin transport, so product behavior, test selection, permissions and required checks stay put.

fix(i18n): avoid retranslating unchanged docs by default openclaw/docs

by vincentkoc

Weekly reconciliation translated matching source pages across every locale, and forced retries overwrote pages that had already finished. Routine runs now translate only missing or changed pages at high reasoning effort, and operators who actually need a full refresh after a glossary or prompt change pass force_retranslate=true.

fix: isolate release QA credentials between concurrent agents openclaw/openclaw-rtt

by petercheng

Concurrent release QA agents were writing credentials under another agent's state directory, and failed compatibility patches left a partly updated harness behind. Candidate auth serialization now runs in per-agent child processes instead of mutating the parent environment across awaits, and failed patch commits attempt to restore original files and permissions and flag anything needing manual ...

fix: avoid duplicate legacy rows in channel reports openclaw/openclaw-rtt

by steipete

Aggregate channel reports counted legacy rows twice when a channel also had versioned data files: the reader loaded each legacy file directly and then loaded it again while scanning that channel's directory. The reader now discovers unique channel IDs first, so mixed-layout datasets keep every row once in chronological order, with legacy-only and versioned-only channels unaffected; the regressi...

Quick answers

What shipped in OpenClaw on September 24, 2026?
Openclaw's day was mostly repair work: a session-history eviction path that could stay wedged after lifecycle contention, a CI gate that crashed on large proof plans, and an i18n reconciliation that retranslated pages nobody had touched. In total, 77 commits, 29 pull requests, and 1 releases landed.
Who contributed to OpenClaw on September 24, 2026?
6 developers shipped this update, including Peter Steinberger, vincentkoc, openclaw-mantis, openclaw-docs-sync[bot], petercheng, and dependabot.
What were the notable OpenClaw updates?
fix(state): resume history eviction after lifecycle contention, fix(ci): avoid E2BIG for large Crabbox proof plans, and fix(i18n): avoid retranslating unchanged docs by default.