80 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-07-15
stories 210

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Smarter CI reuse, tighter Copilot OAuth checks

By RepoJournal · Filed · About OpenClaw

Clownfish's merge coordinator now reuses a successful CI gate on the exact PR head, cutting pointless rebases, while OpenClaw tightens Copilot OAuth to reject unsupported enterprise domains.

Clownfish stop rebasing PRs when main advances if their exact head already has a successful canonical `openclaw/ci-gate` within 24 hours and the merge diff is unchanged. The merge coordinator now authenticates any successful gate on the exact head and no longer lets a newer failed or pending rerun override an earlier valid success [1]. This cuts wasted CI runs for contributors.

OpenClaw's GitHub Copilot integration rejects unsupported OAuth enterprise domains before token refresh and model routing. Legacy credentials could carry a non-github.com `enterpriseUrl`, which the refresh path templated into the endpoint and sent the bearer token to with no allowlist [2]. This is a security tightening for self-hosted deployments.

The new-session composer in the Control UI can now pick a repo folder and a cloud worker together. Previously selecting one silently cleared the other, so a cloud worker could only run against the agent's own workspace [3]. Also, a large config I/O module was split into focused siblings, keeping `src/config/io.ts` as the public facade [4], and the unused `openclaw/plugin-sdk/testing` compat barrel was removed [5].

Clawsweeper's repair and validation commands gained several fixes: dropping unnecessary namespace capabilities [6], authorizing post-flight closeouts [7], inspecting nested submodule state [8], blocking interpreter and Bun hooks [9], and preserving scoped paths and selectors [10].

Action items

References

  1. [1] fix(merge): reuse fresh exact-head CI ↗ openclaw/clownfish
  2. [2] fix(github-copilot): reject unsupported OAuth enterprise domain before refresh and model routing (#105584) ↗ openclaw/openclaw
  3. [3] feat(ui): pick a repo folder and a cloud worker together in the new-session composer ↗ openclaw/openclaw
  4. [4] refactor(config): split config I/O responsibilities ↗ openclaw/openclaw
  5. [5] refactor(plugin-sdk): remove private testing barrel ahead of window ↗ openclaw/openclaw
  6. [6] fix(repair): drop validation namespace capabilities ↗ openclaw/clawsweeper
  7. [7] fix(repair): authorize post-flight closeouts ↗ openclaw/clawsweeper
  8. [8] fix(validation): inspect nested submodule state ↗ openclaw/clawsweeper
  9. [9] fix(validation): block interpreter and Bun hooks ↗ openclaw/clawsweeper
  10. [10] fix(validation): preserve scoped paths and selectors ↗ openclaw/clawsweeper

Quick answers

What shipped in OpenClaw on July 15, 2026?
Clownfish's merge coordinator now reuses a successful CI gate on the exact PR head, cutting pointless rebases, while OpenClaw tightens Copilot OAuth to reject unsupported enterprise domains. In total, 186 commits and 24 pull requests landed.
Who contributed to OpenClaw on July 15, 2026?
4 developers shipped this update, including Peter Steinberger, Yuval Dinodia, Vincent Koc, and openclaw-docs-sync[bot].
What were the notable OpenClaw updates?
fix(merge): reuse fresh exact-head CI, fix(github-copilot): reject unsupported OAuth enterprise domain before refresh and model routing (#105584), and feat(ui): pick a repo folder and a cloud worker together in the new-session composer.