---
title: "v2026.8.1: Maintenance changes (part 1 of 8)"
description: "Part 1 of the 6,016 routine maintenance changes in OpenClaw v2026.8.1, with a source link for each one."
---

Maintenance changes 1 to 752 of 6,016. See [Maintainer and Internal Changes](/releases/2026.8.1/maintainer-and-internal-changes) for the other categories and the remaining parts.

<details class="release-source-toggle">
<summary>Sources and complete change list</summary>

**Maintenance**

- Remove the obsolete scoped-commit helper [00a5db4](https://github.com/openclaw/openclaw/commit/00a5db4)
- Isolate Discord conversation-runtime test spies [00d20fb](https://github.com/openclaw/openclaw/commit/00d20fb)
- Remove duplicate Kysely guardrail allowlist entries [00e8ca6](https://github.com/openclaw/openclaw/commit/00e8ca6)
- Bound agents-core CI stalls to one minute [022a567](https://github.com/openclaw/openclaw/commit/022a567)
- Refresh a moved macOS localization source location [02914f1](https://github.com/openclaw/openclaw/commit/02914f1)
- Format chat tool card test imports [03d4b05](https://github.com/openclaw/openclaw/commit/03d4b05)
- test(agents): avoid unused live image plugin discovery [0423c8c](https://github.com/openclaw/openclaw/commit/0423c8c)
- Preserve the worker manifest record type [0468fd6](https://github.com/openclaw/openclaw/commit/0468fd6)
- Align live model priority test indices [04b64ff](https://github.com/openclaw/openclaw/commit/04b64ff)
- Normalize App Store upload states in iOS release planning [0558831](https://github.com/openclaw/openclaw/commit/0558831)
- test: include Android approval in publish workflow routing [061bffd](https://github.com/openclaw/openclaw/commit/061bffd)
- Preserve advisory QA checks during release validation [06e3a09](https://github.com/openclaw/openclaw/commit/06e3a09)
- Reduce secrets test-suite setup overhead [071e30e](https://github.com/openclaw/openclaw/commit/071e30e)
- Update sidebar activity test to use session data catalogs [07f6717](https://github.com/openclaw/openclaw/commit/07f6717)
- Preserve composite numeric values during docs translation [083276e](https://github.com/openclaw/openclaw/commit/083276e)
- Updates the pinned Kova evaluator revision [0869e92](https://github.com/openclaw/openclaw/commit/0869e92)
- Clean up strict plugin workspace dead-code findings [08ecf63](https://github.com/openclaw/openclaw/commit/08ecf63)
- Register iOS release scripts for unused-code checks [090bdab](https://github.com/openclaw/openclaw/commit/090bdab)
- Format node-host runtime and worker tests [09e5d60](https://github.com/openclaw/openclaw/commit/09e5d60)
- Preserve third-party interface labels in translated documentation [0a10b14](https://github.com/openclaw/openclaw/commit/0a10b14)
- Update the Apple localization wrapper contract [0aabf56](https://github.com/openclaw/openclaw/commit/0aabf56)
- Preserve pinned checkout for queued manual CI runs [0ab7e25](https://github.com/openclaw/openclaw/commit/0ab7e25)
- reuse the managed-worktree test repository fixture [0b8f042](https://github.com/openclaw/openclaw/commit/0b8f042)
- Finalize the iOS 2026.7.2 changelog section [0c95332](https://github.com/openclaw/openclaw/commit/0c95332)
- Align approval runtime tests with plugin event kinds [0ca0781](https://github.com/openclaw/openclaw/commit/0ca0781)
- Accept numeric values inside translated hyphen compounds [0d406a8](https://github.com/openclaw/openclaw/commit/0d406a8)
- Align the sidebar test with Automations pinned by default [0d84d69](https://github.com/openclaw/openclaw/commit/0d84d69)
- Stabilize macOS and TUI runtime tests [0e520d6](https://github.com/openclaw/openclaw/commit/0e520d6)
- Document error formatter redaction ownership [0f6ed10](https://github.com/openclaw/openclaw/commit/0f6ed10)
- Preserve QA gateway teardown evidence [111596e](https://github.com/openclaw/openclaw/commit/111596e)
- Preserves stdin in Docker E2E heartbeat wrapper [113af2f](https://github.com/openclaw/openclaw/commit/113af2f)
- Distinguish credentials from certificates in Traditional Chinese docs [11832b0](https://github.com/openclaw/openclaw/commit/11832b0)
- Use approved Foundry test-token placeholders [11c5702](https://github.com/openclaw/openclaw/commit/11c5702)
- Remove stale transcript export baseline entry [125ad94](https://github.com/openclaw/openclaw/commit/125ad94)
- test(agents): use real admission and durable sessions in runner fixtures [131fbd6](https://github.com/openclaw/openclaw/commit/131fbd6)
- Exercise blocked-provider Doctor warnings through the real route path [1491977](https://github.com/openclaw/openclaw/commit/1491977)
- Refresh Plugin SDK API baseline checksums [15cc637](https://github.com/openclaw/openclaw/commit/15cc637)
- test(state): track current agent schema in eligibility checks [1636746](https://github.com/openclaw/openclaw/commit/1636746)
- Add runner fallback to standalone PR checks [165a2e9](https://github.com/openclaw/openclaw/commit/165a2e9)
- Add grep-friendly naming guidance for coding agents [1755087](https://github.com/openclaw/openclaw/commit/1755087)
- Add changelog credit for the Tlon SSE timeout fix [1783168](https://github.com/openclaw/openclaw/commit/1783168)
- test: refresh Anthropic auth fixtures (#129369) [18234ea](https://github.com/openclaw/openclaw/commit/18234ea)
- Run session layout viewport tests concurrently [18b24ed](https://github.com/openclaw/openclaw/commit/18b24ed)
- Require concise post-merge recaps and follow-up review [18c14ab](https://github.com/openclaw/openclaw/commit/18c14ab)
- Retry stalled iOS screenshot launches [1af115d](https://github.com/openclaw/openclaw/commit/1af115d)
- Restore default agents-core CI watchdog [1b25982](https://github.com/openclaw/openclaw/commit/1b25982)
- perf(ci): refit Control UI E2E duration hints to the grown suite [1b26747](https://github.com/openclaw/openclaw/commit/1b26747)
- Complete the Telegram ingress test runtime stub [1bfd126](https://github.com/openclaw/openclaw/commit/1bfd126)
- Strengthen documentation translation safeguards [1d41881](https://github.com/openclaw/openclaw/commit/1d41881)
- refactor(qa): adopt Crabline server artifacts (#118008) [1d526c5](https://github.com/openclaw/openclaw/commit/1d526c5)
- Aligns Telegram progress preview test with status-only defaults [1dde25c](https://github.com/openclaw/openclaw/commit/1dde25c)
- Bound release validation retries, soak, and run identity [1f591bb](https://github.com/openclaw/openclaw/commit/1f591bb)
- isolate model-config authentication test fixtures [1fdb0e7](https://github.com/openclaw/openclaw/commit/1fdb0e7)
- Remove test-only chat update export debt [200103a](https://github.com/openclaw/openclaw/commit/200103a)
- Clarify synthetic Telegram QA credentials [20866a3](https://github.com/openclaw/openclaw/commit/20866a3)
- Restore the Apple localization guard's settings label contract [2186cdf](https://github.com/openclaw/openclaw/commit/2186cdf)
- Align cron alert tests with generic failure messages [21e7f20](https://github.com/openclaw/openclaw/commit/21e7f20)
- Align native approval-routing test expectations [2205c5d](https://github.com/openclaw/openclaw/commit/2205c5d)
- Refresh beta3 release-gate test expectations [238be4b](https://github.com/openclaw/openclaw/commit/238be4b)
- Preserve all package build artifacts in CI [240ca9d](https://github.com/openclaw/openclaw/commit/240ca9d)
- Extend the managed gateway restart check timeout [243beca](https://github.com/openclaw/openclaw/commit/243beca)
- Require live testing and inspected visual proof before landing user-facing changes [24435f5](https://github.com/openclaw/openclaw/commit/24435f5)
- Relax the macOS unread async test timeout [246ba35](https://github.com/openclaw/openclaw/commit/246ba35)
- Keep all-QA release checks from aborting on an empty filter [25a9a2e](https://github.com/openclaw/openclaw/commit/25a9a2e)
- Synchronize lobster pet raw-copy baseline [25e18fc](https://github.com/openclaw/openclaw/commit/25e18fc)
- Align the responsive chat dropdown fixture with slotted menu items [265f43e](https://github.com/openclaw/openclaw/commit/265f43e)
- Repair CI coverage for skill experience review [26e05c1](https://github.com/openclaw/openclaw/commit/26e05c1)
- Keep release-candidate tooling pinned when main advances [26e7575](https://github.com/openclaw/openclaw/commit/26e7575)
- Refresh the native app localization test sentinel [2786239](https://github.com/openclaw/openclaw/commit/2786239)
- Require independent proof before autonomous issue closure [27fa5a8](https://github.com/openclaw/openclaw/commit/27fa5a8)
- Restore session-wide MCP attach-grant revocation [2854dcf](https://github.com/openclaw/openclaw/commit/2854dcf)
- Resolve canceled live-run test mocks [28ce79a](https://github.com/openclaw/openclaw/commit/28ce79a)
- Extend QA evidence generation to 90 minutes [28e09a0](https://github.com/openclaw/openclaw/commit/28e09a0)
- reduce test hotspot setup overhead [28eb9e5](https://github.com/openclaw/openclaw/commit/28eb9e5)
- Restore the Windows SQLite snapshot test path [2990b7b](https://github.com/openclaw/openclaw/commit/2990b7b)
- Document the removal trigger for transitional message markers [2a43508](https://github.com/openclaw/openclaw/commit/2a43508)
- Restore net-policy ipaddr typing compatibility [2a6fd77](https://github.com/openclaw/openclaw/commit/2a6fd77)
- Stabilize the TUI validation-abort end-to-end test [2aa479e](https://github.com/openclaw/openclaw/commit/2aa479e)
- Remove non-owned Feishu entry from the changelog [2ac1b09](https://github.com/openclaw/openclaw/commit/2ac1b09)
- Refresh plugin SDK declaration size limits [2af4871](https://github.com/openclaw/openclaw/commit/2af4871)
- Harden SSH sandbox stream-error test timing [2dd0e7b](https://github.com/openclaw/openclaw/commit/2dd0e7b)
- Stabilize the iOS live-gateway send-button test [2e218fd](https://github.com/openclaw/openclaw/commit/2e218fd)
- Restore Codex event projector formatting [2e62249](https://github.com/openclaw/openclaw/commit/2e62249)
- chore(release): prepare 2026.8.1 stable candidate [2eed456](https://github.com/openclaw/openclaw/commit/2eed456)
- Avoid real gateway dispatch delays in agent tests [2f66c3c](https://github.com/openclaw/openclaw/commit/2f66c3c)
- Support revisioned iOS App Store releases [30395ba](https://github.com/openclaw/openclaw/commit/30395ba)
- Complete gateway-less QA transport cleanup [307353d](https://github.com/openclaw/openclaw/commit/307353d)
- Translate generic headings in localized documentation tables [324e8ff](https://github.com/openclaw/openclaw/commit/324e8ff)
- Add regression coverage for provider-wrapped retry statuses [3280a0d](https://github.com/openclaw/openclaw/commit/3280a0d)
- Converge GitHub release notes on one verified rendering pipeline [336e43c](https://github.com/openclaw/openclaw/commit/336e43c)
- Keep a QA parity helper module-private [33e415e](https://github.com/openclaw/openclaw/commit/33e415e)
- Narrow the npm resolution timestamp in its test [3433349](https://github.com/openclaw/openclaw/commit/3433349)
- Stabilize the chat hover browser test timeout [34bbd38](https://github.com/openclaw/openclaw/commit/34bbd38)
- Support evidence-backed late stable release closeout [34c63c3](https://github.com/openclaw/openclaw/commit/34c63c3)
- Add list-marker diagnostics for rejected documentation translations [34caf4b](https://github.com/openclaw/openclaw/commit/34caf4b)
- Synchronize native localization source locations [35abbb7](https://github.com/openclaw/openclaw/commit/35abbb7)
- Preserve nested list structure in documentation translations [370b515](https://github.com/openclaw/openclaw/commit/370b515)
- Privatize session catalog creation parameters [37b3f41](https://github.com/openclaw/openclaw/commit/37b3f41)
- Remove obsolete experience-review dead-code exemptions [380cd9b](https://github.com/openclaw/openclaw/commit/380cd9b)
- rewrite gateway protocol schemas without the closed-object helper [39528ed](https://github.com/openclaw/openclaw/commit/39528ed)
- Repair formatting and narrow the worker-registry config dependency [39b9d7b](https://github.com/openclaw/openclaw/commit/39b9d7b)
- Remove an unused npm preflight test read [3b1667e](https://github.com/openclaw/openclaw/commit/3b1667e)
- test(auto-reply): run dispatch suite on Windows (#116780) [3b3f709](https://github.com/openclaw/openclaw/commit/3b3f709)
- Avoid repeated model-manifest scans in tests [3b418bd](https://github.com/openclaw/openclaw/commit/3b418bd)
- Clear stale unused-export baseline entries [3bac892](https://github.com/openclaw/openclaw/commit/3bac892)
- Move the tool activity wrapper to the heartbeat module [3bdcfaf](https://github.com/openclaw/openclaw/commit/3bdcfaf)
- Add Feishu proxy fix credit to the changelog [3e4d37b](https://github.com/openclaw/openclaw/commit/3e4d37b)
- Speed up and isolate agent tool tests [3ebcfb8](https://github.com/openclaw/openclaw/commit/3ebcfb8)
- Run mixed-channel QA suites on the host [4040267](https://github.com/openclaw/openclaw/commit/4040267)
- Add Simplified Chinese glossary terms for HealthKit documentation [404651d](https://github.com/openclaw/openclaw/commit/404651d)
- Split cyclic runtime contracts into focused modules [4081743](https://github.com/openclaw/openclaw/commit/4081743)
- Avoid full config runtime imports in CLI tests [41236e6](https://github.com/openclaw/openclaw/commit/41236e6)
- Preserve Markdown list structure during documentation translation [4139938](https://github.com/openclaw/openclaw/commit/4139938)
- honor explicit bases in remote changed-gate runs [4187dff](https://github.com/openclaw/openclaw/commit/4187dff)
- Document direct GitHub media uploads for PRs and issues [428c00a](https://github.com/openclaw/openclaw/commit/428c00a)
- Prioritize native QA work and report safe progress [43a726c](https://github.com/openclaw/openclaw/commit/43a726c)
- Allow trusted validation to continue when remote testboxes are unavailable [442d6fc](https://github.com/openclaw/openclaw/commit/442d6fc)
- reuse the Google Vertex catalog plan in tests [443a939](https://github.com/openclaw/openclaw/commit/443a939)
- Cover Claude Sonnet 5 in CLI migration tests [45d0970](https://github.com/openclaw/openclaw/commit/45d0970)
- Harden autoreview scope, priority, and secret handling [4669db2](https://github.com/openclaw/openclaw/commit/4669db2)
- Add iOS 2026.7.23 changelog entry [480e0c0](https://github.com/openclaw/openclaw/commit/480e0c0)
- Correct the gateway chat dispatch generation test fixture type [4825437](https://github.com/openclaw/openclaw/commit/4825437)
- Accelerate PR operation-lock timing tests [48b8dff](https://github.com/openclaw/openclaw/commit/48b8dff)
- Validate QA debug cursor responses with the shared parser [48bda31](https://github.com/openclaw/openclaw/commit/48bda31)
- Prepare the Android 2026.7.3 Play release [4934957](https://github.com/openclaw/openclaw/commit/4934957)
- Require matching workflows before reusing release evidence [494987f](https://github.com/openclaw/openclaw/commit/494987f)
- Isolate order-sensitive Gateway tests in CI [49cd600](https://github.com/openclaw/openclaw/commit/49cd600)
- Add final landed fixes and credits to the changelog [4a00b96](https://github.com/openclaw/openclaw/commit/4a00b96)
- Preserve translated ordinals inside Markdown list items [4ab29c9](https://github.com/openclaw/openclaw/commit/4ab29c9)
- Require contributor branches to allow maintainer edits [4ae4b5c](https://github.com/openclaw/openclaw/commit/4ae4b5c)
- Finalize control UI locale artifacts before validation [4b65756](https://github.com/openclaw/openclaw/commit/4b65756)
- Make Apple chat model-patch test timing deterministic [4b74a72](https://github.com/openclaw/openclaw/commit/4b74a72)
- Remove an unused Teams attachment helper [4bb4ffc](https://github.com/openclaw/openclaw/commit/4bb4ffc)
- Remove stale sidebar dead-code baselines [4d06181](https://github.com/openclaw/openclaw/commit/4d06181)
- Make QA runtime parity lanes reproducible [4d15c47](https://github.com/openclaw/openclaw/commit/4d15c47)
- Bind gateway node-admission test to a worker turn claim [4d64889](https://github.com/openclaw/openclaw/commit/4d64889)
- chore(release): prepare 2026.8.1-beta.4 [4d8beac](https://github.com/openclaw/openclaw/commit/4d8beac)
- Give QA gateway processes more time to stop cleanly [4dc6716](https://github.com/openclaw/openclaw/commit/4dc6716)
- Repair generated-image test typing [4e5029e](https://github.com/openclaw/openclaw/commit/4e5029e)
- Isolate Discord component tests with the shared plugin runtime mock [4ec2f9d](https://github.com/openclaw/openclaw/commit/4ec2f9d)
- Normalize checksum manifest line endings during release verification [4fdb314](https://github.com/openclaw/openclaw/commit/4fdb314)
- Block translation protocol markers from docs output [4fe5002](https://github.com/openclaw/openclaw/commit/4fe5002)
- Catch lifecycle signals before initial process sampling [5019d37](https://github.com/openclaw/openclaw/commit/5019d37)
- Pin Stylelint development tools to exact versions [511a76b](https://github.com/openclaw/openclaw/commit/511a76b)
- Preserve release-validation parser error context [511db36](https://github.com/openclaw/openclaw/commit/511db36)
- Bring the macOS sidebar toggle into the titlebar [5196d06](https://github.com/openclaw/openclaw/commit/5196d06)
- Align managed image preview test contracts [519c8ed](https://github.com/openclaw/openclaw/commit/519c8ed)
- Refresh the Control UI raw-copy baseline [5305812](https://github.com/openclaw/openclaw/commit/5305812)
- refresh Plugin SDK API baseline checksums [53cc297](https://github.com/openclaw/openclaw/commit/53cc297)
- Restore plugin registry state after gateway tests [543603e](https://github.com/openclaw/openclaw/commit/543603e)
- Stabilize Grok reasoning live probes [55679d8](https://github.com/openclaw/openclaw/commit/55679d8)
- Remove stale sidebar attention test fixtures [55845b6](https://github.com/openclaw/openclaw/commit/55845b6)
- Align lifecycle progress and release-matrix test expectations [55afad2](https://github.com/openclaw/openclaw/commit/55afad2)
- Bump the bundled Codex CLI to 0.144.5 [5680791](https://github.com/openclaw/openclaw/commit/5680791)
- Align Telegram delivery test with canonical target format [56d62e6](https://github.com/openclaw/openclaw/commit/56d62e6)
- Update the Control UI startup JavaScript budget baseline [5760fcd](https://github.com/openclaw/openclaw/commit/5760fcd)
- Add Command menu heading to the generated docs map [576c209](https://github.com/openclaw/openclaw/commit/576c209)
- Simplify published package inventory generation [5779422](https://github.com/openclaw/openclaw/commit/5779422)
- Remove a stale packages guide reference [577f2f4](https://github.com/openclaw/openclaw/commit/577f2f4)
- Make QA gateway startup failure return explicit [5783c3a](https://github.com/openclaw/openclaw/commit/5783c3a)
- Regenerate the live-testing documentation map [57a3739](https://github.com/openclaw/openclaw/commit/57a3739)
- Harden full release validation polling and timeouts [57ae43a](https://github.com/openclaw/openclaw/commit/57ae43a)
- Strengthen Auto QA root-cause refactor guidance [57c18b3](https://github.com/openclaw/openclaw/commit/57c18b3)
- Avoid image-tool test runtime warmup [57f72bc](https://github.com/openclaw/openclaw/commit/57f72bc)
- Reject leaked placeholders in docs translations [58e8440](https://github.com/openclaw/openclaw/commit/58e8440)
- Preserve npm onboarding test diagnostics [596ff43](https://github.com/openclaw/openclaw/commit/596ff43)
- Add iOS 2026.8.10 changelog entry [59e4e31](https://github.com/openclaw/openclaw/commit/59e4e31)
- Model exact worker claim lifecycle in fault tests [5ac88c5](https://github.com/openclaw/openclaw/commit/5ac88c5)
- test(agents): make grep context coverage hermetic [5b816f2](https://github.com/openclaw/openclaw/commit/5b816f2)
- Scope Node toolchain caching to runners that need it [60f238c](https://github.com/openclaw/openclaw/commit/60f238c)
- Remove an unnecessary setup-helper type parameter [620ca5f](https://github.com/openclaw/openclaw/commit/620ca5f)
- Await SQLite reliability-runner compaction [624977e](https://github.com/openclaw/openclaw/commit/624977e)
- Increment the Android 2026.7.1 Play build number [644aea7](https://github.com/openclaw/openclaw/commit/644aea7)
- Validate SQLite-backed Codex transcripts in CI [648d742](https://github.com/openclaw/openclaw/commit/648d742)
- Refresh Plugin SDK API baseline checksums [6630138](https://github.com/openclaw/openclaw/commit/6630138)
- chore(release): finalize 2026.8.1 changelog [6866c58](https://github.com/openclaw/openclaw/commit/6866c58)
- Refresh Discord routing and Matrix QA expectations [686b6b5](https://github.com/openclaw/openclaw/commit/686b6b5)
- Align macOS bundle versions with the package release [68cc976](https://github.com/openclaw/openclaw/commit/68cc976)
- Keep Apple system tools paired during iOS export [6a053f5](https://github.com/openclaw/openclaw/commit/6a053f5)
- Raise Control UI CSS performance budgets to 45 KiB [6a85756](https://github.com/openclaw/openclaw/commit/6a85756)
- Remove a duplicate UI gateway instance getter [6add21b](https://github.com/openclaw/openclaw/commit/6add21b)
- Tighten release validation evidence reuse [6bb240b](https://github.com/openclaw/openclaw/commit/6bb240b)
- Repair CI fallout from Codex runtime identity changes [6bcb561](https://github.com/openclaw/openclaw/commit/6bcb561)
- Document how to include private QA tools in packaged builds [6dc3e60](https://github.com/openclaw/openclaw/commit/6dc3e60)
- Add autonomous maintainer issue-sweep skill [6fbe39e](https://github.com/openclaw/openclaw/commit/6fbe39e)
- Format the sidebar route declaration [706377f](https://github.com/openclaw/openclaw/commit/706377f)
- Rebase the Control UI startup budget to Linux CI measurements [707343b](https://github.com/openclaw/openclaw/commit/707343b)
- Rename a shadowed callback in the Microsoft Teams lifecycle test [70dbbf3](https://github.com/openclaw/openclaw/commit/70dbbf3)
- Refresh generated config baseline checksums [7129585](https://github.com/openclaw/openclaw/commit/7129585)
- Repair CI guard baselines after the dead-code sweep [7181233](https://github.com/openclaw/openclaw/commit/7181233)
- Restore Google Meet shrinkwrap coverage for jszip [723895d](https://github.com/openclaw/openclaw/commit/723895d)
- perf(ci): shard Control UI E2E by measured duration, not source bytes [733d8f9](https://github.com/openclaw/openclaw/commit/733d8f9)
- Use a 12-hour ClawSweeper review window for PR landing [7492f69](https://github.com/openclaw/openclaw/commit/7492f69)
- Isolate provider artifacts in session utility tests [7647d5c](https://github.com/openclaw/openclaw/commit/7647d5c)
- Make beta performance validation advisory and child-job polling resilient [7662b4b](https://github.com/openclaw/openclaw/commit/7662b4b)
- Restore Lobster dependency reference for validation [7683421](https://github.com/openclaw/openclaw/commit/7683421)
- Reuse one browser across session layout tests [7698783](https://github.com/openclaw/openclaw/commit/7698783)
- Prevent duplicate UI page element registration [76e97dd](https://github.com/openclaw/openclaw/commit/76e97dd)
- Reduce compact CI test packing cap for loaded runners [771233c](https://github.com/openclaw/openclaw/commit/771233c)
- Revert accidental gateway protocol schema edits [7752e33](https://github.com/openclaw/openclaw/commit/7752e33)
- Repair workspace bootstrap transient-read tests [77a42ad](https://github.com/openclaw/openclaw/commit/77a42ad)
- Align the Feishu raw-command card test with its explicit opt-in [77fc82c](https://github.com/openclaw/openclaw/commit/77fc82c)
- Correct the Codex usage snapshot type import [7864a6e](https://github.com/openclaw/openclaw/commit/7864a6e)
- Align Telegram live E2E credential assertion [78b489e](https://github.com/openclaw/openclaw/commit/78b489e)
- Keep the Google thinking-level type internal [78dfd47](https://github.com/openclaw/openclaw/commit/78dfd47)
- ci: remove the Test Performance Agent [7909ea6](https://github.com/openclaw/openclaw/commit/7909ea6)
- Echo dynamic mobile E2E response markers [796fc40](https://github.com/openclaw/openclaw/commit/796fc40)
- Cast Node-buffer WebSocket messages for lint-safe decoding [7abb20f](https://github.com/openclaw/openclaw/commit/7abb20f)
- fix(test): zalouser credential and doctor suites fail Windows teardown with EBUSY (#119964) [7b49f57](https://github.com/openclaw/openclaw/commit/7b49f57)
- Split Discord thread tests to restore the max-lines lint gate [7c8f08a](https://github.com/openclaw/openclaw/commit/7c8f08a)
- Reduce TypeScript file counts for the LOC guard [7c99322](https://github.com/openclaw/openclaw/commit/7c99322)
- Make beta performance regressions advisory [7d3b5f5](https://github.com/openclaw/openclaw/commit/7d3b5f5)
- Adds opt-in logging for rejected documentation translations [7d4a16c](https://github.com/openclaw/openclaw/commit/7d4a16c)
- Repair OC Path security-test imports [7efdd9d](https://github.com/openclaw/openclaw/commit/7efdd9d)
- Escape unintended list markers in translated documentation [7f550ea](https://github.com/openclaw/openclaw/commit/7f550ea)
- Format experience review test imports [7ff41d8](https://github.com/openclaw/openclaw/commit/7ff41d8)
- Allow loaded CI to finish media-mirroring tests [8017deb](https://github.com/openclaw/openclaw/commit/8017deb)
- Improve translation rules for clearer localized documentation [81a8405](https://github.com/openclaw/openclaw/commit/81a8405)
- Carry exact worker-turn claims through gateway authorization [81c203a](https://github.com/openclaw/openclaw/commit/81c203a)
- Remove unused CI artifact-check outputs [81d4436](https://github.com/openclaw/openclaw/commit/81d4436)
- Retry transient QA credential heartbeats [822f163](https://github.com/openclaw/openclaw/commit/822f163)
- Isolate chat settings persistence in UI tests [82b0742](https://github.com/openclaw/openclaw/commit/82b0742)
- Stabilize the CLI startup-memory check [82d53fd](https://github.com/openclaw/openclaw/commit/82d53fd)
- Make Windows lint tool launches work reliably [830196c](https://github.com/openclaw/openclaw/commit/830196c)
- fix(ci): support frozen target tooling (#127002) [831e2de](https://github.com/openclaw/openclaw/commit/831e2de)
- Persist Telegram live E2E result metadata [84f5d6d](https://github.com/openclaw/openclaw/commit/84f5d6d)
- Document execution identity audit invariants for contributors [8646c19](https://github.com/openclaw/openclaw/commit/8646c19)
- Isolate locale-sensitive UI custom elements in tests [87c8bdf](https://github.com/openclaw/openclaw/commit/87c8bdf)
- Reuse trusted release validation evidence and run checks faster [87f9809](https://github.com/openclaw/openclaw/commit/87f9809)
- Trim secrets and media test setup [88908d5](https://github.com/openclaw/openclaw/commit/88908d5)
- Remove unused Microsoft Teams attachment test constants [88e0bbc](https://github.com/openclaw/openclaw/commit/88e0bbc)
- Refresh Swift cron-run parameters with agent identity [88fccc6](https://github.com/openclaw/openclaw/commit/88fccc6)
- Restore type checks for Vitest config creators [896592b](https://github.com/openclaw/openclaw/commit/896592b)
- Give silent Vitest retries the full watchdog window [89a16c9](https://github.com/openclaw/openclaw/commit/89a16c9)
- Restore nested docs-i18n masks and reject leaked tokens [8a1201a](https://github.com/openclaw/openclaw/commit/8a1201a)
- Accept queued release artifacts in Telegram package CI [8a31825](https://github.com/openclaw/openclaw/commit/8a31825)
- Exercise subscribed gateway events in MCP channel tests [8a8706c](https://github.com/openclaw/openclaw/commit/8a8706c)
- Read Codex live-test sessions from SQLite [8ac8754](https://github.com/openclaw/openclaw/commit/8ac8754)
- test(ui): make WebRTC SDP fixtures deterministic [8ac89a0](https://github.com/openclaw/openclaw/commit/8ac89a0)
- Repair QA timeout guard and stale code-mode symbols [8ad4e85](https://github.com/openclaw/openclaw/commit/8ad4e85)
- Align learn-command tests with proposal safeguards [8ae2736](https://github.com/openclaw/openclaw/commit/8ae2736)
- fix: keep Android publication independent of core release [8be657d](https://github.com/openclaw/openclaw/commit/8be657d)
- Unify locale rules for documentation translation prompts [8c90933](https://github.com/openclaw/openclaw/commit/8c90933)
- Bypasses computer settle delays in tests [8cdd96f](https://github.com/openclaw/openclaw/commit/8cdd96f)
- Align the agents-page test with the Automations label [8d39c1b](https://github.com/openclaw/openclaw/commit/8d39c1b)
- Verify npm tarball identity before publish resume [8d66e47](https://github.com/openclaw/openclaw/commit/8d66e47)
- Restore PR CI sweeper token minting [8d67c40](https://github.com/openclaw/openclaw/commit/8d67c40)
- Restore Discord policy test type import [8f1760b](https://github.com/openclaw/openclaw/commit/8f1760b)
- Align live cron probes with current-bound jobs [8f3fe36](https://github.com/openclaw/openclaw/commit/8f3fe36)
- Update gateway source-replacement test agent-selection stub [8f7df1b](https://github.com/openclaw/openclaw/commit/8f7df1b)
- Isolate the QA Lab plugin-tools MCP smoke test [8f8b44a](https://github.com/openclaw/openclaw/commit/8f8b44a)
- Reject documentation translations that lose heading structure [8fea7f5](https://github.com/openclaw/openclaw/commit/8fea7f5)
- Extract legacy Web Push parsing from the doctor migration [8ff4f01](https://github.com/openclaw/openclaw/commit/8ff4f01)
- Add deterministic Wear OS store screenshots [9089e33](https://github.com/openclaw/openclaw/commit/9089e33)
- refresh generated config baseline checksums [913a6a8](https://github.com/openclaw/openclaw/commit/913a6a8)
- Document native app reliability fixes [918745e](https://github.com/openclaw/openclaw/commit/918745e)
- Move deferred-event-buffer test and remove obsolete protocol test [92e8e8b](https://github.com/openclaw/openclaw/commit/92e8e8b)
- Refresh native localization source inventory [9443a59](https://github.com/openclaw/openclaw/commit/9443a59)
- Restore the full v2026.7.1 changelog record [94babf1](https://github.com/openclaw/openclaw/commit/94babf1)
- Align locale files with the final translation catalog [958dc13](https://github.com/openclaw/openclaw/commit/958dc13)
- Make macOS Periphery scans resilient to corrupted xcodegen installs [977e0b6](https://github.com/openclaw/openclaw/commit/977e0b6)
- Align worker placement tests with canonical environment types [9826acd](https://github.com/openclaw/openclaw/commit/9826acd)
- Remove stale gateway-lock dead-code allowance [9857f05](https://github.com/openclaw/openclaw/commit/9857f05)
- Record Android 2026.7.3 correction changelogs [985ec06](https://github.com/openclaw/openclaw/commit/985ec06)
- Use the pinned xcodegen installer for Periphery scans [99826eb](https://github.com/openclaw/openclaw/commit/99826eb)
- Pin an updated Kova revision for performance CI [99cf583](https://github.com/openclaw/openclaw/commit/99cf583)
- Delay wide-access maintainer PRs in generic triage [9aa19fe](https://github.com/openclaw/openclaw/commit/9aa19fe)
- Keep Doctor migration helpers internal and format tests [9c5eab4](https://github.com/openclaw/openclaw/commit/9c5eab4)
- Rebalance hybrid CI shards using measured Blacksmith timings [9cf5859](https://github.com/openclaw/openclaw/commit/9cf5859)
- Remove deleted test from the unit-fast list [9da229c](https://github.com/openclaw/openclaw/commit/9da229c)
- Repair TypeScript CI ratchet drift [9df42e1](https://github.com/openclaw/openclaw/commit/9df42e1)
- Install isolated dependencies for Claude Code worktrees [9e8bcd1](https://github.com/openclaw/openclaw/commit/9e8bcd1)
- Preserve protected literals in translated fenced examples [9ea1fe9](https://github.com/openclaw/openclaw/commit/9ea1fe9)
- Tuple-narrow Slack QA progress markers for type checking [9ebf9a2](https://github.com/openclaw/openclaw/commit/9ebf9a2)
- Scope secret-registry and port test fixtures [9f2c357](https://github.com/openclaw/openclaw/commit/9f2c357)
- Add event-envelope type to chat-state test [a03df5f](https://github.com/openclaw/openclaw/commit/a03df5f)
- Drain timed-out gateway work in tests [a087732](https://github.com/openclaw/openclaw/commit/a087732)
- Fix indented fence handling in docs translation [a13796b](https://github.com/openclaw/openclaw/commit/a13796b)
- Preserve Markdown list structure during docs translation [a14fad5](https://github.com/openclaw/openclaw/commit/a14fad5)
- Isolate review scheduling and onboarding tests for CI gates [a18da06](https://github.com/openclaw/openclaw/commit/a18da06)
- Recover unavailable PRs from an audited release ledger [a2790f1](https://github.com/openclaw/openclaw/commit/a2790f1)
- Align prerelease security test expectations [a291cf7](https://github.com/openclaw/openclaw/commit/a291cf7)
- Require explicit authorization for security advisory actions [a2b5345](https://github.com/openclaw/openclaw/commit/a2b5345)
- Restore the OpenAI web-search smoke test over HTTPS [a2c2c55](https://github.com/openclaw/openclaw/commit/a2c2c55)
- Restore the Kimi live-test helper import [a327e43](https://github.com/openclaw/openclaw/commit/a327e43)
- Make xAI live tests tolerate regional model restrictions [a381b50](https://github.com/openclaw/openclaw/commit/a381b50)
- Refresh generated documentation baselines [a419270](https://github.com/openclaw/openclaw/commit/a419270)
- Allow the read-only state database opener in Kysely guardrails [a4467f1](https://github.com/openclaw/openclaw/commit/a4467f1)
- Translate visible MDX attributes in localized docs [a4cd562](https://github.com/openclaw/openclaw/commit/a4cd562)
- Preserve fenced examples in documentation translations [a68b4f4](https://github.com/openclaw/openclaw/commit/a68b4f4)
- Keep iOS snapshot test results out of the screenshot upload tree [a69ebf3](https://github.com/openclaw/openclaw/commit/a69ebf3)
- Align Telegram dispatch tests with final-update options [a6ab4b7](https://github.com/openclaw/openclaw/commit/a6ab4b7)
- Retry transient QA transcript search-index settle races [a726bd7](https://github.com/openclaw/openclaw/commit/a726bd7)
- Preserve AI runtime files in CI build artifacts [a780541](https://github.com/openclaw/openclaw/commit/a780541)
- Remove unused snapshot module to unblock CI [a7b086d](https://github.com/openclaw/openclaw/commit/a7b086d)
- chore(release): refresh config baseline after main rebase [a83c8a0](https://github.com/openclaw/openclaw/commit/a83c8a0)
- test(release): require live channel after restart (#127013) [a842ad3](https://github.com/openclaw/openclaw/commit/a842ad3)
- Add a test-authoring gate and net-neutral bug-fix policy [a8714ee](https://github.com/openclaw/openclaw/commit/a8714ee)
- Remove duplicate automation locale entries [a8ae27f](https://github.com/openclaw/openclaw/commit/a8ae27f)
- Keep plugin pack output machine-readable [a8ce892](https://github.com/openclaw/openclaw/commit/a8ce892)
- Make release retries refresh evidence without skipping ClawHub checks [a8d1611](https://github.com/openclaw/openclaw/commit/a8d1611)
- Isolate session model resolution from gateway utilities [a938b47](https://github.com/openclaw/openclaw/commit/a938b47)
- Remove a version-specific reasoning-support comment [a951cd2](https://github.com/openclaw/openclaw/commit/a951cd2)
- Align footer inset test with centered chip layout [a9761ab](https://github.com/openclaw/openclaw/commit/a9761ab)
- Clear lint findings in Telegram and labeler tests [aa33c63](https://github.com/openclaw/openclaw/commit/aa33c63)
- preserve Markdown syntax during docs translation [aa98780](https://github.com/openclaw/openclaw/commit/aa98780)
- Align agent PR landing gate guidance [ab8da6d](https://github.com/openclaw/openclaw/commit/ab8da6d)
- Set Auto QA campaign and landing-report defaults [acdb284](https://github.com/openclaw/openclaw/commit/acdb284)
- Validate the full release harness before reusing evidence [ace2407](https://github.com/openclaw/openclaw/commit/ace2407)
- Add landed fixes and contributor credits to the changelog [ace6f65](https://github.com/openclaw/openclaw/commit/ace6f65)
- Record the measured Control UI startup budget [ad400d8](https://github.com/openclaw/openclaw/commit/ad400d8)
- Update the Control UI startup JavaScript budget baseline [add6b20](https://github.com/openclaw/openclaw/commit/add6b20)
- Extract chat notices to restore UI file-size headroom [adf81e1](https://github.com/openclaw/openclaw/commit/adf81e1)
- Align tests with private UI export cleanup [aea2dd6](https://github.com/openclaw/openclaw/commit/aea2dd6)
- Align approval gateway test mock with runtime request type [aeeacd9](https://github.com/openclaw/openclaw/commit/aeeacd9)
- Localize generic plugin terminology in Russian docs generation [af7379b](https://github.com/openclaw/openclaw/commit/af7379b)
- Verify SQLite trajectory capture in the gateway live test [b0455c9](https://github.com/openclaw/openclaw/commit/b0455c9)
- Isolate autonomous issue sweeps in bounded worktrees [b252df8](https://github.com/openclaw/openclaw/commit/b252df8)
- Restore typing for package acceptance timeout checks [b2bb148](https://github.com/openclaw/openclaw/commit/b2bb148)
- Refresh the 2026.7.1 macOS appcast archive metadata [b3239a5](https://github.com/openclaw/openclaw/commit/b3239a5)
- Stabilize the iOS Appearance snapshot test [b3cdb49](https://github.com/openclaw/openclaw/commit/b3cdb49)
- Repair extension runtime test fixtures [b48c801](https://github.com/openclaw/openclaw/commit/b48c801)
- Trust maintainer-authored dependency changes [b52d2f0](https://github.com/openclaw/openclaw/commit/b52d2f0)
- Restore the gateway chat protocol type import [b575b5e](https://github.com/openclaw/openclaw/commit/b575b5e)
- Install local workspace packages for Kova performance runs [b63317d](https://github.com/openclaw/openclaw/commit/b63317d)
- Align Wear uploads with the configured Google Play track [b63ccef](https://github.com/openclaw/openclaw/commit/b63ccef)
- Retry invalid locale placeholder responses [b669291](https://github.com/openclaw/openclaw/commit/b669291)
- Join worktree discovery before releasing PR operation locks [b7bbb4f](https://github.com/openclaw/openclaw/commit/b7bbb4f)
- Add deterministic iOS App Store release planning [b7d77b0](https://github.com/openclaw/openclaw/commit/b7d77b0)
- Avoid a secret-like literal in the Telegram release test [b7dd330](https://github.com/openclaw/openclaw/commit/b7dd330)
- Make iOS release screenshot capture reliable and verifiable [b85c0e2](https://github.com/openclaw/openclaw/commit/b85c0e2)
- Preserve Markdown list spacing during documentation translation [b8a47b2](https://github.com/openclaw/openclaw/commit/b8a47b2)
- Split Discord policy tests to meet the lint line limit [b8c1ab1](https://github.com/openclaw/openclaw/commit/b8c1ab1)
- Repair tests and guardrails blocking main CI [b952394](https://github.com/openclaw/openclaw/commit/b952394)
- Declare an injectable timestamp for the PR CI sweeper [b9c9140](https://github.com/openclaw/openclaw/commit/b9c9140)
- Use unpadded iOS App Store revisions [ba09e05](https://github.com/openclaw/openclaw/commit/ba09e05)
- Merge upstream main changes into the working branch [ba12348](https://github.com/openclaw/openclaw/commit/ba12348)
- Keep beta Telegram package acceptance advisory [bab9a5e](https://github.com/openclaw/openclaw/commit/bab9a5e)
- Restore lint compliance in the Telegram transport-close proof test [bb26753](https://github.com/openclaw/openclaw/commit/bb26753)
- Baseline a test-only chat-state export [bbd6f79](https://github.com/openclaw/openclaw/commit/bbd6f79)
- Preserve one code fence when localized docs are split for translation [bc691ea](https://github.com/openclaw/openclaw/commit/bc691ea)
- Normalize translated list wrappers around placeholders [bd1ab1e](https://github.com/openclaw/openclaw/commit/bd1ab1e)
- Align route tests with agent-selection scope [bd2be83](https://github.com/openclaw/openclaw/commit/bd2be83)
- Scope unit-fast test discovery to active lanes [bd9b1b4](https://github.com/openclaw/openclaw/commit/bd9b1b4)
- Add stable request cursors to QA mock providers [bdc9c60](https://github.com/openclaw/openclaw/commit/bdc9c60)
- Removes Control UI tool-display test mocks [bebcf52](https://github.com/openclaw/openclaw/commit/bebcf52)
- Remove unused native app code [bf13c3b](https://github.com/openclaw/openclaw/commit/bf13c3b)
- Resynchronize native i18n source-line metadata [c029d99](https://github.com/openclaw/openclaw/commit/c029d99)
- Restore concurrent TUI PTY tests with per-test cleanup [c20ce00](https://github.com/openclaw/openclaw/commit/c20ce00)
- Align correction release validation and ledger semantics [c2b4ac0](https://github.com/openclaw/openclaw/commit/c2b4ac0)
- Tighten macOS status-item routing lifecycle [c31d199](https://github.com/openclaw/openclaw/commit/c31d199)
- Resolve Plugin SDK surface counts from source [c37c8d5](https://github.com/openclaw/openclaw/commit/c37c8d5)
- Prepare Android 2026.7.3 correction build [c56dd50](https://github.com/openclaw/openclaw/commit/c56dd50)
- chore(release): refresh Buzz config documentation baseline [c637007](https://github.com/openclaw/openclaw/commit/c637007)
- Retry malformed transient GitHub API responses in release validation [c68a644](https://github.com/openclaw/openclaw/commit/c68a644)
- Refresh the TypeScript line-count ratchet after main advances [c808b01](https://github.com/openclaw/openclaw/commit/c808b01)
- Accept normalized admin permission in Telegram release QA [c8bc828](https://github.com/openclaw/openclaw/commit/c8bc828)
- Rebalance CLI-runner CI packing estimates [ca0a63f](https://github.com/openclaw/openclaw/commit/ca0a63f)
- Align queued retarget test with Sol medium reasoning default [ca2d4d7](https://github.com/openclaw/openclaw/commit/ca2d4d7)
- Trim unused Control UI exports [cad6df0](https://github.com/openclaw/openclaw/commit/cad6df0)
- Fail closed when release asset verification commands fail [cb350ad](https://github.com/openclaw/openclaw/commit/cb350ad)
- Publish QA readiness only from final artifacts [cc1c610](https://github.com/openclaw/openclaw/commit/cc1c610)
- fix: package oversized release contribution records without losing notes [ce39365](https://github.com/openclaw/openclaw/commit/ce39365)
- Protect fenced literals during documentation translation [cee3e30](https://github.com/openclaw/openclaw/commit/cee3e30)
- Force Codex runtime in Slack approval QA scenarios [cf33f5a](https://github.com/openclaw/openclaw/commit/cf33f5a)
- Use active gh authentication for release evidence [cfd4ecb](https://github.com/openclaw/openclaw/commit/cfd4ecb)
- Default docs translation to GPT-5.6 xhigh [cfda86b](https://github.com/openclaw/openclaw/commit/cfda86b)
- Make SQLite snapshot fault injection target the publication step [d230a4a](https://github.com/openclaw/openclaw/commit/d230a4a)
- Narrow gateway fallback-context reload coverage [d27d7ba](https://github.com/openclaw/openclaw/commit/d27d7ba)
- Update Slack QA to parse typed approval actions [d36d543](https://github.com/openclaw/openclaw/commit/d36d543)
- Align release-validation tests with workflow guards [d3959d9](https://github.com/openclaw/openclaw/commit/d3959d9)
- Align NVIDIA guided-secret test metadata [d3ff48c](https://github.com/openclaw/openclaw/commit/d3ff48c)
- Correct the Codex usage test marker import [d42dfed](https://github.com/openclaw/openclaw/commit/d42dfed)
- Remove retired Android voice release screenshot [d445a25](https://github.com/openclaw/openclaw/commit/d445a25)
- Require null-delimited file lists for tools [d4ed57b](https://github.com/openclaw/openclaw/commit/d4ed57b)
- Update the Control UI startup JavaScript budget baseline [d699ed0](https://github.com/openclaw/openclaw/commit/d699ed0)
- Validate macOS release version metadata during preflight [d6b38e2](https://github.com/openclaw/openclaw/commit/d6b38e2)
- Handle Android SDK license pipe closure in CI [d739dae](https://github.com/openclaw/openclaw/commit/d739dae)
- Retain the macOS notification test observer [d7a2ec7](https://github.com/openclaw/openclaw/commit/d7a2ec7)
- Normalize absent workspace conflicts in chat notices [d823cdc](https://github.com/openclaw/openclaw/commit/d823cdc)
- Remove disabled CI timing job and unused outputs [d8697d5](https://github.com/openclaw/openclaw/commit/d8697d5)
- Satisfy ClawHub release-helper linting [d9778b3](https://github.com/openclaw/openclaw/commit/d9778b3)
- Align sidebar customization E2E coverage with current navigation defaults [d9c9dcf](https://github.com/openclaw/openclaw/commit/d9c9dcf)
- Resolve manual CI protocol comparison baseline [d9c9eeb](https://github.com/openclaw/openclaw/commit/d9c9eeb)
- Remove unused Apple app code [da4a480](https://github.com/openclaw/openclaw/commit/da4a480)
- fix: allow Android releases from protected publish tags [da582d9](https://github.com/openclaw/openclaw/commit/da582d9)
- Repair dead-export checks and refresh the Plugin SDK baseline [db879e7](https://github.com/openclaw/openclaw/commit/db879e7)
- Align release metadata to version 2026.7.2 [dba64d5](https://github.com/openclaw/openclaw/commit/dba64d5)
- use suite fixtures in the read-only preferences test [dc0b995](https://github.com/openclaw/openclaw/commit/dc0b995)
- Calibrate hosted CI startup-memory allowance [dc3d06c](https://github.com/openclaw/openclaw/commit/dc3d06c)
- Overlap TUI gateway startup in end-to-end tests [dd4f94f](https://github.com/openclaw/openclaw/commit/dd4f94f)
- Complete Plugin SDK API baseline coverage [ddbec92](https://github.com/openclaw/openclaw/commit/ddbec92)
- Remove a stale Reef lint-suppression entry [df71481](https://github.com/openclaw/openclaw/commit/df71481)
- Reformat MCP OAuth issuer test for lint [dfb4712](https://github.com/openclaw/openclaw/commit/dfb4712)
- Make PR CI sweeper lookback tests time-stable [e293042](https://github.com/openclaw/openclaw/commit/e293042)
- Make gateway test mocks independent of factory timing [e294c15](https://github.com/openclaw/openclaw/commit/e294c15)
- Publish generated Android and Apple locale resources [e2ed58e](https://github.com/openclaw/openclaw/commit/e2ed58e)
- Stop a state migration constant from tripping the CI environment-variable count [e4e558d](https://github.com/openclaw/openclaw/commit/e4e558d)
- Add Android 2026.7.4 Play Store changelogs [e4e7f37](https://github.com/openclaw/openclaw/commit/e4e7f37)
- Update the pinned Kova performance evaluator revision [e5722a6](https://github.com/openclaw/openclaw/commit/e5722a6)
- Refresh Plugin SDK API baseline checksums [e6cba86](https://github.com/openclaw/openclaw/commit/e6cba86)
- Make beta Telegram QA advisory and fail faster [e7801de](https://github.com/openclaw/openclaw/commit/e7801de)
- Pin the expanded release preflight usage test [e8a634f](https://github.com/openclaw/openclaw/commit/e8a634f)
- Rewrite workspace dependencies for OCM install tests [e8c1780](https://github.com/openclaw/openclaw/commit/e8c1780)
- Scope beta release advisories and verify evidence-reuse targets [e98bb59](https://github.com/openclaw/openclaw/commit/e98bb59)
- Refresh native-localization source line references [e9e62b5](https://github.com/openclaw/openclaw/commit/e9e62b5)
- Refresh the final 2026.8.1 changelog [ea80657](https://github.com/openclaw/openclaw/commit/ea80657)
- Stabilize generated npm shrinkwrap metadata [eac4214](https://github.com/openclaw/openclaw/commit/eac4214)
- Reuse the TUI PTY Gateway test fixture [eae9e76](https://github.com/openclaw/openclaw/commit/eae9e76)
- Stabilize the worker lost-window replay test [eb1120f](https://github.com/openclaw/openclaw/commit/eb1120f)
- Prepare Android 2026.7.4 for Google Play [eb263c5](https://github.com/openclaw/openclaw/commit/eb263c5)
- Restart QA gateways after migration convergence [ebae858](https://github.com/openclaw/openclaw/commit/ebae858)
- Stabilize iOS release screenshot launches [ebbbfa4](https://github.com/openclaw/openclaw/commit/ebbbfa4)
- Remove unused Swift app helpers [ec62328](https://github.com/openclaw/openclaw/commit/ec62328)
- Publish alpha notes from their exact changelog section [eefe2e8](https://github.com/openclaw/openclaw/commit/eefe2e8)
- perf(ci): pay the gateway pretest build once, not on every stripe [ef18511](https://github.com/openclaw/openclaw/commit/ef18511)
- Make release publishes resumable and concurrent [ef22e77](https://github.com/openclaw/openclaw/commit/ef22e77)
- Align scheduled E2E checks with SQLite session storage [efdce67](https://github.com/openclaw/openclaw/commit/efdce67)
- Split OpenAI live QA catalog tests for file-size headroom [f0de4cf](https://github.com/openclaw/openclaw/commit/f0de4cf)
- Isolate macOS node restart notification tests [f1076c2](https://github.com/openclaw/openclaw/commit/f1076c2)
- Preserve verified release pages during resume [f1b75bf](https://github.com/openclaw/openclaw/commit/f1b75bf)
- Protect inline code during docs translation [f2bd7f5](https://github.com/openclaw/openclaw/commit/f2bd7f5)
- docs: finalize 2026.8.1 release notes [f2fae49](https://github.com/openclaw/openclaw/commit/f2fae49)
- Repair plugin prerelease test coverage [f341a01](https://github.com/openclaw/openclaw/commit/f341a01)
- Filter unresolved PR-title references from release-note records [f3fcea0](https://github.com/openclaw/openclaw/commit/f3fcea0)
- refactor(ios): share Agent Pro detail components (#119868) [f457c2c](https://github.com/openclaw/openclaw/commit/f457c2c)
- Make APNs registration tombstones use SQLite STRICT mode [f5bb19e](https://github.com/openclaw/openclaw/commit/f5bb19e)
- Refresh native localization inventory line coordinates [f60d052](https://github.com/openclaw/openclaw/commit/f60d052)
- fix(test): drain late mock registrations (#126037) [f649017](https://github.com/openclaw/openclaw/commit/f649017)
- Remove unused gateway supervision exports [f871b49](https://github.com/openclaw/openclaw/commit/f871b49)
- Await setup-session cleanup in gateway tests [f8916e4](https://github.com/openclaw/openclaw/commit/f8916e4)
- Add agent runtime metadata to the Swift model-choice protocol [fabdfc9](https://github.com/openclaw/openclaw/commit/fabdfc9)
- repair suspension-lane lint and dead-code checks [faef57e](https://github.com/openclaw/openclaw/commit/faef57e)
- Cache npm preflight builds for same-SHA reruns [fde42b5](https://github.com/openclaw/openclaw/commit/fde42b5)
- Expose repository skills to Claude Code [fe6ce17](https://github.com/openclaw/openclaw/commit/fe6ce17)
- add routed inbound dispatch regression coverage [fed1b69](https://github.com/openclaw/openclaw/commit/fed1b69)
- Close cached test databases before Windows fixture cleanup [ff83e3e](https://github.com/openclaw/openclaw/commit/ff83e3e)
- Format the synchronous file-read signature [ff8d4a3](https://github.com/openclaw/openclaw/commit/ff8d4a3)
- Compact attempt-runner callback formatting [ffcac47](https://github.com/openclaw/openclaw/commit/ffcac47)
- Run Mantis Telegram proof with Node 24 [#100237](https://github.com/openclaw/openclaw/pull/100237)
- Share Matrix QA scenarios across live and Crabline drivers [#101253](https://github.com/openclaw/openclaw/pull/101253)
- Update Android UI Automator to stable 2.4.0 [#101501](https://github.com/openclaw/openclaw/pull/101501)
- Restore Swift 6.2 builds for the chat transcript cache [#101611](https://github.com/openclaw/openclaw/pull/101611)
- Clear completed Zalouser probe timers [#101649](https://github.com/openclaw/openclaw/pull/101649)
- Bound legacy toolsBySender warning cache [#101696](https://github.com/openclaw/openclaw/pull/101696)
- Bound Codex compaction warning memory [#101745](https://github.com/openclaw/openclaw/pull/101745)
- Bound warning caches in long-running gateways [#101746](https://github.com/openclaw/openclaw/pull/101746)
- Lock in media filename sanitization coverage [#101816](https://github.com/openclaw/openclaw/pull/101816)
- Make QA Lab gateway pipe failures deterministic [#102104](https://github.com/openclaw/openclaw/pull/102104)
- Update Codex shared-client fixtures for the 0.143.0 floor [#102160](https://github.com/openclaw/openclaw/pull/102160)
- Simplify and re-enable bounded QA smoke coverage [#102262](https://github.com/openclaw/openclaw/pull/102262)
- Share one Workboard contract with Control UI [#102271](https://github.com/openclaw/openclaw/pull/102271)
- Send owner-qualified ClawHub install telemetry [#102377](https://github.com/openclaw/openclaw/pull/102377)
- Report CLI startup metadata pipe failures clearly [#102436](https://github.com/openclaw/openclaw/pull/102436)
- Guard the Control UI theme cycle with a browser test [#102455](https://github.com/openclaw/openclaw/pull/102455)
- Refresh the native app i18n inventory baseline [#102476](https://github.com/openclaw/openclaw/pull/102476)
- Stop cross-file mock leakage in auth-profile tests [#102493](https://github.com/openclaw/openclaw/pull/102493)
- Restore deterministic release validation [#102516](https://github.com/openclaw/openclaw/pull/102516)
- Remove obsolete macOS dashboard sidebar CSS [#102526](https://github.com/openclaw/openclaw/pull/102526)
- Accept tool-only completion in release validation [#102600](https://github.com/openclaw/openclaw/pull/102600)
- Keep Matrix QA preview evidence UTF-16 safe [#102606](https://github.com/openclaw/openclaw/pull/102606)
- Keep the internal Slack preview surrogate-safe [#102612](https://github.com/openclaw/openclaw/pull/102612)
- Keep Crestodian prompt history UTF-16 safe [#102627](https://github.com/openclaw/openclaw/pull/102627)
- Keep Matrix QA reply previews UTF-16 safe [#102656](https://github.com/openclaw/openclaw/pull/102656)
- Bound iMessage allowlist warning state [#102658](https://github.com/openclaw/openclaw/pull/102658)
- Bound the usage-template warning cache [#102659](https://github.com/openclaw/openclaw/pull/102659)
- Align sidebar tests with uncapped session lists [#102660](https://github.com/openclaw/openclaw/pull/102660)
- Strengthen memory-flush Unicode regression coverage [#102685](https://github.com/openclaw/openclaw/pull/102685)
- Handle Matrix QA CLI pipe failures safely [#102698](https://github.com/openclaw/openclaw/pull/102698)
- Stabilize session-cost stream error checks [#102704](https://github.com/openclaw/openclaw/pull/102704)
- Align Telegram QA with explicit command denial replies [#102732](https://github.com/openclaw/openclaw/pull/102732)
- Add Android discovery and startup regression coverage [#102758](https://github.com/openclaw/openclaw/pull/102758)
- Require exact npm package sets in release checks [#102759](https://github.com/openclaw/openclaw/pull/102759)
- Add Android main activity lifecycle regression coverage [#102764](https://github.com/openclaw/openclaw/pull/102764)
- Sync plugin prerelease test contracts [#102777](https://github.com/openclaw/openclaw/pull/102777)
- Localize unused xAI declarations [#102778](https://github.com/openclaw/openclaw/pull/102778)
- Add the Control UI native link-routing contract [#102783](https://github.com/openclaw/openclaw/pull/102783)
- Localize unused Control UI declarations [#102793](https://github.com/openclaw/openclaw/pull/102793)
- Remove orphaned Android legacy screens [#102809](https://github.com/openclaw/openclaw/pull/102809)
- Normalize malformed JSON errors in QA HTTP endpoints [#102830](https://github.com/openclaw/openclaw/pull/102830)
- Type missing plugin public-surface resolution errors [#102852](https://github.com/openclaw/openclaw/pull/102852)
- Make release child workflow dispatches idempotent [#102858](https://github.com/openclaw/openclaw/pull/102858)
- Isolate Control UI chat tests from the shared custom-element registry [#102869](https://github.com/openclaw/openclaw/pull/102869)
- Ignore profiling-only resource gate failures [#102894](https://github.com/openclaw/openclaw/pull/102894)
- Retry transient release workflow reads [#102896](https://github.com/openclaw/openclaw/pull/102896)
- Scope the Control UI default-agent E2E selector [#102902](https://github.com/openclaw/openclaw/pull/102902)
- Stabilize the WhatsApp reconnect boundary test [#102942](https://github.com/openclaw/openclaw/pull/102942)
- Sync the Nodes raw-copy baseline [#102968](https://github.com/openclaw/openclaw/pull/102968)
- Retry known live-tool nonce mismatches during release validation [#102980](https://github.com/openclaw/openclaw/pull/102980)
- Make the Docker heartbeat test tolerate clock rollover [#102986](https://github.com/openclaw/openclaw/pull/102986)
- Back off OCM release asset retries [#102996](https://github.com/openclaw/openclaw/pull/102996)
- Accept Kova PASS records that omit optional violations [#103002](https://github.com/openclaw/openclaw/pull/103002)
- Serialize real TUI PTY backend tests in release CI [#103006](https://github.com/openclaw/openclaw/pull/103006)
- Restore device-token revocation release coverage [#103016](https://github.com/openclaw/openclaw/pull/103016)
- Restore complete Kova release-performance validation [#103030](https://github.com/openclaw/openclaw/pull/103030)
- Verify live provider traffic in performance runs [#103073](https://github.com/openclaw/openclaw/pull/103073)
- Restore Kova release performance gate loading [#103082](https://github.com/openclaw/openclaw/pull/103082)
- Restore Kova managed-service release scenarios [#103085](https://github.com/openclaw/openclaw/pull/103085)
- Remove orphaned Android sheet composer [#103094](https://github.com/openclaw/openclaw/pull/103094)
- Isolate OpenWebUI release validation on a large-disk runner [#103095](https://github.com/openclaw/openclaw/pull/103095)
- Restore Apple builds with SwiftFormat 0.62.1 [#103098](https://github.com/openclaw/openclaw/pull/103098)
- Deduplicate Talk audio playback and metering primitives [#103099](https://github.com/openclaw/openclaw/pull/103099)
- Record recent Unicode and display fixes in the changelog [#103102](https://github.com/openclaw/openclaw/pull/103102)
- Restore missing credit for preserved UTF-16 fixes [#103105](https://github.com/openclaw/openclaw/pull/103105)
- Pin the corrected Kova release evaluator [#103110](https://github.com/openclaw/openclaw/pull/103110)
- Retry transient MiniMax image failures in release CI [#103114](https://github.com/openclaw/openclaw/pull/103114)
- Fail release performance gates when report publication fails [#103126](https://github.com/openclaw/openclaw/pull/103126)
- Prepare the private QA runtime for Matrix live shards [#103129](https://github.com/openclaw/openclaw/pull/103129)
- Restore provider evidence in live OpenAI performance checks [#103151](https://github.com/openclaw/openclaw/pull/103151)
- Remove stale planning and proof artifacts [#103152](https://github.com/openclaw/openclaw/pull/103152)
- Align Copilot replay test with consolidated tool metadata [#103182](https://github.com/openclaw/openclaw/pull/103182)
- Remove the transient loader from cross-OS release checks [#103195](https://github.com/openclaw/openclaw/pull/103195)
- Restore OpenRouter and Fireworks release validation coverage [#103204](https://github.com/openclaw/openclaw/pull/103204)
- Isolate Telegram release QA from candidate code [#103207](https://github.com/openclaw/openclaw/pull/103207)
- Pin product-scoped memory accounting for performance gates [#103217](https://github.com/openclaw/openclaw/pull/103217)
- Keep QA Lab evidence valid at Unicode truncation boundaries [#103219](https://github.com/openclaw/openclaw/pull/103219)
- Validate GitHub release notes before publishing [#103222](https://github.com/openclaw/openclaw/pull/103222)
- Stabilize MCP timeout retry regression coverage [#103223](https://github.com/openclaw/openclaw/pull/103223)
- Stabilize Control UI lifecycle release checks [#103224](https://github.com/openclaw/openclaw/pull/103224)
- Update the docs translation tool's x/net dependency [#103225](https://github.com/openclaw/openclaw/pull/103225)
- Verify performance reports after final push timeouts [#103237](https://github.com/openclaw/openclaw/pull/103237)
- Pin docs translation CI to patched Go 1.25.12 [#103244](https://github.com/openclaw/openclaw/pull/103244)
- Build iOS without requiring a named simulator [#103259](https://github.com/openclaw/openclaw/pull/103259)
- Pin the corrected Kova timeout classifier [#103264](https://github.com/openclaw/openclaw/pull/103264)
- Remove a retained-writer session-lock test race [#103280](https://github.com/openclaw/openclaw/pull/103280)
- Reject skipped required Telegram package checks [#103310](https://github.com/openclaw/openclaw/pull/103310)
- Make Apple formatting and lint deterministic [#103313](https://github.com/openclaw/openclaw/pull/103313)
- Restore DeepSeek V4 release validation [#103321](https://github.com/openclaw/openclaw/pull/103321)
- Retry transient live image-probe mismatches [#103327](https://github.com/openclaw/openclaw/pull/103327)
- Add Slack chart proof and private QA SDK budget [#103337](https://github.com/openclaw/openclaw/pull/103337)
- Stabilize Control UI locale tests across module resets [#103338](https://github.com/openclaw/openclaw/pull/103338)
- Strengthen Claude CLI warm-session continuity proof [#103343](https://github.com/openclaw/openclaw/pull/103343)
- Isolate locale-sensitive Control UI tests [#103345](https://github.com/openclaw/openclaw/pull/103345)
- Keep extension test expectations aligned with tracked files [#103369](https://github.com/openclaw/openclaw/pull/103369)
- Prevent tooling tests from signaling their own process group [#103399](https://github.com/openclaw/openclaw/pull/103399)
- Add regression coverage for terminal C1 filtering [#103439](https://github.com/openclaw/openclaw/pull/103439)
- Update Codex live release checks for SQLite bindings [#103467](https://github.com/openclaw/openclaw/pull/103467)
- Stabilize the macOS Codex pipe-drain test under load [#103478](https://github.com/openclaw/openclaw/pull/103478)
- Isolate macOS config-change notification tests [#103481](https://github.com/openclaw/openclaw/pull/103481)
- Stabilize the gateway deletion-admission CI fixture [#103486](https://github.com/openclaw/openclaw/pull/103486)
- Add regression coverage for session drops on split-pane headers [#103525](https://github.com/openclaw/openclaw/pull/103525)
- Consolidate Matrix QA scenarios in QA Lab [#103589](https://github.com/openclaw/openclaw/pull/103589)
- Reuse the QA Lab Matrix workflow for release checks [#103604](https://github.com/openclaw/openclaw/pull/103604)
- Publish generated locale updates through reviewable pull requests [#103625](https://github.com/openclaw/openclaw/pull/103625)
- Keep successful QA retries from being reported as runtime failures [#103635](https://github.com/openclaw/openclaw/pull/103635)
- Split locale publisher permissions and retire stale output [#103644](https://github.com/openclaw/openclaw/pull/103644)
- Exclude non-assistant QA fixtures from token usage gates [#103650](https://github.com/openclaw/openclaw/pull/103650)
- Restore manually dispatched live-provider release suites [#103654](https://github.com/openclaw/openclaw/pull/103654)
- Derive QA smoke scenario coverage from the current catalog [#103656](https://github.com/openclaw/openclaw/pull/103656)
- Serialize maintainer PR operations per pull request [#103669](https://github.com/openclaw/openclaw/pull/103669)
- Make Cron page registration safe to repeat [#103670](https://github.com/openclaw/openclaw/pull/103670)
- Preflight locale publisher permissions before generation [#103671](https://github.com/openclaw/openclaw/pull/103671)
- Accept structured gateway restart outcomes in runtime-parity QA [#103681](https://github.com/openclaw/openclaw/pull/103681)
- Normalize Control UI locale generation metadata [#103682](https://github.com/openclaw/openclaw/pull/103682)
- Require web_fetch after QA tool discovery [#103685](https://github.com/openclaw/openclaw/pull/103685)
- Refresh generated native locale catalogs [#103689](https://github.com/openclaw/openclaw/pull/103689)
- Wait for durable WebChat transcripts in QA [#103718](https://github.com/openclaw/openclaw/pull/103718)
- Publish maturity scorecard updates with least-privilege credentials [#103722](https://github.com/openclaw/openclaw/pull/103722)
- Make release validation artifact-only and immutably bound [#103737](https://github.com/openclaw/openclaw/pull/103737)
- Refresh native locale handoff for the microphone message [#103743](https://github.com/openclaw/openclaw/pull/103743)
- Add a non-publishing preflight for plugin npm artifacts [#103759](https://github.com/openclaw/openclaw/pull/103759)
- Align OpenAI auth contract with the GPT-5.6 Sol default [#103760](https://github.com/openclaw/openclaw/pull/103760)
- Bind release-check status artifacts to the current run attempt [#103772](https://github.com/openclaw/openclaw/pull/103772)
- Keep QA Lab saved-view text Unicode-safe [#103789](https://github.com/openclaw/openclaw/pull/103789)
- Make release performance evidence exact and publishable [#103790](https://github.com/openclaw/openclaw/pull/103790)
- Preserve beta upgrade, doctor, and restart validation signals [#103796](https://github.com/openclaw/openclaw/pull/103796)
- Correct squash-revert accounting in release validation [#103798](https://github.com/openclaw/openclaw/pull/103798)
- Publish ClawHub packages from immutable artifacts [#103809](https://github.com/openclaw/openclaw/pull/103809)
- Validate Kova's bin-only mock provider correctly [#103810](https://github.com/openclaw/openclaw/pull/103810)
- Restore compact Swift conditional formatting [#103832](https://github.com/openclaw/openclaw/pull/103832)
- Guard strict audit date validation with command-boundary tests [#103833](https://github.com/openclaw/openclaw/pull/103833)
- Restore read-only prerelease and release validation startup [#103834](https://github.com/openclaw/openclaw/pull/103834)
- Repair Kova model pinning in performance CI [#103839](https://github.com/openclaw/openclaw/pull/103839)
- Restore full Kova performance report selection [#103863](https://github.com/openclaw/openclaw/pull/103863)
- Keep no-push Docker validation artifacts private [#103891](https://github.com/openclaw/openclaw/pull/103891)
- Bind release validation evidence to exact run attempts [#103906](https://github.com/openclaw/openclaw/pull/103906)
- Preserve the active Node runtime in Windows env wrappers [#103907](https://github.com/openclaw/openclaw/pull/103907)
- Preserve Unicode in Matrix QA error previews [#103909](https://github.com/openclaw/openclaw/pull/103909)
- Bind regular publication to trusted workflow SHAs [#103913](https://github.com/openclaw/openclaw/pull/103913)
- Recognize Meta terms in the Chinese docs glossary [#103923](https://github.com/openclaw/openclaw/pull/103923)
- Restore cooperative suspension validation [#103925](https://github.com/openclaw/openclaw/pull/103925)
- Validate unpublished AI packages in local release checks [#103941](https://github.com/openclaw/openclaw/pull/103941)
- Prevent stale PR sync evidence on retries [#103944](https://github.com/openclaw/openclaw/pull/103944)
- Unblock the Meta provider's first npm beta publication [#103951](https://github.com/openclaw/openclaw/pull/103951)
- Extend macOS signed-restart shutdown grace period [#103957](https://github.com/openclaw/openclaw/pull/103957)
- Use Kova's public model override in performance runs [#103966](https://github.com/openclaw/openclaw/pull/103966)
- Keep Crabbox hydration pnpm shims writable [#103971](https://github.com/openclaw/openclaw/pull/103971)
- Restore CI validation for older release tags [#103975](https://github.com/openclaw/openclaw/pull/103975)
- Avoid false Claude failures in release validation [#103994](https://github.com/openclaw/openclaw/pull/103994)
- Preserve real model-input exports in Crestodian test mocks [#103999](https://github.com/openclaw/openclaw/pull/103999)
- Make release preparation bounded and repeatable [#104000](https://github.com/openclaw/openclaw/pull/104000)
- Pin Kova evaluator auth-startup fixes [#104002](https://github.com/openclaw/openclaw/pull/104002)
- Accept Kova collector-only performance phases [#104008](https://github.com/openclaw/openclaw/pull/104008)
- Keep gateway watch detached in limited terminals [#104009](https://github.com/openclaw/openclaw/pull/104009)
- Prevent Telegram attestation buffer failures [#104025](https://github.com/openclaw/openclaw/pull/104025)
- Restore credentials for the Telegram release QA workflow [#104036](https://github.com/openclaw/openclaw/pull/104036)
- Restore Telegram live QA credentials in release checks [#104066](https://github.com/openclaw/openclaw/pull/104066)
- Support frozen targets in release validation [#104090](https://github.com/openclaw/openclaw/pull/104090)
- Expose Telegram QA launcher failures safely [#104099](https://github.com/openclaw/openclaw/pull/104099)
- Support frozen release validation targets [#104124](https://github.com/openclaw/openclaw/pull/104124)
- Keep Telegram release QA inside its isolated runtime root [#104125](https://github.com/openclaw/openclaw/pull/104125)
- Centralize Gateway agent wait lifecycle [#104147](https://github.com/openclaw/openclaw/pull/104147)
- Resume unchanged release candidates with trusted validation evidence [#104162](https://github.com/openclaw/openclaw/pull/104162)
- Preserve canonical PR credit across release backports [#104166](https://github.com/openclaw/openclaw/pull/104166)
- Normalize persisted restart-handoff intent IDs safely [#104168](https://github.com/openclaw/openclaw/pull/104168)
- Preserve Node access in isolated Telegram release QA [#104175](https://github.com/openclaw/openclaw/pull/104175)
- Offer CLI channels for unreleased macOS builds [#104178](https://github.com/openclaw/openclaw/pull/104178)
- Preserve PR history and reject stale worktree wrappers [#104181](https://github.com/openclaw/openclaw/pull/104181)
- Support unreleased versions in current-tree package checks [#104186](https://github.com/openclaw/openclaw/pull/104186)
- Add a fail-closed live updater for maintainers [#104202](https://github.com/openclaw/openclaw/pull/104202)
- Prove packaged Gateway suspension lifecycle in Docker [#104203](https://github.com/openclaw/openclaw/pull/104203)
- Preserve package intent across QA reruns and release smoke tests [#104207](https://github.com/openclaw/openclaw/pull/104207)
- Preserve browser extension assets in runtime builds [#104229](https://github.com/openclaw/openclaw/pull/104229)
- Enforce repository formatting and refresh TypeScript checks [#104239](https://github.com/openclaw/openclaw/pull/104239)
- Keep QA Lab web text valid at UTF-16 limits [#104249](https://github.com/openclaw/openclaw/pull/104249)
- Allow the Telegram release-QA preload in worker threads [#104252](https://github.com/openclaw/openclaw/pull/104252)
- Consolidate OpenAI web-search QA coverage [#104280](https://github.com/openclaw/openclaw/pull/104280)
- Repair changed-test routing and Vitest harness integrity [#104287](https://github.com/openclaw/openclaw/pull/104287)
- Remove obsolete Control UI sidebar styles [#104296](https://github.com/openclaw/openclaw/pull/104296)
- Preserve Kova failure evidence [#104297](https://github.com/openclaw/openclaw/pull/104297)
- Unblock Kova local packs during release preparation [#104307](https://github.com/openclaw/openclaw/pull/104307)
- Skip ZIP release tests when unzip is unavailable [#104311](https://github.com/openclaw/openclaw/pull/104311)
- Harden managed Gateway and macOS app restarts [#104314](https://github.com/openclaw/openclaw/pull/104314)
- Fail faster in trusted Telegram release validation [#104324](https://github.com/openclaw/openclaw/pull/104324)
- Harden live Gateway build and restart auditing [#104329](https://github.com/openclaw/openclaw/pull/104329)
- Consolidate Discord custom-id codecs [#104334](https://github.com/openclaw/openclaw/pull/104334)
- Guard the Codex OAuth model-catalog boundary [#104335](https://github.com/openclaw/openclaw/pull/104335)
- Lock Discord and Matrix thread-placement artifacts to runtime defaults [#104342](https://github.com/openclaw/openclaw/pull/104342)
- Sync the canonical autoreview policy and runtime [#104343](https://github.com/openclaw/openclaw/pull/104343)
- Protect the running Mac app during replacement builds [#104345](https://github.com/openclaw/openclaw/pull/104345)
- Add strict typechecking for repository scripts [#104348](https://github.com/openclaw/openclaw/pull/104348)
- Run Kova and source performance probes in parallel [#104349](https://github.com/openclaw/openclaw/pull/104349)
- Resync the Control UI i18n baseline [#104352](https://github.com/openclaw/openclaw/pull/104352)
- Reuse recent same-PR hosted gates [#104355](https://github.com/openclaw/openclaw/pull/104355)
- Report the exact failing Telegram canary sandbox stage [#104356](https://github.com/openclaw/openclaw/pull/104356)
- Stop the Gateway without rebuilding stale source output [#104357](https://github.com/openclaw/openclaw/pull/104357)
- test: wire Control UI suite into CI, fix its broken tests, drop dead harness surface [#104361](https://github.com/openclaw/openclaw/pull/104361)
- fix: retry live Gateway readiness proof [#104374](https://github.com/openclaw/openclaw/pull/104374)
- fix: preserve Mac bundle during live builds [#104376](https://github.com/openclaw/openclaw/pull/104376)
- perf(ci): fetch only source performance baseline [#104378](https://github.com/openclaw/openclaw/pull/104378)
- Identify failing Telegram release-QA preflight stages [#104387](https://github.com/openclaw/openclaw/pull/104387)
- Tolerate an already-exited Telegram QA probe during cleanup [#104400](https://github.com/openclaw/openclaw/pull/104400)
- Silence a macOS exec-approval lock warning [#104408](https://github.com/openclaw/openclaw/pull/104408)
- Add a focused build profile for source performance probes [#104417](https://github.com/openclaw/openclaw/pull/104417)
- Wait for Telegram release-QA process marker [#104418](https://github.com/openclaw/openclaw/pull/104418)
- Bound conflict-marker scans on large files [#104420](https://github.com/openclaw/openclaw/pull/104420)
- Exercise Discord multipart proxy uploads on Node 24 [#104421](https://github.com/openclaw/openclaw/pull/104421)
- Separate Node and UI typechecking and enforce awaited promises [#104422](https://github.com/openclaw/openclaw/pull/104422)
- Standardize Feishu and Matrix retries on the core engine [#104431](https://github.com/openclaw/openclaw/pull/104431)
- Eliminate macOS Swift test warning and timing flake [#104434](https://github.com/openclaw/openclaw/pull/104434)
- Wait for Telegram QA process-marker visibility [#104439](https://github.com/openclaw/openclaw/pull/104439)
- Shorten Kova diagnostic runtime packaging [#104443](https://github.com/openclaw/openclaw/pull/104443)
- Remove Android Gradle and manifest build warnings [#104451](https://github.com/openclaw/openclaw/pull/104451)
- Restore the trusted Telegram release QA launcher [#104455](https://github.com/openclaw/openclaw/pull/104455)
- Let Kova own performance diagnostic policy [#104459](https://github.com/openclaw/openclaw/pull/104459)
- improve(ci): balance compact whole test jobs [#104472](https://github.com/openclaw/openclaw/pull/104472)
- chore(tooling): typecheck root test/** with a dedicated tsgo lane [#104475](https://github.com/openclaw/openclaw/pull/104475)
- refactor(agents): converge run staleness policy onto diagnostic activity owner [#104476](https://github.com/openclaw/openclaw/pull/104476)
- test(channels): delivery trace harness with feishu and mattermost goldens [#104478](https://github.com/openclaw/openclaw/pull/104478)
- Reuse exact-SHA web artifacts during live Mac updates [#104482](https://github.com/openclaw/openclaw/pull/104482)
- Keep failover classifier details UTF-16 safe [#104487](https://github.com/openclaw/openclaw/pull/104487)
- Shorten compact pull-request test critical path [#104508](https://github.com/openclaw/openclaw/pull/104508)
- Align browser and Ollama prerelease test expectations [#104542](https://github.com/openclaw/openclaw/pull/104542)
- Handle missing merge bases in delegated CI reports [#104557](https://github.com/openclaw/openclaw/pull/104557)
- Add Microsoft Teams delivery trace goldens [#104573](https://github.com/openclaw/openclaw/pull/104573)
- fix(qa-lab): keep telegram QA progress detail truncation UTF-16 safe [#104576](https://github.com/openclaw/openclaw/pull/104576)
- feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) [#104577](https://github.com/openclaw/openclaw/pull/104577)
- test(telegram): delivery trace goldens for the edit-preview lifecycle [#104581](https://github.com/openclaw/openclaw/pull/104581)
- test(qqbot): delivery trace goldens for replace-mode streaming and reply budget [#104582](https://github.com/openclaw/openclaw/pull/104582)
- Add Slack delivery lifecycle golden traces [#104583](https://github.com/openclaw/openclaw/pull/104583)
- Consolidate Mattermost retries with full-jitter support [#104594](https://github.com/openclaw/openclaw/pull/104594)
- Add Matrix delivery trace goldens [#104596](https://github.com/openclaw/openclaw/pull/104596)
- Check changed files for formatting before CI [#104605](https://github.com/openclaw/openclaw/pull/104605)
- Harden plugin prerelease timing assertions [#104606](https://github.com/openclaw/openclaw/pull/104606)
- Recover delayed signed Mac bundle restores during live updates [#104613](https://github.com/openclaw/openclaw/pull/104613)
- Canonicalize the live QQBot group gate [#104647](https://github.com/openclaw/openclaw/pull/104647)
- Make stale-chunk recovery testing deterministic [#104649](https://github.com/openclaw/openclaw/pull/104649)
- Enforce one 24-hour hosted-gate window [#104651](https://github.com/openclaw/openclaw/pull/104651)
- Improve channel delivery-trace harness ergonomics and lane guards [#104653](https://github.com/openclaw/openclaw/pull/104653)
- Unblock trusted linked-worktree PR tooling [#104658](https://github.com/openclaw/openclaw/pull/104658)
- Consolidate internal channel config-schema imports [#104665](https://github.com/openclaw/openclaw/pull/104665)
- Remove dead internal reply facades and prevent their reuse [#104673](https://github.com/openclaw/openclaw/pull/104673)
- Let frozen release candidates skip an unavailable protocol guard [#104674](https://github.com/openclaw/openclaw/pull/104674)
- Stabilize the full agents test suite under load [#104682](https://github.com/openclaw/openclaw/pull/104682)
- Reuse hosted-gate evidence after docs-only commits [#104696](https://github.com/openclaw/openclaw/pull/104696)
- Validate frozen release candidates against their own capabilities [#104697](https://github.com/openclaw/openclaw/pull/104697)
- Add live-model E2E coverage for node-hosted tools and skills [#104699](https://github.com/openclaw/openclaw/pull/104699)
- Harden and isolate autoreview tooling [#104701](https://github.com/openclaw/openclaw/pull/104701)
- Cover recurring command jobs in restart catch-up tests [#104707](https://github.com/openclaw/openclaw/pull/104707)
- Finish AWS Crabbox hydration after pnpm exit hangs [#104710](https://github.com/openclaw/openclaw/pull/104710)
- Preflight supervised macOS app restarts [#104723](https://github.com/openclaw/openclaw/pull/104723)
- Stabilize owner-approved Testbox landing [#104726](https://github.com/openclaw/openclaw/pull/104726)
- Remove a redundant agent-tool parameter wrapper [#104727](https://github.com/openclaw/openclaw/pull/104727)
- Stabilize validation for frozen release targets [#104728](https://github.com/openclaw/openclaw/pull/104728)
- Honor frozen-target tools in release validation [#104740](https://github.com/openclaw/openclaw/pull/104740)
- Empty takeover after the Unicode tail fix landed elsewhere [#104754](https://github.com/openclaw/openclaw/pull/104754)
- Pass frozen-target UI test options directly to Vitest [#104758](https://github.com/openclaw/openclaw/pull/104758)
- Guard Telegram streamed and durable chunk parity [#104760](https://github.com/openclaw/openclaw/pull/104760)
- Pin changed-format checks for added files [#104771](https://github.com/openclaw/openclaw/pull/104771)
- Pin the optimized Kova performance evaluator [#104772](https://github.com/openclaw/openclaw/pull/104772)
- Make remaining core indexed access explicit [#104773](https://github.com/openclaw/openclaw/pull/104773)
- Preserve Telegram projection fixture event identities [#104777](https://github.com/openclaw/openclaw/pull/104777)
- Restore the Docker E2E boundary lint [#104784](https://github.com/openclaw/openclaw/pull/104784)
- Fail cross-repository Crabbox lease claims [#104789](https://github.com/openclaw/openclaw/pull/104789)
- Stop retrying frozen UI test files [#104790](https://github.com/openclaw/openclaw/pull/104790)
- Enforce the Docker E2E package boundary in CI [#104797](https://github.com/openclaw/openclaw/pull/104797)
- Pin OCM v0.2.25 for performance validation [#104801](https://github.com/openclaw/openclaw/pull/104801)
- Preserve active work during live updates [#104802](https://github.com/openclaw/openclaw/pull/104802)
- Allow more CI time for frozen UI fixtures [#104805](https://github.com/openclaw/openclaw/pull/104805)
- Update the Android build and test toolchain [#104807](https://github.com/openclaw/openclaw/pull/104807)
- Reduce cron event-watcher prompt overhead [#104826](https://github.com/openclaw/openclaw/pull/104826)
- Accept trusted unsigned release-branch merge heads [#104838](https://github.com/openclaw/openclaw/pull/104838)
- Rebuild the live macOS app after protocol model changes [#104839](https://github.com/openclaw/openclaw/pull/104839)
- Preserve Unicode in QA Lab gateway diagnostics [#104840](https://github.com/openclaw/openclaw/pull/104840)
- Ignore generated trajectory exports in source checkouts [#104858](https://github.com/openclaw/openclaw/pull/104858)
- Route reply session refresh through the session accessor [#104880](https://github.com/openclaw/openclaw/pull/104880)
- Repair typed-approval build and validation gates [#104882](https://github.com/openclaw/openclaw/pull/104882)
- Stabilize bounded usage-cost retry coverage [#104883](https://github.com/openclaw/openclaw/pull/104883)
- Make bundled-provider auth parity checks fail closed [#104886](https://github.com/openclaw/openclaw/pull/104886)
- Remove unreachable Android chat code [#104887](https://github.com/openclaw/openclaw/pull/104887)
- Consolidate private Workboard runtime state [#104891](https://github.com/openclaw/openclaw/pull/104891)
- Preserve canonical PRs for named backports [#104892](https://github.com/openclaw/openclaw/pull/104892)
- Extract legacy-store analyzer merge rules [#104894](https://github.com/openclaw/openclaw/pull/104894)
- Centralize changed-path facts for CI tooling [#104897](https://github.com/openclaw/openclaw/pull/104897)
- Stabilize reply-initialization concurrency timestamps [#104900](https://github.com/openclaw/openclaw/pull/104900)
- Centralize plugin registration commit and rollback [#104902](https://github.com/openclaw/openclaw/pull/104902)
- Retry GPT-5.6 live-probe nonce mismatches [#104905](https://github.com/openclaw/openclaw/pull/104905)
- Bound QA smoke runs to ten minutes [#104909](https://github.com/openclaw/openclaw/pull/104909)
- Align terminal-session freshness tests with SQLite metadata [#104925](https://github.com/openclaw/openclaw/pull/104925)
- Tighten usage-cost retry timeout coverage [#104934](https://github.com/openclaw/openclaw/pull/104934)
- Extract Control UI locale sync planning [#104943](https://github.com/openclaw/openclaw/pull/104943)
- Remove dead UI and parser helpers [#104944](https://github.com/openclaw/openclaw/pull/104944)
- Unify generated Codex protocol artifact staging [#104948](https://github.com/openclaw/openclaw/pull/104948)
- Move WhatsApp controllers to shared runtime context [#104949](https://github.com/openclaw/openclaw/pull/104949)
- Refresh the tracked Plugin SDK API baseline hashes [#104954](https://github.com/openclaw/openclaw/pull/104954)
- Harden current and frozen release checks [#104956](https://github.com/openclaw/openclaw/pull/104956)
- Verify named backports with authoritative PR associations [#104957](https://github.com/openclaw/openclaw/pull/104957)
- Isolate the QA scenario command lifecycle [#104958](https://github.com/openclaw/openclaw/pull/104958)
- Allow schema-version reads in SQLite tests [#104960](https://github.com/openclaw/openclaw/pull/104960)
- Centralize PR prepare-gate planning [#104961](https://github.com/openclaw/openclaw/pull/104961)
- Remove dead core and extension exports [#104963](https://github.com/openclaw/openclaw/pull/104963)
- Recover snapshot Gateway updates without an existing control build [#104964](https://github.com/openclaw/openclaw/pull/104964)
- Move provider-auth parity coverage out of core source [#104974](https://github.com/openclaw/openclaw/pull/104974)
- Refresh native translation-memory artifacts [#104978](https://github.com/openclaw/openclaw/pull/104978)
- Share prompt and theme resource collection [#104988](https://github.com/openclaw/openclaw/pull/104988)
- Centralize managed TaskFlow mutations [#104994](https://github.com/openclaw/openclaw/pull/104994)
- Move provider auth parity coverage out of core source [#104995](https://github.com/openclaw/openclaw/pull/104995)
- Share ACP runtime-option command handling [#104998](https://github.com/openclaw/openclaw/pull/104998)
- Simplify internal TTS command handling [#105005](https://github.com/openclaw/openclaw/pull/105005)
- Gate frozen-target QA smoke by checkout capability [#105006](https://github.com/openclaw/openclaw/pull/105006)
- Harden live-updater snapshot recovery [#105007](https://github.com/openclaw/openclaw/pull/105007)
- Remove redundant ACPX probe plumbing [#105023](https://github.com/openclaw/openclaw/pull/105023)

</details>
