> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.ai2me.io/llms.txt
> Use this file to discover all available pages before exploring further.

# v2026.8.1: Maintenance changes (part 1 of 8)

> 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>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.