> ## 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 5 of 8)

> Part 5 of the 6,016 routine maintenance changes in OpenClaw v2026.8.1, with a source link for each one.

Maintenance changes 3,009 to 3,760 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**

  * fix(tooling): run markdownlint on workspace templates (#91160) [#117166](https://github.com/openclaw/openclaw/pull/117166)
  * Allow dependency-only removals without security override [#117172](https://github.com/openclaw/openclaw/pull/117172)
  * Make the MCP loopback drain test deterministic [#117181](https://github.com/openclaw/openclaw/pull/117181)
  * Remove the unused Apple translation contradiction report [#117182](https://github.com/openclaw/openclaw/pull/117182)
  * Consolidate bundled channel setup ownership [#117188](https://github.com/openclaw/openclaw/pull/117188)
  * Align subagent fanout QA with public evidence [#117202](https://github.com/openclaw/openclaw/pull/117202)
  * Isolate QA runner discovery from broad plugin runtime barrels [#117203](https://github.com/openclaw/openclaw/pull/117203)
  * Lower the environment-variable count ratchet [#117224](https://github.com/openclaw/openclaw/pull/117224)
  * Validate release candidates before publishing Docker images [#117252](https://github.com/openclaw/openclaw/pull/117252)
  * Canonicalize macOS sandbox-migration test paths [#117261](https://github.com/openclaw/openclaw/pull/117261)
  * Reuse validated config during plugin CLI startup [#117289](https://github.com/openclaw/openclaw/pull/117289)
  * Update memory helper test-shard routing [#117295](https://github.com/openclaw/openclaw/pull/117295)
  * Consolidate cache-TTL pruning in prompt projection [#117313](https://github.com/openclaw/openclaw/pull/117313)
  * Refresh generated Control UI locale data [#117315](https://github.com/openclaw/openclaw/pull/117315)
  * Clarify contract-sensitive extended-stable backports [#117324](https://github.com/openclaw/openclaw/pull/117324)
  * Centralize Telegram text delivery [#117327](https://github.com/openclaw/openclaw/pull/117327)
  * Accept declared legacy Telegram release evidence [#117330](https://github.com/openclaw/openclaw/pull/117330)
  * Consolidate the database-first legacy-store analyzer [#117347](https://github.com/openclaw/openclaw/pull/117347)
  * Prevent agent-tool UI tests from polluting shared history [#117348](https://github.com/openclaw/openclaw/pull/117348)
  * Activate the realtime relay live-smoke transport [#117349](https://github.com/openclaw/openclaw/pull/117349)
  * Run board tests against the production SQLite store [#117353](https://github.com/openclaw/openclaw/pull/117353)
  * Consolidate Docker E2E scenario helpers [#117359](https://github.com/openclaw/openclaw/pull/117359)
  * Consolidate TUI runtime ownership [#117368](https://github.com/openclaw/openclaw/pull/117368)
  * Move plugin contributions into registry-owned bundles [#117372](https://github.com/openclaw/openclaw/pull/117372)
  * Stabilize release-validation assertions [#117377](https://github.com/openclaw/openclaw/pull/117377)
  * Make SQLite leases the sole runtime transcript lock [#117380](https://github.com/openclaw/openclaw/pull/117380)
  * Deduplicate generated Codex protocol schemas [#117382](https://github.com/openclaw/openclaw/pull/117382)
  * Consolidate main-session recovery lifecycle ownership [#117383](https://github.com/openclaw/openclaw/pull/117383)
  * Consolidate Full Release Validation child monitors [#117385](https://github.com/openclaw/openclaw/pull/117385)
  * Harden plugin import-boundary guards [#117386](https://github.com/openclaw/openclaw/pull/117386)
  * Let upgrade evidence lanes reach the actual upgrade [#117388](https://github.com/openclaw/openclaw/pull/117388)
  * Start Telegram polling in the bot-token QA runtime [#117389](https://github.com/openclaw/openclaw/pull/117389)
  * Preserve Matrix reply relations in QA observations [#117390](https://github.com/openclaw/openclaw/pull/117390)
  * Verify transient Slack progress writes in live QA [#117391](https://github.com/openclaw/openclaw/pull/117391)
  * Stop staged QA Lab from requiring a separate Matrix runtime package [#117392](https://github.com/openclaw/openclaw/pull/117392)
  * Generate the documentation map only for publishing and packaging [#117398](https://github.com/openclaw/openclaw/pull/117398)
  * Stabilize TUI PTY CI runs [#117405](https://github.com/openclaw/openclaw/pull/117405)
  * Derive changed-file CI test routes from repository conventions [#117407](https://github.com/openclaw/openclaw/pull/117407)
  * Preserve Slack fallback evidence in QA Lab [#117420](https://github.com/openclaw/openclaw/pull/117420)
  * Generate native Canvas resources during builds [#117424](https://github.com/openclaw/openclaw/pull/117424)
  * Use canonical SQLite schemas without committed duplicates [#117433](https://github.com/openclaw/openclaw/pull/117433)
  * Accept legacy Codex completion delivery in release validation [#117458](https://github.com/openclaw/openclaw/pull/117458)
  * Let beta release checks finish before parent timeout [#117463](https://github.com/openclaw/openclaw/pull/117463)
  * Deduplicate plugin TypeScript project boundaries [#117474](https://github.com/openclaw/openclaw/pull/117474)
  * Deduplicate Codex prompt snapshot fixtures [#117476](https://github.com/openclaw/openclaw/pull/117476)
  * fix(ci): bound credential scanner installer download timeouts [#117480](https://github.com/openclaw/openclaw/pull/117480)
  * Consolidate agent compaction and context-engine ownership [#117482](https://github.com/openclaw/openclaw/pull/117482)
  * Clarify bundled-plugin memory attribution in Kova reports [#117500](https://github.com/openclaw/openclaw/pull/117500)
  * Deduplicate secrets runtime-state test fixtures [#117502](https://github.com/openclaw/openclaw/pull/117502)
  * Deduplicate OpenAI Realtime voice test fixtures [#117503](https://github.com/openclaw/openclaw/pull/117503)
  * Keep Kova deep-profile bundles publishable [#117508](https://github.com/openclaw/openclaw/pull/117508)
  * Separate warmed and first-device Gateway health benchmarks [#117525](https://github.com/openclaw/openclaw/pull/117525)
  * Make the Docker helper test portable on macOS [#117526](https://github.com/openclaw/openclaw/pull/117526)
  * Restore the exact Oxlint shard test owner [#117531](https://github.com/openclaw/openclaw/pull/117531)
  * Isolate the memory reindex test from real plugin loading [#117551](https://github.com/openclaw/openclaw/pull/117551)
  * Repair plugin prerelease validation [#117562](https://github.com/openclaw/openclaw/pull/117562)
  * Deduplicate secrets runtime test fixtures [#117563](https://github.com/openclaw/openclaw/pull/117563)
  * Consolidate Cron form control rendering [#117576](https://github.com/openclaw/openclaw/pull/117576)
  * Separate Gateway startup maintenance timing [#117577](https://github.com/openclaw/openclaw/pull/117577)
  * Centralize Policy Doctor check descriptors [#117578](https://github.com/openclaw/openclaw/pull/117578)
  * Recognize wrapped WhatsApp polls and video notes in QA [#117579](https://github.com/openclaw/openclaw/pull/117579)
  * Generate export HTML vendor assets during runtime postbuild [#117583](https://github.com/openclaw/openclaw/pull/117583)
  * Consolidate Gateway chat test fixtures [#117588](https://github.com/openclaw/openclaw/pull/117588)
  * Deduplicate QA mock-provider fixtures [#117590](https://github.com/openclaw/openclaw/pull/117590)
  * Deduplicate database-first guard fixtures [#117594](https://github.com/openclaw/openclaw/pull/117594)
  * Deduplicate setup-inference test fixtures [#117598](https://github.com/openclaw/openclaw/pull/117598)
  * Unify CLI-to-Gateway RPC transport [#117601](https://github.com/openclaw/openclaw/pull/117601)
  * Add realtime Talk smoke evidence to QA Lab [#117602](https://github.com/openclaw/openclaw/pull/117602)
  * Isolate performance gateway checks from hosted network calls [#117610](https://github.com/openclaw/openclaw/pull/117610)
  * Simplify agent command-delivery test fixtures [#117613](https://github.com/openclaw/openclaw/pull/117613)
  * Consolidate Signal inbound-context test fixtures [#117617](https://github.com/openclaw/openclaw/pull/117617)
  * Retry timed-out plugin dependency installs during packaging [#117618](https://github.com/openclaw/openclaw/pull/117618)
  * Deduplicate iMessage monitor route test fixtures [#117621](https://github.com/openclaw/openclaw/pull/117621)
  * Prevent plugin prerelease validation timeouts [#117624](https://github.com/openclaw/openclaw/pull/117624)
  * Centralize Control UI session-branch test fixtures [#117625](https://github.com/openclaw/openclaw/pull/117625)
  * Unify Control UI Usage presentation metadata [#117627](https://github.com/openclaw/openclaw/pull/117627)
  * Consolidate run-node test fixtures [#117630](https://github.com/openclaw/openclaw/pull/117630)
  * Deduplicate policy doctor test fixtures [#117634](https://github.com/openclaw/openclaw/pull/117634)
  * Consolidate browser navigation-guard test fixtures [#117638](https://github.com/openclaw/openclaw/pull/117638)
  * Consolidate Crabbox wrapper test fixtures [#117642](https://github.com/openclaw/openclaw/pull/117642)
  * Centralize Control UI Cron controller test fixtures [#117643](https://github.com/openclaw/openclaw/pull/117643)
  * Use trusted packaging tooling with frozen plugin artifacts [#117645](https://github.com/openclaw/openclaw/pull/117645)
  * Preserve plugin hook-runner exports in reply tests [#117647](https://github.com/openclaw/openclaw/pull/117647)
  * Retain and validate startup benchmark warmups [#117649](https://github.com/openclaw/openclaw/pull/117649)
  * Deduplicate Matrix CLI test fixtures [#117651](https://github.com/openclaw/openclaw/pull/117651)
  * Add opt-in timing for local agent startup stages [#117653](https://github.com/openclaw/openclaw/pull/117653)
  * Wait for Gateway WebSocket readiness before performance benchmarks [#117655](https://github.com/openclaw/openclaw/pull/117655)
  * Consolidate Feishu Drive test fixtures [#117659](https://github.com/openclaw/openclaw/pull/117659)
  * Consolidate LM Studio provider setup test fixtures [#117660](https://github.com/openclaw/openclaw/pull/117660)
  * Remove unreachable Windows firewall probes [#117662](https://github.com/openclaw/openclaw/pull/117662)
  * Clean up unread Microsoft Graph error responses [#117664](https://github.com/openclaw/openclaw/pull/117664)
  * Close rejected oversized Signal CLI downloads [#117665](https://github.com/openclaw/openclaw/pull/117665)
  * Consolidate Android durable-outbox test scenarios [#117667](https://github.com/openclaw/openclaw/pull/117667)
  * Retry transient plugin lock-generation timeouts [#117668](https://github.com/openclaw/openclaw/pull/117668)
  * Deduplicate iOS node invoke test fixtures [#117670](https://github.com/openclaw/openclaw/pull/117670)
  * Keep plugin npm lock generation aligned with trusted release tooling [#117677](https://github.com/openclaw/openclaw/pull/117677)
  * Stabilize realtime voice prerelease tests [#117684](https://github.com/openclaw/openclaw/pull/117684)
  * Simplify Memory Core search test fixtures [#117691](https://github.com/openclaw/openclaw/pull/117691)
  * Deduplicate SDK test client and event fixtures [#117692](https://github.com/openclaw/openclaw/pull/117692)
  * Consolidate Discord message-media test fixtures [#117695](https://github.com/openclaw/openclaw/pull/117695)
  * Consolidate cron stream watcher test fixtures [#117696](https://github.com/openclaw/openclaw/pull/117696)
  * Consolidate Fal image-provider test fixtures [#117698](https://github.com/openclaw/openclaw/pull/117698)
  * Deduplicate WhatsApp live-transport QA fixtures [#117700](https://github.com/openclaw/openclaw/pull/117700)
  * Consolidate OpenClaw E2E test fixtures [#117701](https://github.com/openclaw/openclaw/pull/117701)
  * Deduplicate WhatsApp reply-delivery test fixtures [#117710](https://github.com/openclaw/openclaw/pull/117710)
  * Attribute hidden CLI command startup stages [#117720](https://github.com/openclaw/openclaw/pull/117720)
  * Align Gateway test readiness and module isolation [#117725](https://github.com/openclaw/openclaw/pull/117725)
  * Remove unused private LINE card helpers [#117729](https://github.com/openclaw/openclaw/pull/117729)
  * Prevent bundled plugin lock-generation timeouts [#117730](https://github.com/openclaw/openclaw/pull/117730)
  * Consolidate macOS gateway process test fixtures [#117740](https://github.com/openclaw/openclaw/pull/117740)
  * Attribute doctor config preflight timing [#117743](https://github.com/openclaw/openclaw/pull/117743)
  * Allow larger bundled npm plugin artifacts [#117745](https://github.com/openclaw/openclaw/pull/117745)
  * Remove obsolete plugin registry compatibility layers [#117749](https://github.com/openclaw/openclaw/pull/117749)
  * Join Vitest process groups before starting the next shard [#117755](https://github.com/openclaw/openclaw/pull/117755)
  * Isolate Telegram migration persistence metadata [#117759](https://github.com/openclaw/openclaw/pull/117759)
  * Share gateway benchmark runtime helpers [#117769](https://github.com/openclaw/openclaw/pull/117769)
  * Reuse the guarded remote media download path [#117771](https://github.com/openclaw/openclaw/pull/117771)
  * Make MCP tools-list fixture logs deterministic [#117772](https://github.com/openclaw/openclaw/pull/117772)
  * Remove redundant status-report section wrappers [#117777](https://github.com/openclaw/openclaw/pull/117777)
  * Consolidate slow-reply timing diagnostics [#117780](https://github.com/openclaw/openclaw/pull/117780)
  * Align Gateway E2E connection and handshake timeouts [#117791](https://github.com/openclaw/openclaw/pull/117791)
  * Consolidate Matrix authentication source resolution [#117794](https://github.com/openclaw/openclaw/pull/117794)
  * Observe delivered images from both QA media stores [#117799](https://github.com/openclaw/openclaw/pull/117799)
  * Let performance validation support older frozen releases [#117800](https://github.com/openclaw/openclaw/pull/117800)
  * Consolidate Memory Core dreaming test fixtures [#117804](https://github.com/openclaw/openclaw/pull/117804)
  * Exercise the blocked Slack lifecycle on the selected QA account [#117805](https://github.com/openclaw/openclaw/pull/117805)
  * Deduplicate producer and fallback QA evidence [#117806](https://github.com/openclaw/openclaw/pull/117806)
  * Recover Matrix QA observers after expected long-poll deadlines [#117807](https://github.com/openclaw/openclaw/pull/117807)
  * Verify standalone Slack commentary by message identity [#117808](https://github.com/openclaw/openclaw/pull/117808)
  * Centralize native approval routing for iMessage, Signal, and WhatsApp [#117811](https://github.com/openclaw/openclaw/pull/117811)
  * Share persistent-state error reporting across channel plugins [#117813](https://github.com/openclaw/openclaw/pull/117813)
  * Repair update-restart QA service identity [#117814](https://github.com/openclaw/openclaw/pull/117814)
  * Make memory fallback release QA validate behavior instead of phrasing [#117815](https://github.com/openclaw/openclaw/pull/117815)
  * Remove obsolete internal exports and test seams [#117819](https://github.com/openclaw/openclaw/pull/117819)
  * Consolidate Slack authorization and upload test fixtures [#117820](https://github.com/openclaw/openclaw/pull/117820)
  * Consolidate provider catalog and onboarding helpers [#117824](https://github.com/openclaw/openclaw/pull/117824)
  * Consolidate embedded-agent and channel test suites [#117826](https://github.com/openclaw/openclaw/pull/117826)
  * Deduplicate QA runtime tool fixtures [#117827](https://github.com/openclaw/openclaw/pull/117827)
  * Consolidate cron normalization test fixtures [#117828](https://github.com/openclaw/openclaw/pull/117828)
  * Prevent source CLI test children from hanging in loader IPC [#117830](https://github.com/openclaw/openclaw/pull/117830)
  * Consolidate LanceDB memory-plugin test fixtures [#117833](https://github.com/openclaw/openclaw/pull/117833)
  * Collapse duplicated status overview adapters [#117835](https://github.com/openclaw/openclaw/pull/117835)
  * Consolidate WhatsApp QA message extraction [#117836](https://github.com/openclaw/openclaw/pull/117836)
  * Consolidate QQBot outbound dispatch test fixtures [#117837](https://github.com/openclaw/openclaw/pull/117837)
  * Centralize Gateway HTTP route staging [#117839](https://github.com/openclaw/openclaw/pull/117839)
  * Isolate the Gateway startup responsiveness guard from runner starvation [#117842](https://github.com/openclaw/openclaw/pull/117842)
  * Consolidate Telegram inbound cache fixtures [#117844](https://github.com/openclaw/openclaw/pull/117844)
  * Consolidate WhatsApp monitor test suites [#117854](https://github.com/openclaw/openclaw/pull/117854)
  * Consolidate Bash tools test suites [#117856](https://github.com/openclaw/openclaw/pull/117856)
  * Deterministic Gateway startup responsiveness test [#117857](https://github.com/openclaw/openclaw/pull/117857)
  * Keep plugin routing cold on unrelated gateway paths [#117858](https://github.com/openclaw/openclaw/pull/117858)
  * Consolidate Android chat-controller test setup [#117862](https://github.com/openclaw/openclaw/pull/117862)
  * Consolidate plugin OAuth helpers into the shared SDK [#117867](https://github.com/openclaw/openclaw/pull/117867)
  * Centralize global and project session settings state [#117868](https://github.com/openclaw/openclaw/pull/117868)
  * Consolidate OpenClaw agent-tool test suites [#117870](https://github.com/openclaw/openclaw/pull/117870)
  * Consolidate gateway protocol test fixtures [#117873](https://github.com/openclaw/openclaw/pull/117873)
  * Consolidate outbound delivery recovery test fixtures [#117876](https://github.com/openclaw/openclaw/pull/117876)
  * Align SQLite flip-proof test timeouts [#117878](https://github.com/openclaw/openclaw/pull/117878)
  * Consolidate agent tool test suites [#117886](https://github.com/openclaw/openclaw/pull/117886)
  * Remove duplicate plugin CLI registry mock [#117894](https://github.com/openclaw/openclaw/pull/117894)
  * Reuse the prepared plugin metadata snapshot during Gateway startup [#117897](https://github.com/openclaw/openclaw/pull/117897)
  * Consolidate Teams request and shared error helpers [#117907](https://github.com/openclaw/openclaw/pull/117907)
  * Split WhatsApp inbox lifecycle coverage by owner surface [#117910](https://github.com/openclaw/openclaw/pull/117910)
  * Consolidate duplicated agent test suites [#117912](https://github.com/openclaw/openclaw/pull/117912)
  * Isolate orphan recovery from the Gateway startup timing proof [#117922](https://github.com/openclaw/openclaw/pull/117922)
  * Keep frozen CLI performance probes compatible [#117925](https://github.com/openclaw/openclaw/pull/117925)
  * Widen the aggregate gateway event-loop test timeout [#117931](https://github.com/openclaw/openclaw/pull/117931)
  * Resolve missing PR base commits before Testbox setup [#117940](https://github.com/openclaw/openclaw/pull/117940)
  * Consolidate Google Meet CLI resolution [#117949](https://github.com/openclaw/openclaw/pull/117949)
  * Consolidate verified-inference security test fixtures [#117955](https://github.com/openclaw/openclaw/pull/117955)
  * Simplify Codex Doctor route-warning test fixtures [#117967](https://github.com/openclaw/openclaw/pull/117967)
  * Add live inbound voice talkback validation [#117971](https://github.com/openclaw/openclaw/pull/117971)
  * Allow marked scorecards from incomplete QA evidence [#117975](https://github.com/openclaw/openclaw/pull/117975)
  * Extend the maturity evidence job timeout [#117999](https://github.com/openclaw/openclaw/pull/117999)
  * Restore scheduled proof for pinned gateway restart pairs [#118009](https://github.com/openclaw/openclaw/pull/118009)
  * Replace false Codex compatibility QA evidence [#118012](https://github.com/openclaw/openclaw/pull/118012)
  * Validate MiniMax M3 in stable release lanes [#118017](https://github.com/openclaw/openclaw/pull/118017)
  * Fail release validation early while preserving diagnosis refs [#118021](https://github.com/openclaw/openclaw/pull/118021)
  * Require requested release-validation children [#118031](https://github.com/openclaw/openclaw/pull/118031)
  * Remove stale CLI catalog paths and guard command ownership [#118040](https://github.com/openclaw/openclaw/pull/118040)
  * Stabilize gateway and CLI process tests [#118042](https://github.com/openclaw/openclaw/pull/118042)
  * Consolidate Apple outbox test fixtures [#118052](https://github.com/openclaw/openclaw/pull/118052)
  * Deduplicate SQLite snapshot test fixtures [#118056](https://github.com/openclaw/openclaw/pull/118056)
  * Compact host environment security fixtures [#118058](https://github.com/openclaw/openclaw/pull/118058)
  * Compact OpenAI transport replay test fixtures [#118065](https://github.com/openclaw/openclaw/pull/118065)
  * Consolidate Parallel web-search test fixtures [#118068](https://github.com/openclaw/openclaw/pull/118068)
  * Consolidate provider-stream test fixtures [#118070](https://github.com/openclaw/openclaw/pull/118070)
  * Consolidate iOS gateway connection test fixtures [#118072](https://github.com/openclaw/openclaw/pull/118072)
  * Bound pending conversation approvals to the gateway lifecycle [#118075](https://github.com/openclaw/openclaw/pull/118075)
  * Consolidate plugin-loader test fixtures [#118076](https://github.com/openclaw/openclaw/pull/118076)
  * Consolidate Google and Mistral provider test fixtures [#118078](https://github.com/openclaw/openclaw/pull/118078)
  * Consolidate device-pair security test coverage [#118079](https://github.com/openclaw/openclaw/pull/118079)
  * Consolidate Doctor test fixture builders [#118080](https://github.com/openclaw/openclaw/pull/118080)
  * Consolidate CLI compaction test fixtures [#118082](https://github.com/openclaw/openclaw/pull/118082)
  * Consolidate duplicated auto-reply test fixtures [#118086](https://github.com/openclaw/openclaw/pull/118086)
  * Consolidate repeated Parallels smoke-test fixtures [#118087](https://github.com/openclaw/openclaw/pull/118087)
  * Consolidate Teams Meetings transport test fixtures [#118090](https://github.com/openclaw/openclaw/pull/118090)
  * Consolidate memory-health Doctor test fixtures [#118091](https://github.com/openclaw/openclaw/pull/118091)
  * Deduplicate macOS onboarding AI setup test fixtures [#118092](https://github.com/openclaw/openclaw/pull/118092)
  * Clear mechanically safe lint baseline violations [#118098](https://github.com/openclaw/openclaw/pull/118098)
  * Speed up 1Password resolver process-fixture tests [#118102](https://github.com/openclaw/openclaw/pull/118102)
  * Accelerate the provider local-service timeout fixture [#118104](https://github.com/openclaw/openclaw/pull/118104)
  * Consolidate native Gateway problem mapping [#118107](https://github.com/openclaw/openclaw/pull/118107)
  * Consolidate iMessage monitor route test fixtures [#118108](https://github.com/openclaw/openclaw/pull/118108)
  * Reuse plugin metadata snapshots in system-agent tests [#118119](https://github.com/openclaw/openclaw/pull/118119)
  * Reduce redundant provider-auth test module reloads [#118132](https://github.com/openclaw/openclaw/pull/118132)
  * Canonicalize macOS session-export test paths [#118138](https://github.com/openclaw/openclaw/pull/118138)
  * Speed Plugin SDK facade tests with lightweight fixtures [#118140](https://github.com/openclaw/openclaw/pull/118140)
  * Reduce redundant CLI test process launches [#118141](https://github.com/openclaw/openclaw/pull/118141)
  * Isolate expensive Gateway handler test dependencies [#118142](https://github.com/openclaw/openclaw/pull/118142)
  * Make usage-template watcher recovery tests deterministic [#118151](https://github.com/openclaw/openclaw/pull/118151)
  * Consolidate QA runtime parity fixtures [#118154](https://github.com/openclaw/openclaw/pull/118154)
  * Deduplicate Discord presence-listener test setup [#118155](https://github.com/openclaw/openclaw/pull/118155)
  * Consolidate Memory Host process test fixtures [#118160](https://github.com/openclaw/openclaw/pull/118160)
  * Consolidate secrets runtime test fixtures [#118162](https://github.com/openclaw/openclaw/pull/118162)
  * Consolidate heartbeat runner test fixtures [#118163](https://github.com/openclaw/openclaw/pull/118163)
  * Consolidate terminal connection test fixtures [#118164](https://github.com/openclaw/openclaw/pull/118164)
  * Consolidate Android gateway security test fixtures [#118165](https://github.com/openclaw/openclaw/pull/118165)
  * Consolidate Android chat recovery test fixtures [#118166](https://github.com/openclaw/openclaw/pull/118166)
  * Simplify Discord draft-stream test fixtures [#118167](https://github.com/openclaw/openclaw/pull/118167)
  * Deduplicate device-auth migration test fixtures [#118168](https://github.com/openclaw/openclaw/pull/118168)
  * Consolidate Policy doctor test fixtures [#118173](https://github.com/openclaw/openclaw/pull/118173)
  * Canonicalize macOS Plugin SDK resolver test paths [#118174](https://github.com/openclaw/openclaw/pull/118174)
  * Consolidate Matrix monitor test fixtures [#118175](https://github.com/openclaw/openclaw/pull/118175)
  * Deduplicate agent-runner test fixtures [#118176](https://github.com/openclaw/openclaw/pull/118176)
  * Consolidate Android Wear transport test fixtures [#118177](https://github.com/openclaw/openclaw/pull/118177)
  * Compact Gateway terminal-observer test fixtures [#118179](https://github.com/openclaw/openclaw/pull/118179)
  * Deduplicate Control UI browser-test setup [#118180](https://github.com/openclaw/openclaw/pull/118180)
  * Consolidate Hermes migration test fixtures [#118182](https://github.com/openclaw/openclaw/pull/118182)
  * Speed up embedded-agent overflow tests [#118184](https://github.com/openclaw/openclaw/pull/118184)
  * Use deterministic CLI fixtures in setup-inference tests [#118188](https://github.com/openclaw/openclaw/pull/118188)
  * Speed up gateway agent tests with an in-memory task registry [#118191](https://github.com/openclaw/openclaw/pull/118191)
  * Trim duplicate Gateway session-routing tests [#118194](https://github.com/openclaw/openclaw/pull/118194)
  * Stabilize macOS bounded-process test coverage under load [#118196](https://github.com/openclaw/openclaw/pull/118196)
  * Run DOM-free Control UI tests in Node [#118198](https://github.com/openclaw/openclaw/pull/118198)
  * Use deterministic CLI backend fixtures in agent command tests [#118199](https://github.com/openclaw/openclaw/pull/118199)
  * Restore npm 12 compatibility in release packaging checks [#118209](https://github.com/openclaw/openclaw/pull/118209)
  * Stabilize Android branch-coordination tests [#118210](https://github.com/openclaw/openclaw/pull/118210)
  * Consolidate transcript-state test fixtures [#118213](https://github.com/openclaw/openclaw/pull/118213)
  * Document macOS ownership of remote gateway fields [#118214](https://github.com/openclaw/openclaw/pull/118214)
  * Deduplicate Mattermost draft-streaming tests [#118215](https://github.com/openclaw/openclaw/pull/118215)
  * Consolidate macOS onboarding probe test fixtures [#118218](https://github.com/openclaw/openclaw/pull/118218)
  * Consolidate container-target test fixtures [#118219](https://github.com/openclaw/openclaw/pull/118219)
  * Deduplicate browser profile hot-reload test fixtures [#118220](https://github.com/openclaw/openclaw/pull/118220)
  * Consolidate iMessage monitor test fixtures [#118221](https://github.com/openclaw/openclaw/pull/118221)
  * Compact Codex plugin inventory test fixtures [#118223](https://github.com/openclaw/openclaw/pull/118223)
  * Deduplicate Mattermost slash HTTP test fixtures [#118224](https://github.com/openclaw/openclaw/pull/118224)
  * Speed system-agent tests with a shared verified binding [#118227](https://github.com/openclaw/openclaw/pull/118227)
  * Isolate agent-harness registry tests from provider discovery [#118228](https://github.com/openclaw/openclaw/pull/118228)
  * Deduplicate cron isolated-run test fixtures [#118230](https://github.com/openclaw/openclaw/pull/118230)
  * Consolidate macOS Codex catalog test fixtures [#118233](https://github.com/openclaw/openclaw/pull/118233)
  * Consolidate Feishu chat authorization test fixtures [#118234](https://github.com/openclaw/openclaw/pull/118234)
  * Consolidate async queues, retry backoff, and dedupe storage [#118235](https://github.com/openclaw/openclaw/pull/118235)
  * Consolidate Feishu doctor test fixtures [#118238](https://github.com/openclaw/openclaw/pull/118238)
  * Consolidate browser CDP test responses [#118239](https://github.com/openclaw/openclaw/pull/118239)
  * Consolidate browser navigation security fixtures [#118240](https://github.com/openclaw/openclaw/pull/118240)
  * Centralize Control UI Gateway page lifecycle [#118243](https://github.com/openclaw/openclaw/pull/118243)
  * Consolidate duplicated Slack outbound test fixtures [#118246](https://github.com/openclaw/openclaw/pull/118246)
  * Consolidate plugin provider test fixtures [#118248](https://github.com/openclaw/openclaw/pull/118248)
  * Consolidate iMessage status test fixtures [#118249](https://github.com/openclaw/openclaw/pull/118249)
  * Consolidate Slack approval runtime test fixtures [#118253](https://github.com/openclaw/openclaw/pull/118253)
  * Repair prerelease QA and WhatsApp fixtures [#118255](https://github.com/openclaw/openclaw/pull/118255)
  * Clear the remaining lint baseline with bounded exceptions [#118256](https://github.com/openclaw/openclaw/pull/118256)
  * Compact trusted channel-catalog test fixtures [#118258](https://github.com/openclaw/openclaw/pull/118258)
  * Consolidate redundant script tooling [#118259](https://github.com/openclaw/openclaw/pull/118259)
  * Canonicalize internal cache mechanics [#118262](https://github.com/openclaw/openclaw/pull/118262)
  * Deduplicate xAI search test fixtures [#118263](https://github.com/openclaw/openclaw/pull/118263)
  * Consolidate SQLite snapshot test fixtures [#118264](https://github.com/openclaw/openclaw/pull/118264)
  * Restore tracer coverage in queued-session rotation E2E [#118266](https://github.com/openclaw/openclaw/pull/118266)
  * Deduplicate Ollama embedding test fixtures [#118267](https://github.com/openclaw/openclaw/pull/118267)
  * Consolidate Microsoft Teams Graph upload test fixtures [#118268](https://github.com/openclaw/openclaw/pull/118268)
  * Speed up incomplete-turn agent tests [#118269](https://github.com/openclaw/openclaw/pull/118269)
  * Consolidate Android voice test fixtures [#118270](https://github.com/openclaw/openclaw/pull/118270)
  * Consolidate Feishu monitor lifecycle test fixtures [#118273](https://github.com/openclaw/openclaw/pull/118273)
  * Consolidate MiniMax OAuth test fixtures [#118276](https://github.com/openclaw/openclaw/pull/118276)
  * Consolidate audit migration test fixtures [#118277](https://github.com/openclaw/openclaw/pull/118277)
  * Deduplicate computer-tool test fixtures [#118278](https://github.com/openclaw/openclaw/pull/118278)
  * Consolidate Reef protocol test fixtures [#118281](https://github.com/openclaw/openclaw/pull/118281)
  * Consolidate browser upload-path test fixtures [#118283](https://github.com/openclaw/openclaw/pull/118283)
  * Consolidate doctor transcript-label test fixtures [#118290](https://github.com/openclaw/openclaw/pull/118290)
  * Consolidate the meeting-bot audio test harness [#118291](https://github.com/openclaw/openclaw/pull/118291)
  * Consolidate plugin npm installer E2E fixtures [#118292](https://github.com/openclaw/openclaw/pull/118292)
  * Compact repeated OpenAI transport test fixtures [#118295](https://github.com/openclaw/openclaw/pull/118295)
  * Consolidate Zoom Meetings runtime test fixtures [#118300](https://github.com/openclaw/openclaw/pull/118300)
  * Deduplicate provider tool schema test fixtures [#118302](https://github.com/openclaw/openclaw/pull/118302)
  * consolidate iMessage approval test fixtures [#118306](https://github.com/openclaw/openclaw/pull/118306)
  * Make Gateway concurrency probe failures attributable [#118308](https://github.com/openclaw/openclaw/pull/118308)
  * Complete embedded-runner E2E runtime fixtures [#118313](https://github.com/openclaw/openclaw/pull/118313)
  * Consolidate Discord Activity HTTP test fixtures [#118314](https://github.com/openclaw/openclaw/pull/118314)
  * Consolidate Buzz lifecycle test fixtures [#118316](https://github.com/openclaw/openclaw/pull/118316)
  * Consolidate the OpenCode Go stream-termination test harness [#118317](https://github.com/openclaw/openclaw/pull/118317)
  * Consolidate xAI realtime voice test fixtures [#118318](https://github.com/openclaw/openclaw/pull/118318)
  * Deduplicate Telegram reasoning and room-event test fixtures [#118319](https://github.com/openclaw/openclaw/pull/118319)
  * Simplify Tlon upload hardening test fixtures [#118320](https://github.com/openclaw/openclaw/pull/118320)
  * Centralize Swift transcript-cache test fixtures [#118322](https://github.com/openclaw/openclaw/pull/118322)
  * Consolidate OpenCode session-catalog test fixtures [#118323](https://github.com/openclaw/openclaw/pull/118323)
  * Reuse a shared database fixture in agent database tests [#118324](https://github.com/openclaw/openclaw/pull/118324)
  * Consolidate embedded-runner integration setup [#118326](https://github.com/openclaw/openclaw/pull/118326)
  * Consolidate Ollama web-search test fixtures [#118328](https://github.com/openclaw/openclaw/pull/118328)
  * Reuse immutable Gateway system-agent test fixtures [#118329](https://github.com/openclaw/openclaw/pull/118329)
  * Add repository cleanup and review policy gates [#118330](https://github.com/openclaw/openclaw/pull/118330)
  * Restore fast Doctor E2E fixture contracts [#118347](https://github.com/openclaw/openclaw/pull/118347)
  * Focus overflow-compaction tests on their owners [#118351](https://github.com/openclaw/openclaw/pull/118351)
  * Batch Gateway chat-history test fixtures [#118362](https://github.com/openclaw/openclaw/pull/118362)
  * Make the Gateway concurrency benchmark reliable and diagnosable [#118364](https://github.com/openclaw/openclaw/pull/118364)
  * Consolidate Control UI chat-composer navigation [#118365](https://github.com/openclaw/openclaw/pull/118365)
  * Consolidate extension Vitest shard configuration [#118366](https://github.com/openclaw/openclaw/pull/118366)
  * Bound queued follow-up regression runtime [#118369](https://github.com/openclaw/openclaw/pull/118369)
  * Compact the gateway protocol validator registry [#118379](https://github.com/openclaw/openclaw/pull/118379)
  * Reuse PowerShell completion test processes [#118381](https://github.com/openclaw/openclaw/pull/118381)
  * Isolate session-diff baseline integration coverage [#118382](https://github.com/openclaw/openclaw/pull/118382)
  * Consolidate Android onboarding and gateway test fixtures [#118383](https://github.com/openclaw/openclaw/pull/118383)
  * Consolidate database-first guard fact propagation [#118385](https://github.com/openclaw/openclaw/pull/118385)
  * Remove redundant iOS node-model test wrappers [#118387](https://github.com/openclaw/openclaw/pull/118387)
  * Reuse the default approval-inference test fixture [#118390](https://github.com/openclaw/openclaw/pull/118390)
  * Unify GPT-Live delegation behavior across transports [#118391](https://github.com/openclaw/openclaw/pull/118391)
  * Centralize policy Doctor test fixtures [#118392](https://github.com/openclaw/openclaw/pull/118392)
  * Consolidate ChatViewModel test fixtures [#118394](https://github.com/openclaw/openclaw/pull/118394)
  * Unify config redaction and restoration traversal [#118397](https://github.com/openclaw/openclaw/pull/118397)
  * Consolidate auto-reply session rollover state [#118399](https://github.com/openclaw/openclaw/pull/118399)
  * Start QA Gateway children through the supported repo runner [#118401](https://github.com/openclaw/openclaw/pull/118401)
  * Consolidate project-routing test assertions [#118403](https://github.com/openclaw/openclaw/pull/118403)
  * Isolate cold plugin-import process probes [#118404](https://github.com/openclaw/openclaw/pull/118404)
  * Restore cross-platform release package preparation [#118405](https://github.com/openclaw/openclaw/pull/118405)
  * Centralize Git updater subprocess result recording [#118406](https://github.com/openclaw/openclaw/pull/118406)
  * Consolidate Google Meet create and node-host test fixtures [#118407](https://github.com/openclaw/openclaw/pull/118407)
  * Consolidate Plugin SDK alias test fixtures [#118410](https://github.com/openclaw/openclaw/pull/118410)
  * Consolidate main-session restart-recovery fixtures [#118411](https://github.com/openclaw/openclaw/pull/118411)
  * Consolidate macOS Gateway lifecycle state [#118412](https://github.com/openclaw/openclaw/pull/118412)
  * Consolidate repeated runtime authentication test fixtures [#118413](https://github.com/openclaw/openclaw/pull/118413)
  * Unify prepared model runtime publication [#118414](https://github.com/openclaw/openclaw/pull/118414)
  * Consolidate Workboard controller test fixtures [#118415](https://github.com/openclaw/openclaw/pull/118415)
  * Consolidate Docker build-helper test fixtures [#118416](https://github.com/openclaw/openclaw/pull/118416)
  * Isolate wizard model-auth tests from plugin discovery [#118417](https://github.com/openclaw/openclaw/pull/118417)
  * Avoid bundled plugin scans in Config CLI tests [#118418](https://github.com/openclaw/openclaw/pull/118418)
  * Consolidate Ollama stream test fixtures [#118419](https://github.com/openclaw/openclaw/pull/118419)
  * Reuse verified inference fixtures in system-agent tests [#118420](https://github.com/openclaw/openclaw/pull/118420)
  * Restore Codex media prerelease validation [#118424](https://github.com/openclaw/openclaw/pull/118424)
  * Consolidate QA mock-provider response helpers [#118425](https://github.com/openclaw/openclaw/pull/118425)
  * Consolidate llama.cpp provider test fixtures [#118426](https://github.com/openclaw/openclaw/pull/118426)
  * Deduplicate Swift gateway session test setup [#118429](https://github.com/openclaw/openclaw/pull/118429)
  * Reuse the TUI inference test fixture [#118435](https://github.com/openclaw/openclaw/pull/118435)
  * Centralize GPT-Live delegation contract tests [#118436](https://github.com/openclaw/openclaw/pull/118436)
  * Consolidate browser profile test fixtures [#118438](https://github.com/openclaw/openclaw/pull/118438)
  * Centralize Policy CLI test fixtures [#118439](https://github.com/openclaw/openclaw/pull/118439)
  * Consolidate oxlint runner test fixtures [#118440](https://github.com/openclaw/openclaw/pull/118440)
  * Consolidate gateway server-method test fixtures [#118441](https://github.com/openclaw/openclaw/pull/118441)
  * Compact MCP HTTP gateway test fixtures [#118443](https://github.com/openclaw/openclaw/pull/118443)
  * Compact gateway call test fixtures [#118444](https://github.com/openclaw/openclaw/pull/118444)
  * Consolidate legacy function-call test fixtures [#118445](https://github.com/openclaw/openclaw/pull/118445)
  * Consolidate Crabbox wrapper test fakes across platforms [#118446](https://github.com/openclaw/openclaw/pull/118446)
  * Consolidate Gateway startup test coverage [#118448](https://github.com/openclaw/openclaw/pull/118448)
  * Isolate embedded model resolver test collaborators [#118453](https://github.com/openclaw/openclaw/pull/118453)
  * Consolidate xAI catalog test setup [#118454](https://github.com/openclaw/openclaw/pull/118454)
  * Narrow embedded-runner test resets [#118455](https://github.com/openclaw/openclaw/pull/118455)
  * Compact Android chat persistence test fixtures [#118456](https://github.com/openclaw/openclaw/pull/118456)
  * Centralize MCP server configuration commits [#118462](https://github.com/openclaw/openclaw/pull/118462)
  * Consolidate macOS gateway endpoint publication [#118463](https://github.com/openclaw/openclaw/pull/118463)
  * Consolidate agent run-wait reply tests [#118469](https://github.com/openclaw/openclaw/pull/118469)
  * Consolidate auth-profile cooldown test matrices [#118471](https://github.com/openclaw/openclaw/pull/118471)
  * Simplify approval-command test fixtures [#118473](https://github.com/openclaw/openclaw/pull/118473)
  * Consolidate Gateway doctor-memory test fixtures [#118478](https://github.com/openclaw/openclaw/pull/118478)
  * Bound Parallels Windows poll failures and timeout cleanup [#118479](https://github.com/openclaw/openclaw/pull/118479)
  * Consolidate PR operation-lock lifecycle tests [#118480](https://github.com/openclaw/openclaw/pull/118480)
  * Stabilize gateway continuation-recovery tests [#118481](https://github.com/openclaw/openclaw/pull/118481)
  * Deduplicate Swift gateway session test setup [#118484](https://github.com/openclaw/openclaw/pull/118484)
  * Centralize port-diagnostics test fixtures [#118485](https://github.com/openclaw/openclaw/pull/118485)
  * Consolidate kitchen-sink RPC release-gate helpers [#118486](https://github.com/openclaw/openclaw/pull/118486)
  * Deduplicate Codex doctor test expectations [#118487](https://github.com/openclaw/openclaw/pull/118487)
  * Consolidate Ollama model-catalog test fixtures [#118491](https://github.com/openclaw/openclaw/pull/118491)
  * Consolidate Control UI cron test fixtures [#118492](https://github.com/openclaw/openclaw/pull/118492)
  * Consolidate Telegram, Google Meet, and WhatsApp test scaffolding [#118493](https://github.com/openclaw/openclaw/pull/118493)
  * Consolidate the SQLite migration proof harness [#118502](https://github.com/openclaw/openclaw/pull/118502)
  * Trim duplicate embedded-runner tests while keeping shared sentinels [#118504](https://github.com/openclaw/openclaw/pull/118504)
  * Consolidate gateway-child QA fixtures [#118508](https://github.com/openclaw/openclaw/pull/118508)
  * Consolidate Swift device identity test fixtures [#118510](https://github.com/openclaw/openclaw/pull/118510)
  * Consolidate TTS under its core runtime owner [#118513](https://github.com/openclaw/openclaw/pull/118513)
  * Consolidate shared repository-script scaffolding [#118514](https://github.com/openclaw/openclaw/pull/118514)
  * Reuse the approvals database across node-host tests [#118517](https://github.com/openclaw/openclaw/pull/118517)
  * Consolidate auto-reply model directive test fixtures [#118519](https://github.com/openclaw/openclaw/pull/118519)
  * Consolidate macOS node runtime test fixtures [#118521](https://github.com/openclaw/openclaw/pull/118521)
  * Reuse isolated state for task-registry tests [#118522](https://github.com/openclaw/openclaw/pull/118522)
  * Consolidate Workboard view test setup [#118525](https://github.com/openclaw/openclaw/pull/118525)
  * Speed up Doctor SecretRef migration tests [#118527](https://github.com/openclaw/openclaw/pull/118527)
  * Focus the security permission-inventory test fixture [#118529](https://github.com/openclaw/openclaw/pull/118529)
  * Extend artifact-check time for contributor forks [#118530](https://github.com/openclaw/openclaw/pull/118530)
  * Settle reply dispatchers after failed chat-test sends [#118531](https://github.com/openclaw/openclaw/pull/118531)
  * Consolidate Android connection TLS test fixtures [#118532](https://github.com/openclaw/openclaw/pull/118532)
  * Consolidate iOS Talk configuration test fixtures [#118533](https://github.com/openclaw/openclaw/pull/118533)
  * Consolidate cron failure-alert validation fixtures [#118539](https://github.com/openclaw/openclaw/pull/118539)
  * Consolidate cron failure-alert test fixtures [#118540](https://github.com/openclaw/openclaw/pull/118540)
  * Reuse the system-agent CLI backend test fixture [#118541](https://github.com/openclaw/openclaw/pull/118541)
  * Restore Telegram release validation [#118542](https://github.com/openclaw/openclaw/pull/118542)
  * Deduplicate ACP projector test event setup [#118543](https://github.com/openclaw/openclaw/pull/118543)
  * Canonicalize Crabbox run option parsing [#118544](https://github.com/openclaw/openclaw/pull/118544)
  * Isolate Doctor preflight tests from plugin scans [#118546](https://github.com/openclaw/openclaw/pull/118546)
  * Speed up CLI configuration and MCP test fixtures [#118547](https://github.com/openclaw/openclaw/pull/118547)
  * Consolidate deleted-agent gateway test fixtures [#118549](https://github.com/openclaw/openclaw/pull/118549)
  * Reuse the managed-worktree test state database [#118550](https://github.com/openclaw/openclaw/pull/118550)
  * Reuse the agent database cache test fixture [#118551](https://github.com/openclaw/openclaw/pull/118551)
  * Reuse a canonical SQLite template in state tests [#118552](https://github.com/openclaw/openclaw/pull/118552)
  * Speed up storage migration tests [#118554](https://github.com/openclaw/openclaw/pull/118554)
  * Isolate Linux node-host plugin discovery in tests [#118556](https://github.com/openclaw/openclaw/pull/118556)
  * refactor(ui): deduplicate config array test fixtures [#118557](https://github.com/openclaw/openclaw/pull/118557)
  * Consolidate Android Wear bridge test fixtures [#118559](https://github.com/openclaw/openclaw/pull/118559)
  * Consolidate stream-normalizer test fixtures [#118563](https://github.com/openclaw/openclaw/pull/118563)
  * Consolidate worker-environment service test fixtures [#118565](https://github.com/openclaw/openclaw/pull/118565)
  * Reuse one real Gateway PTY across TUI scenarios [#118567](https://github.com/openclaw/openclaw/pull/118567)
  * Simplify macOS Claude session catalog tests [#118571](https://github.com/openclaw/openclaw/pull/118571)
  * Speed up system-agent approval-intent tests [#118572](https://github.com/openclaw/openclaw/pull/118572)
  * Isolate command tests from ambient Gateway tokens [#118577](https://github.com/openclaw/openclaw/pull/118577)
  * Skip unused servers in Gateway session tests [#118581](https://github.com/openclaw/openclaw/pull/118581)
  * Reuse the directive-test transcript database [#118585](https://github.com/openclaw/openclaw/pull/118585)
  * Replace QA terminal-reply timing waits with lifecycle signals [#118600](https://github.com/openclaw/openclaw/pull/118600)
  * Hydrate CI on unprivileged cloud sandboxes [#118602](https://github.com/openclaw/openclaw/pull/118602)
  * Restore direct AWS dependency hydration [#118604](https://github.com/openclaw/openclaw/pull/118604)
  * Reuse prepared plugin metadata in agent model tests [#118613](https://github.com/openclaw/openclaw/pull/118613)
  * Reuse managed-worktree fixtures in tests [#118619](https://github.com/openclaw/openclaw/pull/118619)
  * Speed up Gateway CLI test startup [#118620](https://github.com/openclaw/openclaw/pull/118620)
  * Isolate provider policy in gateway session-patch tests [#118633](https://github.com/openclaw/openclaw/pull/118633)
  * Reuse system-agent setup test fixtures [#118636](https://github.com/openclaw/openclaw/pull/118636)
  * Stabilize queued-turn admission in the Gateway PTY test [#118638](https://github.com/openclaw/openclaw/pull/118638)
  * Prevent Memory Core index tests from loading the plugin registry [#118641](https://github.com/openclaw/openclaw/pull/118641)
  * Reuse SQLite fixtures in CLI attempt tests [#118646](https://github.com/openclaw/openclaw/pull/118646)
  * Stop Memory Wiki tests from loading unrelated plugins [#118654](https://github.com/openclaw/openclaw/pull/118654)
  * Reuse responsive UI browser fixtures [#118655](https://github.com/openclaw/openclaw/pull/118655)
  * Allow frozen candidates to skip unavailable Buzz QA [#118670](https://github.com/openclaw/openclaw/pull/118670)
  * Reuse a validated agent-database test fixture [#118677](https://github.com/openclaw/openclaw/pull/118677)
  * Speed up the managed-image cache browser proof [#118687](https://github.com/openclaw/openclaw/pull/118687)
  * Reuse one Control UI bundle per E2E shard [#118697](https://github.com/openclaw/openclaw/pull/118697)
  * Strengthen yielded-child QA completion proof [#118707](https://github.com/openclaw/openclaw/pull/118707)
  * Prevent an asynchronous Gateway test mock race [#118708](https://github.com/openclaw/openclaw/pull/118708)
  * Honor the final repeated option in tsgo wrappers [#118710](https://github.com/openclaw/openclaw/pull/118710)
  * Lazy-load the real CLI runner in reply tests [#118752](https://github.com/openclaw/openclaw/pull/118752)
  * Speed up the shared embedded-agent runner test harness [#118756](https://github.com/openclaw/openclaw/pull/118756)
  * Restore lint-clean UI E2E global setup [#118763](https://github.com/openclaw/openclaw/pull/118763)
  * Preserve Windows launch outcomes after setup timeouts [#118765](https://github.com/openclaw/openclaw/pull/118765)
  * Remove delays from two agent test fixtures [#118770](https://github.com/openclaw/openclaw/pull/118770)
  * Isolate shared test state and pin patched Undici 7 [#118781](https://github.com/openclaw/openclaw/pull/118781)
  * Add durable QA coverage for the Gateway node control plane [#118784](https://github.com/openclaw/openclaw/pull/118784)
  * Add durable browser proof for Control UI update status [#118786](https://github.com/openclaw/openclaw/pull/118786)
  * Add Control UI shell and PWA primary QA proof [#118788](https://github.com/openclaw/openclaw/pull/118788)
  * Add primary QA proof for Control UI credentials [#118790](https://github.com/openclaw/openclaw/pull/118790)
  * Add real-Gateway RPC contract evidence [#118794](https://github.com/openclaw/openclaw/pull/118794)
  * Add real-process QA coverage for Gateway WebSocket contracts [#118797](https://github.com/openclaw/openclaw/pull/118797)
  * Add real-WebSocket coverage for Gateway client defaults [#118798](https://github.com/openclaw/openclaw/pull/118798)
  * Validate published Gateway protocol artifacts and Swift compatibility [#118799](https://github.com/openclaw/openclaw/pull/118799)
  * Route TUI PTY scenarios through explicit models [#118802](https://github.com/openclaw/openclaw/pull/118802)
  * Stabilize oversized MCP catalog pagination testing [#118804](https://github.com/openclaw/openclaw/pull/118804)
  * Add production-browser proof for Control UI updates [#118805](https://github.com/openclaw/openclaw/pull/118805)
  * Add Gateway catalog and identity QA scenarios [#118808](https://github.com/openclaw/openclaw/pull/118808)
  * Add end-to-end Gateway HTTP API proof [#118809](https://github.com/openclaw/openclaw/pull/118809)
  * Add QA coverage for Gateway event and protocol authorization [#118810](https://github.com/openclaw/openclaw/pull/118810)
  * Speed up setup inference test fixtures [#118811](https://github.com/openclaw/openclaw/pull/118811)
  * Add live Gateway TLS pinning proof [#118812](https://github.com/openclaw/openclaw/pull/118812)
  * Cover Gateway update and setup RPCs in package acceptance [#118813](https://github.com/openclaw/openclaw/pull/118813)
  * Add guarded Control UI configuration QA coverage [#118814](https://github.com/openclaw/openclaw/pull/118814)
  * Reduce redundant Code Mode test execution [#118815](https://github.com/openclaw/openclaw/pull/118815)
  * Speed agent authentication tests with prepared fixtures [#118816](https://github.com/openclaw/openclaw/pull/118816)
  * Add real OpenSSH QA coverage for the Gateway SSH fallback [#118818](https://github.com/openclaw/openclaw/pull/118818)
  * Add real-process QA coverage for exec and process tools [#118819](https://github.com/openclaw/openclaw/pull/118819)
  * Add primary QA coverage for session and transcript durability [#118820](https://github.com/openclaw/openclaw/pull/118820)
  * Add QA coverage for plugin authoring contracts [#118821](https://github.com/openclaw/openclaw/pull/118821)
  * Add Gateway loopback and LAN access QA [#118824](https://github.com/openclaw/openclaw/pull/118824)
  * Add Gateway node exec-approval relay coverage [#118825](https://github.com/openclaw/openclaw/pull/118825)
  * Promote Docker package-artifact QA ownership [#118826](https://github.com/openclaw/openclaw/pull/118826)
  * Register bounded App SDK preview QA proof [#118829](https://github.com/openclaw/openclaw/pull/118829)
  * Restore SDK packaging and signed macOS source builds [#118833](https://github.com/openclaw/openclaw/pull/118833)
  * Add executable QA coverage for Gateway shared auth modes [#118834](https://github.com/openclaw/openclaw/pull/118834)
  * Add primary QA for Control UI operator administration [#118836](https://github.com/openclaw/openclaw/pull/118836)
  * Add Control UI diagnostics browser coverage [#118837](https://github.com/openclaw/openclaw/pull/118837)
  * Add primary QA coverage for Control UI sessions and Cron [#118838](https://github.com/openclaw/openclaw/pull/118838)
  * Keep provider keys out of POSIX Parallels job logs [#118840](https://github.com/openclaw/openclaw/pull/118840)
  * Add end-to-end background process control proof [#118843](https://github.com/openclaw/openclaw/pull/118843)
  * Add QA coverage for the diagnostic event boundary [#118844](https://github.com/openclaw/openclaw/pull/118844)
  * Add end-to-end QA for the internal hook lifecycle [#118849](https://github.com/openclaw/openclaw/pull/118849)
  * Avoid provider-runtime loading for plugin allowlists [#118854](https://github.com/openclaw/openclaw/pull/118854)
  * Add QA coverage for managed gateway service lifecycle [#118855](https://github.com/openclaw/openclaw/pull/118855)
  * Add QA coverage for guarded remote media fetch boundaries [#118857](https://github.com/openclaw/openclaw/pull/118857)
  * QA covers local, remote, and stored media references [#118858](https://github.com/openclaw/openclaw/pull/118858)
  * Add runnable QA coverage for audio selection and STT fallback [#118859](https://github.com/openclaw/openclaw/pull/118859)
  * Add product-level QA for PDF extraction dispatch [#118860](https://github.com/openclaw/openclaw/pull/118860)
  * Add core vision-routing QA coverage [#118861](https://github.com/openclaw/openclaw/pull/118861)
  * Add full-stack QA coverage for vision offload [#118862](https://github.com/openclaw/openclaw/pull/118862)
  * Add QA coverage for audio proxy routing and size limits [#118863](https://github.com/openclaw/openclaw/pull/118863)
  * Add end-to-end QA coverage for video generation [#118864](https://github.com/openclaw/openclaw/pull/118864)
  * Add primary QA for Control UI authentication transports [#118866](https://github.com/openclaw/openclaw/pull/118866)
  * Add Prometheus plugin install and runtime QA coverage [#118867](https://github.com/openclaw/openclaw/pull/118867)
  * Add Gateway-hosted web QA coverage [#118870](https://github.com/openclaw/openclaw/pull/118870)
  * Stabilize MCP catalog limit tests under host load [#118871](https://github.com/openclaw/openclaw/pull/118871)
  * Add real-Gateway exec approval QA coverage [#118872](https://github.com/openclaw/openclaw/pull/118872)
  * Add focused QA coverage for Plugin SDK import paths [#118878](https://github.com/openclaw/openclaw/pull/118878)
  * Add QA coverage for CLI onboarding and plugin sources [#118882](https://github.com/openclaw/openclaw/pull/118882)
  * Refresh generated native app locales [#118883](https://github.com/openclaw/openclaw/pull/118883)
  * Add real-Gateway QA for agent and artifact APIs [#118889](https://github.com/openclaw/openclaw/pull/118889)
  * Isolate Matrix tests from host state [#118892](https://github.com/openclaw/openclaw/pull/118892)
  * Add QA coverage for music generation controls [#118901](https://github.com/openclaw/openclaw/pull/118901)
  * Add reusable authenticated evidence for TUI PTY tests [#118902](https://github.com/openclaw/openclaw/pull/118902)
  * Add QA coverage for image-generation task lifecycle [#118915](https://github.com/openclaw/openclaw/pull/118915)
  * Add executable memory redaction boundary coverage [#118916](https://github.com/openclaw/openclaw/pull/118916)
  * Keep Matrix CI chunk tests aligned with test inventory [#118917](https://github.com/openclaw/openclaw/pull/118917)
  * Add end-to-end QA for plugin-managed TaskFlows [#118919](https://github.com/openclaw/openclaw/pull/118919)
  * Remove dead plugin scaffolding and patch dependency advisories [#118920](https://github.com/openclaw/openclaw/pull/118920)
  * Add QA coverage for bundled runtime discovery [#118922](https://github.com/openclaw/openclaw/pull/118922)
  * Add QA coverage for layered tool-policy gates [#118925](https://github.com/openclaw/openclaw/pull/118925)
  * Add contract coverage for the plugin testing harness [#118933](https://github.com/openclaw/openclaw/pull/118933)
  * test(qa): prove ClawHub catalog discovery [#118934](https://github.com/openclaw/openclaw/pull/118934)
  * Add durable QA coverage for task operations [#118943](https://github.com/openclaw/openclaw/pull/118943)
  * Add CLI distribution QA coverage [#118948](https://github.com/openclaw/openclaw/pull/118948)
  * Assign plugin-tools activation to its QA scenario [#118949](https://github.com/openclaw/openclaw/pull/118949)
  * Add executable QA evidence for runtime telemetry [#118950](https://github.com/openclaw/openclaw/pull/118950)
  * Add executable QA for remote log tailing and rotation [#118951](https://github.com/openclaw/openclaw/pull/118951)
  * Add QA coverage for Gateway support exports and stability diagnostics [#118956](https://github.com/openclaw/openclaw/pull/118956)
  * Verify plugin tool ownership in Tool Search QA [#118958](https://github.com/openclaw/openclaw/pull/118958)
  * Align plugin tool tests with owner policy [#118959](https://github.com/openclaw/openclaw/pull/118959)
  * Add QA coverage for status and health observability [#118961](https://github.com/openclaw/openclaw/pull/118961)
  * Add end-to-end QA for plugin hook lifecycles [#118962](https://github.com/openclaw/openclaw/pull/118962)
  * Add deterministic Active Memory recall QA coverage [#118963](https://github.com/openclaw/openclaw/pull/118963)
  * Add end-to-end QA coverage for cron execution diagnostics [#118964](https://github.com/openclaw/openclaw/pull/118964)
  * Add managed OpenTelemetry runtime QA coverage [#118965](https://github.com/openclaw/openclaw/pull/118965)
  * Add real-Gateway coverage for task and automation RPCs [#118966](https://github.com/openclaw/openclaw/pull/118966)
  * Add executable ClawHub release-policy coverage [#118971](https://github.com/openclaw/openclaw/pull/118971)
  * Strengthen packaged plugin lifecycle QA [#118973](https://github.com/openclaw/openclaw/pull/118973)
  * Expand preview App SDK contract proof [#118978](https://github.com/openclaw/openclaw/pull/118978)
  * Add durable cron scheduler state coverage [#118981](https://github.com/openclaw/openclaw/pull/118981)
  * Add real-terminal QA coverage for TUI editor input [#118982](https://github.com/openclaw/openclaw/pull/118982)
  * Add end-to-end TaskFlow registry lifecycle coverage [#118983](https://github.com/openclaw/openclaw/pull/118983)
  * Add ClawHub package compatibility QA coverage [#118985](https://github.com/openclaw/openclaw/pull/118985)
  * Add primary QA coverage for Gateway chat RPCs [#118988](https://github.com/openclaw/openclaw/pull/118988)
  * Add real-PTY proof for supported TUI entrypoints [#118990](https://github.com/openclaw/openclaw/pull/118990)
  * Add QA coverage for ordered tool-result consumption [#118991](https://github.com/openclaw/openclaw/pull/118991)
  * Add durable cron delivery outcome coverage [#118993](https://github.com/openclaw/openclaw/pull/118993)
  * Add Gateway usage and memory API QA coverage [#118995](https://github.com/openclaw/openclaw/pull/118995)
  * Add QA coverage for agent startup instruction ordering [#119010](https://github.com/openclaw/openclaw/pull/119010)
  * Expand Docker Compose health and recovery proof [#119012](https://github.com/openclaw/openclaw/pull/119012)
  * Add reconnect deduplication E2E coverage [#119013](https://github.com/openclaw/openclaw/pull/119013)
  * Add primary QA coverage for workspace mutation tools [#119021](https://github.com/openclaw/openclaw/pull/119021)
  * Add full-Gateway QA for direct tool invocation [#119025](https://github.com/openclaw/openclaw/pull/119025)
  * Claim QA coverage for sessionless heartbeat outcomes [#119027](https://github.com/openclaw/openclaw/pull/119027)
  * Add Gateway agent session-streaming QA coverage [#119028](https://github.com/openclaw/openclaw/pull/119028)
  * Add direct QA coverage for agent tool approvals [#119029](https://github.com/openclaw/openclaw/pull/119029)
  * Add executable proof for agent session continuity [#119032](https://github.com/openclaw/openclaw/pull/119032)
  * Strengthen overflow compaction and pruning QA [#119033](https://github.com/openclaw/openclaw/pull/119033)
  * Strengthen failure-recovery visibility scenarios [#119034](https://github.com/openclaw/openclaw/pull/119034)
  * Add real-Docker workspace-isolation coverage [#119038](https://github.com/openclaw/openclaw/pull/119038)
  * Add primary QA proof for progress followthrough [#119039](https://github.com/openclaw/openclaw/pull/119039)
  * Add packaged browser-profile lifecycle QA [#119043](https://github.com/openclaw/openclaw/pull/119043)
  * Add Canvas agent-to-node QA coverage [#119047](https://github.com/openclaw/openclaw/pull/119047)
  * Add real Docker coverage for sandboxed exec routing [#119053](https://github.com/openclaw/openclaw/pull/119053)
  * Repair QA Lab scenario catalog baselines [#119062](https://github.com/openclaw/openclaw/pull/119062)
  * Bound Gateway benchmark probe deadlines [#119063](https://github.com/openclaw/openclaw/pull/119063)
  * Provision ffmpeg for Playwright QA scenarios [#119064](https://github.com/openclaw/openclaw/pull/119064)
  * Require exact-head re-review after post-review fixes [#119069](https://github.com/openclaw/openclaw/pull/119069)
  * Add live QA proof for instruction-driven artifact creation [#119078](https://github.com/openclaw/openclaw/pull/119078)
  * Add primary QA coverage for memory-file safety [#119093](https://github.com/openclaw/openclaw/pull/119093)
  * Reduce gateway cold-start dependency loading [#119094](https://github.com/openclaw/openclaw/pull/119094)
  * Retry interrupted Windows release checks [#119095](https://github.com/openclaw/openclaw/pull/119095)
  * Strengthen QA proof for shared-channel memory recall [#119111](https://github.com/openclaw/openclaw/pull/119111)
  * Accept advisory partial Kova profile reports [#119121](https://github.com/openclaw/openclaw/pull/119121)
  * Add end-to-end QA for Gateway plugin approvals [#119128](https://github.com/openclaw/openclaw/pull/119128)
  * Restore unique QA scenario coverage ownership [#119140](https://github.com/openclaw/openclaw/pull/119140)
  * Restore primary QA ownership for memory tools [#119142](https://github.com/openclaw/openclaw/pull/119142)
  * Repair QA Lab release-validation causality [#119150](https://github.com/openclaw/openclaw/pull/119150)
  * Make channel sanitizer contracts artifact-independent [#119151](https://github.com/openclaw/openclaw/pull/119151)
  * Remove changed-gate sync residue before Testbox lane selection [#119163](https://github.com/openclaw/openclaw/pull/119163)
  * Give each gateway benchmark sample a full timeout [#119164](https://github.com/openclaw/openclaw/pull/119164)
  * Add real-terminal coverage for TUI command surfaces [#119165](https://github.com/openclaw/openclaw/pull/119165)
  * Restore reusable Testbox claims across path aliases [#119170](https://github.com/openclaw/openclaw/pull/119170)
  * Avoid duplicate Matrix release QA runs [#119171](https://github.com/openclaw/openclaw/pull/119171)
  * Bound direct Gateway server test runs [#119184](https://github.com/openclaw/openclaw/pull/119184)
  * Repair QA scenario setup and compaction proof [#119188](https://github.com/openclaw/openclaw/pull/119188)
  * Add real Gateway boundary regression coverage for the TUI [#119191](https://github.com/openclaw/openclaw/pull/119191)
  * Isolate Gateway scheduler timers in tests [#119218](https://github.com/openclaw/openclaw/pull/119218)
  * Observe final provider prompt egress across transports [#119219](https://github.com/openclaw/openclaw/pull/119219)
  * Skip the CLI dotenv loader for no-file gateway starts [#119227](https://github.com/openclaw/openclaw/pull/119227)
  * Add synchronized PTY coverage for TUI streaming and tool cards [#119251](https://github.com/openclaw/openclaw/pull/119251)
  * Recover extended-stable npm publishing from trusted main [#119264](https://github.com/openclaw/openclaw/pull/119264)
  * Reuse prepared provider policy registries [#119305](https://github.com/openclaw/openclaw/pull/119305)
  * Split CLI plugin-registry startup timing [#119318](https://github.com/openclaw/openclaw/pull/119318)
  * Record the selected runtime in QA flow scenarios [#119324](https://github.com/openclaw/openclaw/pull/119324)
  * Reduce release-validation fetch size [#119334](https://github.com/openclaw/openclaw/pull/119334)
  * Accept legacy release manifests with no core packages [#119337](https://github.com/openclaw/openclaw/pull/119337)
  * Prevent hosted CI from starving the built TUI test [#119339](https://github.com/openclaw/openclaw/pull/119339)
  * Enable OpenAI in the stored-audio QA scenario [#119349](https://github.com/openclaw/openclaw/pull/119349)
  * Restore Slack monitor test collection [#119352](https://github.com/openclaw/openclaw/pull/119352)
  * Canonicalize apply-patch test temp paths [#119353](https://github.com/openclaw/openclaw/pull/119353)
  * Make Microsoft Teams auth tests deterministic and offline [#119354](https://github.com/openclaw/openclaw/pull/119354)
  * Follow durable finals after streamed previews in QA [#119378](https://github.com/openclaw/openclaw/pull/119378)
  * Preserve release-check evidence across job reruns [#119380](https://github.com/openclaw/openclaw/pull/119380)
  * Isolate Vitest cache-warmer configurations [#119381](https://github.com/openclaw/openclaw/pull/119381)
  * Read Discord Doctor capabilities without loading its runtime [#119391](https://github.com/openclaw/openclaw/pull/119391)
  * Point the docs-refactor skill at its renamed standard [#119394](https://github.com/openclaw/openclaw/pull/119394)
  * Stop zombie-only Gateway groups from failing QA cleanup [#119396](https://github.com/openclaw/openclaw/pull/119396)
  * Preserve filtered shard boundaries in the Vitest cache warmer [#119403](https://github.com/openclaw/openclaw/pull/119403)
  * Consolidate Gateway usage-report caches and helpers [#119409](https://github.com/openclaw/openclaw/pull/119409)
  * Consolidate status scan projections and lazy loading [#119412](https://github.com/openclaw/openclaw/pull/119412)
  * Unify Google Meet gateway, tool, and CLI dispatch [#119413](https://github.com/openclaw/openclaw/pull/119413)
  * Consolidate configured channel-binding resolution [#119414](https://github.com/openclaw/openclaw/pull/119414)
  * Consolidate Signal outbound and reaction transport [#119415](https://github.com/openclaw/openclaw/pull/119415)
  * Consolidate media geometry normalization [#119416](https://github.com/openclaw/openclaw/pull/119416)
  * Stabilize TUI PTY CI ownership and fixture cleanup [#119420](https://github.com/openclaw/openclaw/pull/119420)
  * Reuse verified legacy database fixtures in state tests [#119423](https://github.com/openclaw/openclaw/pull/119423)
  * Reduce system-agent test setup overhead [#119424](https://github.com/openclaw/openclaw/pull/119424)
  * Consolidate plugin lifecycle hook dispatch wrappers [#119429](https://github.com/openclaw/openclaw/pull/119429)
  * Wait for the selected QA channel account to be ready [#119431](https://github.com/openclaw/openclaw/pull/119431)
  * Consolidate browser CLI and normalization helpers [#119432](https://github.com/openclaw/openclaw/pull/119432)
  * Consolidate daemon service paths and usage rollups [#119433](https://github.com/openclaw/openclaw/pull/119433)
  * Consolidate repeated CLI command registration [#119434](https://github.com/openclaw/openclaw/pull/119434)
  * Consolidate session and transcript normalization helpers [#119435](https://github.com/openclaw/openclaw/pull/119435)
  * Centralize reply delivery deduplication and route matching [#119436](https://github.com/openclaw/openclaw/pull/119436)
  * Remove unused private Plugin SDK QA helpers [#119437](https://github.com/openclaw/openclaw/pull/119437)
  * Consolidate Telegram outbound contracts and target parsing [#119438](https://github.com/openclaw/openclaw/pull/119438)
  * Preserve QA scenario isolation in serial suites [#119439](https://github.com/openclaw/openclaw/pull/119439)
  * Retry QA transport cleanup and always stop owned labs [#119442](https://github.com/openclaw/openclaw/pull/119442)
  * Consolidate Discord interaction response handling [#119448](https://github.com/openclaw/openclaw/pull/119448)
  * Reuse canonical normalization in Memory Wiki [#119449](https://github.com/openclaw/openclaw/pull/119449)
  * Reuse canonical plugin error coercion across seven integrations [#119451](https://github.com/openclaw/openclaw/pull/119451)
  * Share Control UI sidebar menu renderers [#119452](https://github.com/openclaw/openclaw/pull/119452)
  * Guard clone-tee cancellation in provider binary errors [#119457](https://github.com/openclaw/openclaw/pull/119457)
  * Add built-CLI proof for TUI session lifecycle and resume [#119465](https://github.com/openclaw/openclaw/pull/119465)
  * Keep plugin install-persistence fixtures registry-valid [#119489](https://github.com/openclaw/openclaw/pull/119489)
  * Align private QA scenarios with their provider lanes [#119491](https://github.com/openclaw/openclaw/pull/119491)
  * Release parent channel leases before parity workers [#119492](https://github.com/openclaw/openclaw/pull/119492)
  * Require a fresh reply in the memory-recall QA scenario [#119493](https://github.com/openclaw/openclaw/pull/119493)
  * Clean QA Gateway temp roots on startup failure [#119494](https://github.com/openclaw/openclaw/pull/119494)
  * Require redaction QA to prove synthetic secret reads [#119495](https://github.com/openclaw/openclaw/pull/119495)
  * Strengthen session-memory ranking QA proof [#119496](https://github.com/openclaw/openclaw/pull/119496)
  * Make persona QA reject silent and unsafe conversations [#119497](https://github.com/openclaw/openclaw/pull/119497)
  * Keep live-provider smoke tests out of mock lanes [#119498](https://github.com/openclaw/openclaw/pull/119498)
  * Preserve native identities in channel QA simulations [#119499](https://github.com/openclaw/openclaw/pull/119499)
  * Isolate Active Memory QA request traces [#119502](https://github.com/openclaw/openclaw/pull/119502)
  * Limit throttled local `tsgo` checks to one CPU [#119517](https://github.com/openclaw/openclaw/pull/119517)
  * Keep QA profile runs aligned with scenario contracts [#119519](https://github.com/openclaw/openclaw/pull/119519)
  * Preserve QA child output when CLI steps time out [#119524](https://github.com/openclaw/openclaw/pull/119524)
  * Reject unsafe web-fetch benchmark counts [#119533](https://github.com/openclaw/openclaw/pull/119533)
  * Balance constrained local tsgo CPU use [#119542](https://github.com/openclaw/openclaw/pull/119542)
  * Add a subagent concurrency benchmark [#119569](https://github.com/openclaw/openclaw/pull/119569)
  * Isolate Matrix wrong-key recovery QA accounts [#119571](https://github.com/openclaw/openclaw/pull/119571)
  * Preserve QA profile evidence when a run times out [#119572](https://github.com/openclaw/openclaw/pull/119572)
  * Stop label-driven PR automation churn [#119610](https://github.com/openclaw/openclaw/pull/119610)
  * Remove obsolete Android chat rendering paths [#119615](https://github.com/openclaw/openclaw/pull/119615)
  * Speed up state-heavy SQLite tests [#119617](https://github.com/openclaw/openclaw/pull/119617)
  * Exercise WhatsApp credential persistence through real file descriptors [#119621](https://github.com/openclaw/openclaw/pull/119621)
  * Fix stale service-worker controller observation in Chromium E2E [#119622](https://github.com/openclaw/openclaw/pull/119622)
  * Consolidate QA scenario runtime helpers [#119623](https://github.com/openclaw/openclaw/pull/119623)
  * Consolidate Codex approval and elicitation ownership [#119626](https://github.com/openclaw/openclaw/pull/119626)
  * Deduplicate bundled provider model catalogs [#119627](https://github.com/openclaw/openclaw/pull/119627)
  * Consolidate the OpenAI ChatGPT OAuth flow [#119628](https://github.com/openclaw/openclaw/pull/119628)
  * Align unattended maintainer workflow skills [#119629](https://github.com/openclaw/openclaw/pull/119629)
  * Consolidate Lobster approval workflow execution [#119630](https://github.com/openclaw/openclaw/pull/119630)
  * Consolidate Memory Core synchronization and dreaming helpers [#119633](https://github.com/openclaw/openclaw/pull/119633)
  * Consolidate transcript persistence and export ownership [#119634](https://github.com/openclaw/openclaw/pull/119634)
  * Stabilize tuple-derived Plugin SDK baselines [#119635](https://github.com/openclaw/openclaw/pull/119635)
  * Consolidate cron catch-up persistence and payload encoding [#119636](https://github.com/openclaw/openclaw/pull/119636)
  * Unify guarded subagent lifecycle cleanup [#119637](https://github.com/openclaw/openclaw/pull/119637)
  * Unify conversation binding ownership paths [#119638](https://github.com/openclaw/openclaw/pull/119638)
  * Unify agent session projection and summary helpers [#119639](https://github.com/openclaw/openclaw/pull/119639)
  * Consolidate Skills Workshop CLI dispatch [#119640](https://github.com/openclaw/openclaw/pull/119640)
  * Consolidate Gateway chat cancellation authorization [#119642](https://github.com/openclaw/openclaw/pull/119642)
  * Consolidate Skills Workshop transcript and record normalization [#119643](https://github.com/openclaw/openclaw/pull/119643)
  * Unify media-generation task lifecycle ownership [#119645](https://github.com/openclaw/openclaw/pull/119645)
  * Centralize managed service lifecycle policy [#119647](https://github.com/openclaw/openclaw/pull/119647)
  * Centralize Control UI composer attachment and capability controls [#119650](https://github.com/openclaw/openclaw/pull/119650)
  * Unify media provider discovery [#119651](https://github.com/openclaw/openclaw/pull/119651)
  * Preserve QA Lab Control UI choices across run modes [#119656](https://github.com/openclaw/openclaw/pull/119656)
  * Install cold-cache Chromium where browser tests expect it [#119658](https://github.com/openclaw/openclaw/pull/119658)
  * Capitalize Gateway in restart guidance [#119659](https://github.com/openclaw/openclaw/pull/119659)
  * Make QA channel verdicts reject deleted replies and active failures [#119660](https://github.com/openclaw/openclaw/pull/119660)
  * Require exact-run evidence for model-switch QA [#119662](https://github.com/openclaw/openclaw/pull/119662)
  * Verify Matrix DM session identity in QA scenarios [#119663](https://github.com/openclaw/openclaw/pull/119663)
  * Refresh generated native app locale artifacts [#119669](https://github.com/openclaw/openclaw/pull/119669)
  * Reuse SQLite fixtures in skills tests [#119673](https://github.com/openclaw/openclaw/pull/119673)
  * Recognize portable Slack commentary in QA Lab [#119698](https://github.com/openclaw/openclaw/pull/119698)
  * Speed up the Code Mode budget test [#119699](https://github.com/openclaw/openclaw/pull/119699)
  * Unify Crabbox managed-provider readiness on doctor results [#119700](https://github.com/openclaw/openclaw/pull/119700)
  * Report QA Lab cleanup failures truthfully [#119727](https://github.com/openclaw/openclaw/pull/119727)
  * Isolate agent concurrency benchmark workers [#119749](https://github.com/openclaw/openclaw/pull/119749)
  * Attest actual QA profile executions [#119761](https://github.com/openclaw/openclaw/pull/119761)
  * Keep TUI PTY suites out of the generic Gateway E2E lane [#119787](https://github.com/openclaw/openclaw/pull/119787)
  * Release Zalo test databases before Windows cleanup [#119809](https://github.com/openclaw/openclaw/pull/119809)
  * Update Doctor E2E fixture contracts [#119812](https://github.com/openclaw/openclaw/pull/119812)
  * Modernize auth billing E2E fixtures [#119821](https://github.com/openclaw/openclaw/pull/119821)
  * Add a durable task-registry churn benchmark [#119828](https://github.com/openclaw/openclaw/pull/119828)
  * Isolate consecutive agent spawn benchmark samples [#119859](https://github.com/openclaw/openclaw/pull/119859)
  * Stop pnpm from reconciling shared worktree dependencies [#119863](https://github.com/openclaw/openclaw/pull/119863)
  * Add protected npm placeholder publishing [#119875](https://github.com/openclaw/openclaw/pull/119875)
  * Prevent cold models-list alias test timeouts [#119876](https://github.com/openclaw/openclaw/pull/119876)
  * Stabilize QA timeout guard assertions [#119889](https://github.com/openclaw/openclaw/pull/119889)
  * Fail PR operations early when temporary storage is unavailable [#119890](https://github.com/openclaw/openclaw/pull/119890)
  * Report seeded changelog contribution provenance accurately [#119897](https://github.com/openclaw/openclaw/pull/119897)
  * Validate QA scenario provider lanes at catalog load [#119908](https://github.com/openclaw/openclaw/pull/119908)
  * Restore post-compaction usage in command E2E coverage [#119911](https://github.com/openclaw/openclaw/pull/119911)
  * Allow valid OTel startup telemetry in restart QA test [#119928](https://github.com/openclaw/openclaw/pull/119928)
  * Isolate subagent lifecycle registry restore in E2E tests [#119931](https://github.com/openclaw/openclaw/pull/119931)
  * Stream JSON release-preparation child output [#119951](https://github.com/openclaw/openclaw/pull/119951)
  * Shorten macOS Docker E2E socket paths [#119952](https://github.com/openclaw/openclaw/pull/119952)
  * Restore the Matrix provider-selection test fixture [#119953](https://github.com/openclaw/openclaw/pull/119953)
  * Consolidate duplicated test cases into scenario tables [#119973](https://github.com/openclaw/openclaw/pull/119973)
  * Derive QA scenario runtime APIs from typed dependencies [#119974](https://github.com/openclaw/openclaw/pull/119974)
  * Consolidate Control UI E2E suite setup [#119978](https://github.com/openclaw/openclaw/pull/119978)
  * Consolidate duplicated test assertion and HTTP fixtures [#119982](https://github.com/openclaw/openclaw/pull/119982)
  * Centralize channel reaction and audio-preflight runtimes [#119987](https://github.com/openclaw/openclaw/pull/119987)
  * Isolate models-list E2E from live catalog discovery [#119990](https://github.com/openclaw/openclaw/pull/119990)
  * Add rolling v3/v4 Gateway node compatibility coverage [#119991](https://github.com/openclaw/openclaw/pull/119991)
  * Separate Matrix QA preparation from behavior timing [#119996](https://github.com/openclaw/openclaw/pull/119996)
  * Settle QA Lab Unix commands after process-group cleanup [#120010](https://github.com/openclaw/openclaw/pull/120010)
  * refactor(agents): share media action resolution [#120014](https://github.com/openclaw/openclaw/pull/120014)
  * Reset Matrix QA scenario configuration between runs [#120017](https://github.com/openclaw/openclaw/pull/120017)
  * Harden queued-message custody after provider aborts [#120031](https://github.com/openclaw/openclaw/pull/120031)
  * Compress repetitive fixtures in large test suites [#120055](https://github.com/openclaw/openclaw/pull/120055)
  * Mirror Docker release images to Vercel Container Registry [#120058](https://github.com/openclaw/openclaw/pull/120058)
  * Replace logic-bearing test mocks with real runtime modules [#120063](https://github.com/openclaw/openclaw/pull/120063)
  * Remove stale English Control UI translation keys [#120064](https://github.com/openclaw/openclaw/pull/120064)
  * Consolidate Codex app-server test fixtures [#120065](https://github.com/openclaw/openclaw/pull/120065)
  * Refresh generated Control UI locale artifacts [#120068](https://github.com/openclaw/openclaw/pull/120068)
  * Deduplicate repeated test blocks [#120071](https://github.com/openclaw/openclaw/pull/120071)
  * Restore current-main CI test baselines [#120080](https://github.com/openclaw/openclaw/pull/120080)
  * Provision Android resources for frozen current-contract CI [#120081](https://github.com/openclaw/openclaw/pull/120081)
  * Correct file-write symlink policy tests [#120082](https://github.com/openclaw/openclaw/pull/120082)
  * Isolate the private Telegram QA harness from npm candidates [#120088](https://github.com/openclaw/openclaw/pull/120088)
  * Restart shared test Gateways after migration convergence [#120089](https://github.com/openclaw/openclaw/pull/120089)
  * Repair the Control UI parity test fixture contract [#120090](https://github.com/openclaw/openclaw/pull/120090)
  * Retry one manual Gateway launch after migration convergence [#120091](https://github.com/openclaw/openclaw/pull/120091)
  * Align WhatsApp prerelease catalog validation [#120092](https://github.com/openclaw/openclaw/pull/120092)
  * Reject invalid oxlint shard selectors [#120096](https://github.com/openclaw/openclaw/pull/120096)
  * refactor(oc-path): share frontmatter formatting [#120098](https://github.com/openclaw/openclaw/pull/120098)
  * Preserve queued WebSocket frames in OpenClawKit tests [#120106](https://github.com/openclaw/openclaw/pull/120106)
  * Supply prerelease plugin companions to upgrade QA [#120107](https://github.com/openclaw/openclaw/pull/120107)
  * Consolidate repeated agent and auto-reply test cases [#120109](https://github.com/openclaw/openclaw/pull/120109)
  * fix(i18n): keep surrogate pairs intact when bounding process output tail [#120114](https://github.com/openclaw/openclaw/pull/120114)
  * Replace lifecycle test replicas with real owners [#120117](https://github.com/openclaw/openclaw/pull/120117)
  * Reuse the shared chat-host fixture across Control UI tests [#120120](https://github.com/openclaw/openclaw/pull/120120)
  * Compress repeated fixtures in large tests [#120124](https://github.com/openclaw/openclaw/pull/120124)
  * fix(bench): keep surrogate pairs intact when truncating probe error messages [#120125](https://github.com/openclaw/openclaw/pull/120125)
  * Restore Gateway startup environment after test servers [#120137](https://github.com/openclaw/openclaw/pull/120137)
  * Stabilize macOS gateway session tests [#120141](https://github.com/openclaw/openclaw/pull/120141)
  * Add real occupied-port coverage for Microsoft Teams startup [#120158](https://github.com/openclaw/openclaw/pull/120158)
  * Allow frozen release targets to omit newer validation scenarios [#120166](https://github.com/openclaw/openclaw/pull/120166)
  * refactor(ios): share voice permission support [#120176](https://github.com/openclaw/openclaw/pull/120176)
  * Accept verified companion packages in prerelease registries [#120186](https://github.com/openclaw/openclaw/pull/120186)
  * Isolate the packaged Telegram QA harness [#120193](https://github.com/openclaw/openclaw/pull/120193)
  * Isolate approval Gateway E2E startup [#120195](https://github.com/openclaw/openclaw/pull/120195)
  * Skip built-CLI-only cases in source-mode TUI smoke tests [#120221](https://github.com/openclaw/openclaw/pull/120221)
  * Add regression coverage for OTEL exporter contracts [#120261](https://github.com/openclaw/openclaw/pull/120261)
  * Retire the dead ClawSweeper commit dispatch [#120281](https://github.com/openclaw/openclaw/pull/120281)
  * Default whitespace-only wrapper delay values [#120284](https://github.com/openclaw/openclaw/pull/120284)
  * Preserve canonical coverage in standalone QA evidence [#120286](https://github.com/openclaw/openclaw/pull/120286)
  * Replace policy-heavy test mocks with real collaborators [#120291](https://github.com/openclaw/openclaw/pull/120291)
  * Compress repetitive mega-test fixtures [#120294](https://github.com/openclaw/openclaw/pull/120294)
  * Prevent false package update-restart failures [#120300](https://github.com/openclaw/openclaw/pull/120300)
  * Add gateway E2E proof for Agent Plugins [#120303](https://github.com/openclaw/openclaw/pull/120303)
  * Accept neutral scheduled outcomes in hosted release gates [#120310](https://github.com/openclaw/openclaw/pull/120310)
</details>


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