Skip to content

fix: carry 2026.7.1 stability repairs into main#101043

Merged
vincentkoc merged 6 commits into
mainfrom
fix/release-2026-7-1-forwardports
Jul 6, 2026
Merged

fix: carry 2026.7.1 stability repairs into main#101043
vincentkoc merged 6 commits into
mainfrom
fix/release-2026-7-1-forwardports

Conversation

@vincentkoc

Copy link
Copy Markdown
Member

What Problem This Solves

Fixes an issue where reliability repairs proven during the v2026.7.1 release train existed only on the release branch, so later releases cut from main could regress Telegram delivery, aborted agent runs, installed CLI launchers, and Parallels update validation.

Why This Change Was Made

Forward-ports the six release fixes that remain applicable to main as exact cherry-picks, while excluding release-only version/changelog commits and fixes already superseded on main.

The changes:

  • throttle Telegram reconnect delivery drains so queued updates do not starve normal replies;
  • make session-lock acquisition abortable for cancelled agent runs;
  • prefer an installed launcher's package root during CLI root discovery;
  • allow Linux onboarding enough time to finish in Parallels;
  • remove stale single-plugin allowlists from Windows update fixtures;
  • preserve the Windows config shape during update validation.

User Impact

Telegram reconnects no longer monopolize delivery, cancelled runs stop while waiting for a session lock, installed launchers resolve their own package correctly, and the Linux/Windows Parallels release lanes validate realistic upgrades without fixture-induced failures.

Evidence

  • OPENCLAW_TESTBOX=1 pnpm check:changed equivalent on Blacksmith Testbox tbx_01kww6211wc06mve8h0gwb4k9m: passed all selected typecheck, lint, boundary, import-cycle, database-first, and runtime guards.
  • 249 focused tests passed on the same Testbox across Telegram polling, session locking/abort behavior, CLI root discovery, and Parallels Linux/Windows update behavior.
  • Branch autoreview against origin/main: no actionable findings.
  • git diff --check: clean.

AI-assisted: yes. The maintainer reviewed the selected release commits and the branch was validated against current main.

@vincentkoc vincentkoc self-assigned this Jul 6, 2026
@openclaw-barnacle openclaw-barnacle Bot added channel: telegram Channel integration: telegram scripts Repository scripts agents Agent runtime and tooling size: M maintainer Maintainer-authored PR labels Jul 6, 2026
@vincentkoc

Copy link
Copy Markdown
Member Author

Land-ready verification completed for exact PR head e0529d9f1c0c6af7b85ab41f3486f62307902efd.

  • Native OPENCLAW_TESTBOX=1 scripts/pr prepare-run 101043: passed hosted exact-head gates.
  • Blacksmith Testbox tbx_01kww6211wc06mve8h0gwb4k9m: changed gate passed selected typechecks, lint, boundary, import-cycle, database-first, and runtime guards.
  • Same Testbox: 249 focused tests passed across Telegram polling, agent lock/abort behavior, CLI root discovery, and Parallels Linux/Windows update behavior.
  • Branch autoreview against current origin/main: no actionable findings.
  • git diff --check: clean.
  • Changelog/version changes were intentionally excluded because these fixes already shipped in v2026.7.1.

Known gap: no additional live Telegram or full Parallels VM matrix was repeated for this forward-port; the exact release commits and their focused regression suites are unchanged.

@vincentkoc
vincentkoc marked this pull request as ready for review July 6, 2026 17:17
@vincentkoc
vincentkoc merged commit 3ad7777 into main Jul 6, 2026
128 of 134 checks passed
@vincentkoc
vincentkoc deleted the fix/release-2026-7-1-forwardports branch July 6, 2026 17:17
@vincentkoc

Copy link
Copy Markdown
Member Author

Merged via squash.

github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jul 7, 2026
* fix(telegram): throttle reconnect delivery drains

(cherry picked from commit 7182c74)

* fix(agents): honor aborts during session lock acquisition

(cherry picked from commit 6443c2a)

* fix(cli): prefer installed launcher package roots

(cherry picked from commit 37e1b32)

* fix(e2e): allow Linux onboarding to finish

(cherry picked from commit 8819255)

* fix(e2e): scrub single-plugin allowlists on Windows

(cherry picked from commit bee5dee)

* fix(e2e): preserve Windows config shape during updates

(cherry picked from commit a580a7f)
giodl73-repo pushed a commit to giodl73-repo/openclaw that referenced this pull request Jul 8, 2026
* fix(telegram): throttle reconnect delivery drains

(cherry picked from commit 7182c74)

* fix(agents): honor aborts during session lock acquisition

(cherry picked from commit 6443c2a)

* fix(cli): prefer installed launcher package roots

(cherry picked from commit 37e1b32)

* fix(e2e): allow Linux onboarding to finish

(cherry picked from commit 8819255)

* fix(e2e): scrub single-plugin allowlists on Windows

(cherry picked from commit bee5dee)

* fix(e2e): preserve Windows config shape during updates

(cherry picked from commit a580a7f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agents Agent runtime and tooling channel: telegram Channel integration: telegram maintainer Maintainer-authored PR scripts Repository scripts size: M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant