$ the-wire · showcase
Queue admission actually charges organic work, and repair commands get scoped per repo
By RepoJournal · Filed · About OpenClaw · Composed from the cited sources · methodology
ClawSweeper fixed the accounting bug that starved scheduled backfill, gated repair commands out of OpenClaw Enterprise, and tightened issue-build permissions, while the Control UI cut boot requests that were hurting chat load on slow links.
perf(queue): charge organic executions and let scheduled backfill use its review budget (#1710) openclaw/clawsweeper
The organic-first admission bucket was not counting organic work: stored debt was clamped to zero on every read and only brand-new queue keys were charged, so supersedes went unbilled. Scheduled normal backfill had been delivering roughly 4 reviews/hour against the ~56/hour needed to hold 7-day coverage on openclaw/openclaw; the fix makes organic executions count against the bucket and lets sch...
Disable repair commands for OpenClaw Enterprise openclaw/clawsweeper
Repair, implementation, autofix, automerge, and merge-approval commands are now rejected for openclaw/openclaw-enterprise by a repository-profile gate that runs before job creation or target mutation. Branch protection for Enterprise changes from process enforcement to a hard stop; review dispatch, acknowledgements, read-only commands, and re-review into the exact-review queue stay enabled, and...
fix(router): require current permission for issue builds openclaw/clawsweeper
Issue-implementation commands now require current write, maintain, or admin permission. The fallback that let a MEMBER association authorize implementation when live permission was read-only or unavailable is gone, though the OWNER fallback in the general maintainer-command policy remains; compiled-router coverage now checks current writer, read-only member, revoked member, and nonmember paths.
fix(scanner): requalify rewritten OpenClaw logging redaction fixtures openclaw/clawsweeper
Every OpenClaw PR touching src/logging/redact.test.ts had been refused by the exact-review input scan since the file was rewritten upstream, with one run ending in AgentInputScanError: findings (exit 79). This requalifies the rewritten logging redaction fixtures so those PRs can enter exact review again.
test: stabilize slow-runner timeouts in boundary and archive suites (#780) openclaw/fs-safe
The archive meter property spent 83 to 87% of its time in Vitest's element-by-element Buffer equality inside admit(), hitting p50 2.2 s and max 5.5 s on macos-15-intel against the 5 s default timeout. A file-scoped Buffer equality tester gives Buffer pairs the same verdict via Buffer#equals, cutting the property from about 318 ms to 30 ms locally, with timeout adjustments for the 16-core Window...
improve(ui): chat opens faster on slow links by dropping empty boot requests (#161648) openclaw/openclaw
noVNC's optional browser codec detection uses top-level await, which made Rolldown disable common-chunk and dynamic-entry optimizations across the entire Control UI graph and retain tiny initializer facades for unrelated chat and new-session boot imports. The desktop dependency is now bundled separately through Vite with its prebuilt modules emitted, dropping empty boot requests so chat opens f...
refactor(state): resolve Gateway profiles in state workers (#162414) openclaw/openclaw
Gateway email acquisition and canonical profile selection now run through existing state worker operations, with request and profile authority retained across waits and rechecked before writes, network effects, and metadata publication; the synchronous Gateway access helpers are removed. Schemas, stored data, permissions, and update behavior are unchanged.
fix(repair): hydrate final rebase objects openclaw/clawsweeper
The repair executor's isolated final rebase now hydrates the pinned source range and latest base tree first, with the fetch kept authenticated, callback-free, unfiltered, depth-bounded, and anchored to validated object IDs, and the remote-known pre-edit source head preserved across every replacement-branch recovery path. This unblocks ClawSweeper-owned repair for openclaw/openclaw-ent.