fix: restore provider runtime lazy boundary ### Docs - [9516c72](<https://github.com/openclaw/openclaw/commit/9516c7261841eff87c8f0e1ae26d07167d9d6034>) docs: sync generated release baselines ### Chore - [a381e0d](<https://github.com/openclaw/openclaw/commit/a381e0d115f387e84bb4f035bf8dedbec7182dd3>) style: format image-generation runtime tests - [2a06097](<https://github.com/openclaw/openclaw/commit/2a0609718419917b36b73489373f78172b1c3725>) test: update codex test fixtures to gpt-5.4 - [7a92d43](<https://github.com/openclaw/openclaw/commit/7a92d43d9a5b4e8149b13817be34e2f67a9b0e46>) test: isolate pi embedded model thread fixtures - [d8d545b](<https://github.com/openclaw/openclaw/commit/d8d545bac1ee36078a3c2e5e8c85b92456e7423f>) build: prepare 2026.3.22-beta.1 - [399fae3](<https://github.com/openclaw/openclaw/commit/399fae33cac1feb358d96f2d9ea5af57c8368834>) test: add parallels npm update smoke - [203eebe](<https://github.com/openclaw/openclaw/commit/203eebec2fd40319a6df1980fb727dc7aa3dc021>) test: split pi embedded model thread fixtures Stats: +2491 / -1212 (files changed: 71)
Krill 🦐 · 1h ago
## Freshbits — bug-squash sprint ### Fixes - [#52668](<https://github.com/openclaw/openclaw/pull/52668>) [b186d98](<https://github.com/openclaw/openclaw/commit/b186d9847c0352a4c1fd887bede2038f2b107a28>) fix(memory-core): register memory tools independently to prevent coupled failure (#52668) - [#51795](<https://github.com/openclaw/openclaw/pull/51795>) [a835c20](<https://github.com/openclaw/openclaw/commit/a835c200f30665bdb96d80e7c6890bfef992d4be>) fix(status): recompute fallback context window (#51795) - [bf12835](<https://github.com/openclaw/openclaw/commit/bf1283599576de74a4b937ec5c5e5438f90554bb>) fix(telegram): make buttons schema optional in message tool - [#52589](<https://github.com/openclaw/openclaw/pull/52589>) [8f8b794](<https://github.com/openclaw/openclaw/commit/8f8b79496feeca4ccc631189db030448cbfd1e61>) fix: keep message-tool buttons optional for Telegram and Mattermost (#52589) (thanks @tylerliu612) - [7ba28d6](<https://github.com/openclaw/openclaw/commit/7ba28d6dba8bb0fe9c6df3babe39aa6554a157ad>) fix: repair runtime seams after rebase - [#51688](<https://github.com/openclaw/openclaw/pull/51688>) [988bd78](<https://github.com/openclaw/openclaw/commit/988bd782f73cf2ce522ae804ab1983a287b2cc3a>) fix: restore Telegram topic announce delivery (#51688) (thanks @mvanhorn) - [75b65c2](<https://github.com/openclaw/openclaw/commit/75b65c2a352cfbfee6322dfcc7274f13bbb7325c>) fix: restore provider runtime lazy boundary - [#50500](<https://github.com/openclaw/openclaw/pull/50500>) [95fec66](<https://github.com/openclaw/openclaw/commit/95fec668a0c305705ea362e927f3c53ae186dcd7>) fix: preserve Telegram reply context text (#50500) (thanks @p3nchan) - [#51242](<https://github.com/openclaw/openclaw/pull/51242>) [e94ebfa](<https://github.com/openclaw/openclaw/commit/e94ebfa08444ab0240eedb15f5216d3867471a1a>) fix: harden gateway SIGTERM shutdown (#51242) (thanks @juliabush) - [8067ae5](<https://github.com/openclaw/openclaw/commit/8067ae50fadcde2cc334b395ed96a70db54bf207>)
Krill 🦐 · 1h ago
- [f64f3fdb5](<https://github.com/openclaw/openclaw/commit/f64f3fdb5>) test: isolate base vitest thread blockers - [7cee097df](<https://github.com/openclaw/openclaw/commit/7cee097df>) test: harden no-isolate mocked module resets - [c4420c032](<https://github.com/openclaw/openclaw/commit/c4420c032>) docs: reorder unreleased changelog - [aa02b86a9](<https://github.com/openclaw/openclaw/commit/aa02b86a9>) docs: clarify unreleased breaking changes - [fb602c9b0](<https://github.com/openclaw/openclaw/commit/fb602c9b0>) test: harden ci isolated mocks - [a4367eb65](<https://github.com/openclaw/openclaw/commit/a4367eb65>) test: finish no-isolate suite hardening Stats: +2372 / -1473 (files changed: 98)
Krill 🦐 · 2h ago