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

Maintenance changes 3,761 to 4,512 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**

- Align hosted landing gates with workflow applicability [#120313](https://github.com/openclaw/openclaw/pull/120313)
- Add managed-worktree CLI lifecycle QA coverage [#120335](https://github.com/openclaw/openclaw/pull/120335)
- Adopt exact child runs in release validation [#120342](https://github.com/openclaw/openclaw/pull/120342)
- Harden hydrated dead-export scans [#120365](https://github.com/openclaw/openclaw/pull/120365)
- Prepare repository metadata for 2026.8.1 [#120375](https://github.com/openclaw/openclaw/pull/120375)
- Honor indirect Windows targets in Crabbox CI commands [#120395](https://github.com/openclaw/openclaw/pull/120395)
- Split embedded run lifecycle tests to satisfy lint limits [#120397](https://github.com/openclaw/openclaw/pull/120397)
- Update ClickClack account snapshots for native progress [#120410](https://github.com/openclaw/openclaw/pull/120410)
- Derive QA-Lab UX Matrix status from producer evidence [#120418](https://github.com/openclaw/openclaw/pull/120418)
- Make release merge-tree lint reliable [#120421](https://github.com/openclaw/openclaw/pull/120421)
- Tolerate delayed GitHub run titles during release validation [#120427](https://github.com/openclaw/openclaw/pull/120427)
- Restore queue and MCP CI checks [#120438](https://github.com/openclaw/openclaw/pull/120438)
- Restore typechecking for reply admission session keys [#120441](https://github.com/openclaw/openclaw/pull/120441)
- Open standalone mock catalog sessions without crashing [#120444](https://github.com/openclaw/openclaw/pull/120444)
- Restore real Codex continuity coverage [#120452](https://github.com/openclaw/openclaw/pull/120452)
- Prevent false CLI-help build timeouts [#120454](https://github.com/openclaw/openclaw/pull/120454)
- refactor(android): reuse node JSON param parser [#120456](https://github.com/openclaw/openclaw/pull/120456)
- Isolate embedded-agent SQLite state between tests [#120459](https://github.com/openclaw/openclaw/pull/120459)
- Consolidate repair sweeps into one maintainer skill [#120465](https://github.com/openclaw/openclaw/pull/120465)
- fix(ci): reject malformed hosted-gate PR numbers [#120472](https://github.com/openclaw/openclaw/pull/120472)
- Retry release child adoption through GitHub visibility lag [#120477](https://github.com/openclaw/openclaw/pull/120477)
- Repair prerelease upgrade and Windows ReDoS validation lanes [#120479](https://github.com/openclaw/openclaw/pull/120479)
- Bound Control UI Git metadata reads [#120490](https://github.com/openclaw/openclaw/pull/120490)
- Restore deterministic CI owner boundaries [#120501](https://github.com/openclaw/openclaw/pull/120501)
- Isolate Gateway startup sidecars between test cases [#120503](https://github.com/openclaw/openclaw/pull/120503)
- Regenerate the Swift gateway model after a schema change [#120514](https://github.com/openclaw/openclaw/pull/120514)
- Add stable-maturity signals to release audits [#120515](https://github.com/openclaw/openclaw/pull/120515)
- Clear Mantis proof reactions with one App identity [#120523](https://github.com/openclaw/openclaw/pull/120523)
- Route cacheable PR reads through Octopool [#120525](https://github.com/openclaw/openclaw/pull/120525)
- Use Crabbox fallback SSH ports for QA proofs [#120539](https://github.com/openclaw/openclaw/pull/120539)
- Narrow GitHub Copilot's lazy runtime facade [#120544](https://github.com/openclaw/openclaw/pull/120544)
- Centralize channel health projection [#120552](https://github.com/openclaw/openclaw/pull/120552)
- Keep prerelease companions exact in cross-OS checks [#120556](https://github.com/openclaw/openclaw/pull/120556)
- Isolate managed-worktree migration tests from plugin discovery [#120564](https://github.com/openclaw/openclaw/pull/120564)
- Remove an unreachable fork-push retry from PR tooling [#120565](https://github.com/openclaw/openclaw/pull/120565)
- refactor(qa): reuse canonical string normalization [#120566](https://github.com/openclaw/openclaw/pull/120566)
- Defer QA model choices to source-owned defaults [#120590](https://github.com/openclaw/openclaw/pull/120590)
- Unify the visible board dock type [#120605](https://github.com/openclaw/openclaw/pull/120605)
- Use Crabbox's resolved SSH endpoint in Telegram proof runs [#120611](https://github.com/openclaw/openclaw/pull/120611)
- Avoid reverse-copy scans in trajectory export [#120612](https://github.com/openclaw/openclaw/pull/120612)
- Dispatch release validation through an exact temporary target ref [#120613](https://github.com/openclaw/openclaw/pull/120613)
- Synchronize the Android camera PTZ locale resource [#120614](https://github.com/openclaw/openclaw/pull/120614)
- Register missing dependency ownership metadata [#120615](https://github.com/openclaw/openclaw/pull/120615)
- Make plugin tarball validation portable on Windows [#120619](https://github.com/openclaw/openclaw/pull/120619)
- Isolate the source-performance gateway fixture [#120620](https://github.com/openclaw/openclaw/pull/120620)
- Run every changed-scope routing suite in CI [#120625](https://github.com/openclaw/openclaw/pull/120625)
- Keep shared E2E build artifacts stable across parallel workers [#120628](https://github.com/openclaw/openclaw/pull/120628)
- Add a guarded Telegram beta-validation deferral [#120630](https://github.com/openclaw/openclaw/pull/120630)
- Derive the diagnostics OTEL test package version [#120636](https://github.com/openclaw/openclaw/pull/120636)
- Align successful Codex tool metadata expectation [#120637](https://github.com/openclaw/openclaw/pull/120637)
- Move state-migration policy into configuration readiness [#120641](https://github.com/openclaw/openclaw/pull/120641)
- Stabilize dependency-pin timeout coverage [#120642](https://github.com/openclaw/openclaw/pull/120642)
- Canonicalize the macOS bootstrap export test fixture [#120644](https://github.com/openclaw/openclaw/pull/120644)
- Isolate performance probes from scheduled Gateway work [#120648](https://github.com/openclaw/openclaw/pull/120648)
- Parse merge completion comment URLs structurally [#120649](https://github.com/openclaw/openclaw/pull/120649)
- Keep fork E2E setup builds observable and cancellable [#120653](https://github.com/openclaw/openclaw/pull/120653)
- Retry transient artifact metadata reads in release checks [#120654](https://github.com/openclaw/openclaw/pull/120654)
- Keep base upgrade validation hermetic [#120666](https://github.com/openclaw/openclaw/pull/120666)
- Keep beta survivor plugin repair hermetic [#120677](https://github.com/openclaw/openclaw/pull/120677)
- Restore beta upgrade-survivor validation [#120680](https://github.com/openclaw/openclaw/pull/120680)
- Run ClawHub prepublish validation from isolated directories [#120692](https://github.com/openclaw/openclaw/pull/120692)
- Extend the watchdog for cold migration proofs [#120700](https://github.com/openclaw/openclaw/pull/120700)
- Preserve the ClawHub fixture across restart tests [#120709](https://github.com/openclaw/openclaw/pull/120709)
- Bind QA protocol evidence to the correct base [#120710](https://github.com/openclaw/openclaw/pull/120710)
- Unify Doctor legacy-state migrations behind one plugin path [#120716](https://github.com/openclaw/openclaw/pull/120716)
- Clean up the rewind confirmation popover [#120719](https://github.com/openclaw/openclaw/pull/120719)
- Make Memory Host session tests reliable on Windows [#120720](https://github.com/openclaw/openclaw/pull/120720)
- Align the ClawHub security fixture with the live trust contract [#120725](https://github.com/openclaw/openclaw/pull/120725)
- Fold node pairing into the paired-device owner [#120726](https://github.com/openclaw/openclaw/pull/120726)
- Stabilize Control UI history and reconnect E2E checks [#120732](https://github.com/openclaw/openclaw/pull/120732)
- Accept stale counts in historical release contribution records [#120738](https://github.com/openclaw/openclaw/pull/120738)
- Make Linux supervisor adapter tests portable on Windows [#120741](https://github.com/openclaw/openclaw/pull/120741)
- Isolate the prepublish plugin startup probe [#120749](https://github.com/openclaw/openclaw/pull/120749)
- Keep upgrade-survivor session fixtures within retention [#120778](https://github.com/openclaw/openclaw/pull/120778)
- Respect the OpenAI long-context live-test opt-in [#120798](https://github.com/openclaw/openclaw/pull/120798)
- Update Control UI QA source references [#120801](https://github.com/openclaw/openclaw/pull/120801)
- Reuse the canonical session-link contract in ClickClack [#120810](https://github.com/openclaw/openclaw/pull/120810)
- Simplify Plugin SDK type re-exports [#120814](https://github.com/openclaw/openclaw/pull/120814)
- Run audited QA scripts concurrently without shared cache races [#120816](https://github.com/openclaw/openclaw/pull/120816)
- Move legacy sandbox registry migration into Doctor [#120829](https://github.com/openclaw/openclaw/pull/120829)
- Declare Control UI workspace dependencies [#120830](https://github.com/openclaw/openclaw/pull/120830)
- Consolidate auth-profile writes and channel approval resolution [#120831](https://github.com/openclaw/openclaw/pull/120831)
- Accept explicit release provenance mappings [#120842](https://github.com/openclaw/openclaw/pull/120842)
- Remove obsolete Memory Core readonly recovery [#120844](https://github.com/openclaw/openclaw/pull/120844)
- Isolate config-recovery tests from ambient plugin state [#120847](https://github.com/openclaw/openclaw/pull/120847)
- Give the Windows SecretRef Doctor scenario timeout headroom [#120852](https://github.com/openclaw/openclaw/pull/120852)
- Reuse prepared plugin metadata during secret setup [#120863](https://github.com/openclaw/openclaw/pull/120863)
- Consolidate Gateway connection resolution [#120865](https://github.com/openclaw/openclaw/pull/120865)
- Remove Vitest-only behavior from production plugin loading [#120866](https://github.com/openclaw/openclaw/pull/120866)
- Enforce doctor compatibility removal deadlines [#120868](https://github.com/openclaw/openclaw/pull/120868)
- Prevent macOS parallel Swift tests from hanging after timeouts [#120869](https://github.com/openclaw/openclaw/pull/120869)
- Remove redundant Control UI dependencies and dead styles [#120870](https://github.com/openclaw/openclaw/pull/120870)
- Clarify message-channel validation ownership [#120872](https://github.com/openclaw/openclaw/pull/120872)
- Serialize the macOS unread test suite [#120877](https://github.com/openclaw/openclaw/pull/120877)
- Execute source-performance isolation in tests [#120878](https://github.com/openclaw/openclaw/pull/120878)
- Reuse the prepared inbound plugin registry [#120879](https://github.com/openclaw/openclaw/pull/120879)
- Simplify legacy sandbox registry migration [#120895](https://github.com/openclaw/openclaw/pull/120895)
- Fail macOS packaging early when full Xcode is unavailable [#120909](https://github.com/openclaw/openclaw/pull/120909)
- Isolate macOS parallel test state and gateway lifecycles [#120912](https://github.com/openclaw/openclaw/pull/120912)
- Update the QA Voice Call fixture to the current runtime generation [#120920](https://github.com/openclaw/openclaw/pull/120920)
- Simplify doctor deprecation registry internals [#120922](https://github.com/openclaw/openclaw/pull/120922)
- Simplify approval resolver plumbing [#120923](https://github.com/openclaw/openclaw/pull/120923)
- Simplify message channel routing internals [#120925](https://github.com/openclaw/openclaw/pull/120925)
- Simplify plugin activation compatibility paths [#120928](https://github.com/openclaw/openclaw/pull/120928)
- Simplify plugin SDK entry contracts [#120930](https://github.com/openclaw/openclaw/pull/120930)
- Acknowledge queued ClawSweeper pull-request reviews [#120934](https://github.com/openclaw/openclaw/pull/120934)
- Defer and cache channel plugin configuration schemas [#120938](https://github.com/openclaw/openclaw/pull/120938)
- Split oversized ACP translator and ledger modules [#120941](https://github.com/openclaw/openclaw/pull/120941)
- Reuse prepared channel plugins across outbound delivery [#120946](https://github.com/openclaw/openclaw/pull/120946)
- Recover titles with repeated PR suffixes [#120948](https://github.com/openclaw/openclaw/pull/120948)
- Prevent cold heartbeat admission tests from timing out [#120955](https://github.com/openclaw/openclaw/pull/120955)
- Consolidate ACP SDK runtime ownership while preserving compatibility [#120958](https://github.com/openclaw/openclaw/pull/120958)
- Reject incomplete Plugin SDK declaration caches [#120961](https://github.com/openclaw/openclaw/pull/120961)
- Simplify prepared inbound registry dispatch [#120963](https://github.com/openclaw/openclaw/pull/120963)
- Stop shared-host workers from freezing unrelated processes [#120969](https://github.com/openclaw/openclaw/pull/120969)
- Normalize stacked PR suffixes in backport verification [#120971](https://github.com/openclaw/openclaw/pull/120971)
- fix(ci): stop source-only PR fallback requiring generated locales [#120973](https://github.com/openclaw/openclaw/pull/120973)
- Remove unused plugin SDK lazy-value fallback [#120974](https://github.com/openclaw/openclaw/pull/120974)
- Detect private type changes in Plugin SDK baselines [#120975](https://github.com/openclaw/openclaw/pull/120975)
- Prefer authoritative SQLite state in upgrade-survivor checks [#120983](https://github.com/openclaw/openclaw/pull/120983)
- Restore frozen extended-stable package validation [#120986](https://github.com/openclaw/openclaw/pull/120986)
- Prevent duplicate ClawSweeper PR acknowledgements [#120990](https://github.com/openclaw/openclaw/pull/120990)
- Remove the accidental core Chutes OAuth shim [#120993](https://github.com/openclaw/openclaw/pull/120993)
- Consolidate duplicated async and temporary-directory test helpers [#120996](https://github.com/openclaw/openclaw/pull/120996)
- Route UI E2E pull-request retries to hosted runners [#120997](https://github.com/openclaw/openclaw/pull/120997)
- Make TypeScript the source of truth for repository scripts [#121005](https://github.com/openclaw/openclaw/pull/121005)
- Enable Telegram in the isolated startup QA fixture [#121010](https://github.com/openclaw/openclaw/pull/121010)
- Record SSH QA preflight blocks as structured evidence [#121011](https://github.com/openclaw/openclaw/pull/121011)
- Consolidate session patch mutations under one SQLite owner [#121017](https://github.com/openclaw/openclaw/pull/121017)
- Scope Slack QA capture evidence to the active channel [#121053](https://github.com/openclaw/openclaw/pull/121053)
- Require fresh Matrix readiness after QA restarts [#121060](https://github.com/openclaw/openclaw/pull/121060)
- Align fresh state schemas with additive column order [#121062](https://github.com/openclaw/openclaw/pull/121062)
- Keep QA Lab live alternates on authenticated OpenAI models [#121065](https://github.com/openclaw/openclaw/pull/121065)
- Preserve SHA-pinned release-validation identity [#121080](https://github.com/openclaw/openclaw/pull/121080)
- Remove low-value implementation-coupled tests [#121085](https://github.com/openclaw/openclaw/pull/121085)
- Bootstrap trusted dependencies for Docker release planning [#121088](https://github.com/openclaw/openclaw/pull/121088)
- Unify prepared reply dispatch state [#121089](https://github.com/openclaw/openclaw/pull/121089)
- Consolidate Telegram outbound topic preparation [#121095](https://github.com/openclaw/openclaw/pull/121095)
- Repair frozen-shard sparse checkout after script rename [#121097](https://github.com/openclaw/openclaw/pull/121097)
- Prevent false failures after successful PR merges [#121101](https://github.com/openclaw/openclaw/pull/121101)
- Add a maintainer test-audit workflow [#121110](https://github.com/openclaw/openclaw/pull/121110)
- Remove stale MiniMax core mirror tests [#121120](https://github.com/openclaw/openclaw/pull/121120)
- Add minimal gateway startup coverage to the gateway CI lane [#121134](https://github.com/openclaw/openclaw/pull/121134)
- Remove assertion-free macOS coverage helpers [#121139](https://github.com/openclaw/openclaw/pull/121139)
- Remove the unused plugin state lease API [#121140](https://github.com/openclaw/openclaw/pull/121140)
- Resolve externally hydrated tsx for direct scripts [#121149](https://github.com/openclaw/openclaw/pull/121149)
- Carve explicit Gateway agent-turn types [#121160](https://github.com/openclaw/openclaw/pull/121160)
- Preserve Xcode preflight failure diagnostics [#121170](https://github.com/openclaw/openclaw/pull/121170)
- Isolate gateway agent-turn response emission [#121189](https://github.com/openclaw/openclaw/pull/121189)
- Remove redundant Plugin SDK descriptor tests and helpers [#121190](https://github.com/openclaw/openclaw/pull/121190)
- Exercise iMessage chat lookup through the runtime boundary [#121205](https://github.com/openclaw/openclaw/pull/121205)
- Verify Cloud Worker reset by process-group liveness [#121206](https://github.com/openclaw/openclaw/pull/121206)
- Support frozen candidates across script migrations [#121208](https://github.com/openclaw/openclaw/pull/121208)
- Add a real-wire Gateway session boundary test harness [#121212](https://github.com/openclaw/openclaw/pull/121212)
- Separate gateway agent turns from RPC transport [#121215](https://github.com/openclaw/openclaw/pull/121215)
- Build frozen Docker artifacts through each source package [#121216](https://github.com/openclaw/openclaw/pull/121216)
- Add a typed internal gateway path for recovery agent turns [#121223](https://github.com/openclaw/openclaw/pull/121223)
- Remove retired QA migration ledgers and restore dependency pinning [#121229](https://github.com/openclaw/openclaw/pull/121229)
- Relocate agent-turn modules behind the Gateway boundary [#121241](https://github.com/openclaw/openclaw/pull/121241)
- Simplify internal agent and reply test seams [#121243](https://github.com/openclaw/openclaw/pull/121243)
- Reuse plugin generations during auth refresh [#121250](https://github.com/openclaw/openclaw/pull/121250)
- Reuse one immutable Docker QA candidate [#121253](https://github.com/openclaw/openclaw/pull/121253)
- Move channel-specific policy into plugins [#121257](https://github.com/openclaw/openclaw/pull/121257)
- Remove brittle Control UI source-mirror tests [#121266](https://github.com/openclaw/openclaw/pull/121266)
- Consolidate WebSocket payload decoding [#121268](https://github.com/openclaw/openclaw/pull/121268)
- Trim duplicate iOS root-shell test mirrors [#121272](https://github.com/openclaw/openclaw/pull/121272)
- Add a golden corpus for failover classification [#121289](https://github.com/openclaw/openclaw/pull/121289)
- Remove a private Zalo rate-limit test seam [#121290](https://github.com/openclaw/openclaw/pull/121290)
- Restore Telegram usage-limit reply regression coverage [#121291](https://github.com/openclaw/openclaw/pull/121291)
- Remove a redundant Telegram usage-limit assertion [#121292](https://github.com/openclaw/openclaw/pull/121292)
- Move swarm internals into the subagents directory [#121295](https://github.com/openclaw/openclaw/pull/121295)
- Exercise Gateway schema caching through request handlers [#121298](https://github.com/openclaw/openclaw/pull/121298)
- Add a CI ratchet for exported-name collisions [#121300](https://github.com/openclaw/openclaw/pull/121300)
- Consolidate media-generation concern modules [#121302](https://github.com/openclaw/openclaw/pull/121302)
- Consolidate prompt and stream attempt steps [#121305](https://github.com/openclaw/openclaw/pull/121305)
- Flatten channel-turn dispatch naming layers [#121308](https://github.com/openclaw/openclaw/pull/121308)
- Remove an assertion-free session-history test [#121310](https://github.com/openclaw/openclaw/pull/121310)
- Remove duplicate core utility wrappers [#121312](https://github.com/openclaw/openclaw/pull/121312)
- Enforce session writer fencing at SQLite write definitions [#121316](https://github.com/openclaw/openclaw/pull/121316)
- Remove duplicate Discord inbound-context test coverage [#121318](https://github.com/openclaw/openclaw/pull/121318)
- Fall back locally when every remote check provider is unavailable [#121323](https://github.com/openclaw/openclaw/pull/121323)
- Canonicalize record guards on normalization-core [#121331](https://github.com/openclaw/openclaw/pull/121331)
- Restore Android coverage for the shared Talk config contract [#121333](https://github.com/openclaw/openclaw/pull/121333)
- Centralize fallback-reason schemas across workers and cron [#121334](https://github.com/openclaw/openclaw/pull/121334)
- Remove unused extension compatibility exports [#121338](https://github.com/openclaw/openclaw/pull/121338)
- Centralize Mantis request, trusted-ref, and reaction workflows [#121339](https://github.com/openclaw/openclaw/pull/121339)
- Consolidate duplicate package type and protocol surfaces [#121340](https://github.com/openclaw/openclaw/pull/121340)
- Consolidate embedded-agent session and tool steps [#121344](https://github.com/openclaw/openclaw/pull/121344)
- Remove dead runtime branches and relocate test helpers [#121345](https://github.com/openclaw/openclaw/pull/121345)
- Restore complete extension labeling and remove dead artifacts [#121348](https://github.com/openclaw/openclaw/pull/121348)
- Move subagent spawn code into its owned namespace [#121350](https://github.com/openclaw/openclaw/pull/121350)
- Remove unreachable macOS onboarding surfaces [#121352](https://github.com/openclaw/openclaw/pull/121352)
- Restore cross-file cleanup in the root test matrix [#121356](https://github.com/openclaw/openclaw/pull/121356)
- Restore subagent lifecycle seam audit coverage [#121363](https://github.com/openclaw/openclaw/pull/121363)
- Consolidate shared coercion helpers [#121366](https://github.com/openclaw/openclaw/pull/121366)
- Eliminate wrapper export shadowing hazards [#121388](https://github.com/openclaw/openclaw/pull/121388)
- Isolate Gateway network QA ports in parallel CI [#121389](https://github.com/openclaw/openclaw/pull/121389)
- Consolidate agent attempt setup, history, and finalization steps [#121393](https://github.com/openclaw/openclaw/pull/121393)
- Isolate mocked macOS Gateway probes from operator identity state [#121398](https://github.com/openclaw/openclaw/pull/121398)
- Add end-to-end coverage for provider failover sequences [#121399](https://github.com/openclaw/openclaw/pull/121399)
- Restore all private Plugin SDK workspace facades [#121404](https://github.com/openclaw/openclaw/pull/121404)
- Split CLI output parsing into focused modules [#121412](https://github.com/openclaw/openclaw/pull/121412)
- Remove no-op macOS coverage exercisers [#121413](https://github.com/openclaw/openclaw/pull/121413)
- Consolidate duplicate internal helpers [#121431](https://github.com/openclaw/openclaw/pull/121431)
- Make Control UI source builds reproducible [#121433](https://github.com/openclaw/openclaw/pull/121433)
- Split the outbound message-action runner into focused modules [#121434](https://github.com/openclaw/openclaw/pull/121434)
- Make the Gateway artifact QA scenario await steady-state startup [#121453](https://github.com/openclaw/openclaw/pull/121453)
- Prevent new same-name wrapper shadowing [#121456](https://github.com/openclaw/openclaw/pull/121456)
- Support older scripts in frozen release validation [#121458](https://github.com/openclaw/openclaw/pull/121458)
- Verify identity scopes reach workspace handlers [#121466](https://github.com/openclaw/openclaw/pull/121466)
- Clarify internal helper ownership and remove export-name collisions [#121471](https://github.com/openclaw/openclaw/pull/121471)
- Replace Plugin SDK hash manifest with a JSONL contract [#121473](https://github.com/openclaw/openclaw/pull/121473)
- Route Gateway-hosted session tools in process [#121474](https://github.com/openclaw/openclaw/pull/121474)
- Bind dependency-guard approval state to trusted metadata [#121505](https://github.com/openclaw/openclaw/pull/121505)
- Consolidate macOS Gateway readiness ownership [#121510](https://github.com/openclaw/openclaw/pull/121510)
- Make the Plugin SDK API baseline path-free and surface-reachable [#121514](https://github.com/openclaw/openclaw/pull/121514)
- Replace session accessor forwarding wrappers with aliases [#121516](https://github.com/openclaw/openclaw/pull/121516)
- Restore the generated Plugin SDK API baseline [#121527](https://github.com/openclaw/openclaw/pull/121527)
- Collapse duplicate session-accessor export names [#121536](https://github.com/openclaw/openclaw/pull/121536)
- Consolidate Control UI session-pin tests [#121539](https://github.com/openclaw/openclaw/pull/121539)
- Remove duplicate re-export and planner tests [#121547](https://github.com/openclaw/openclaw/pull/121547)
- Repair Docker QA script entrypoints [#121548](https://github.com/openclaw/openclaw/pull/121548)
- Standardize embedded-agent attempt helper filenames [#121550](https://github.com/openclaw/openclaw/pull/121550)
- refactor(agents): type the reply failover seam and carry structured attempts [#121551](https://github.com/openclaw/openclaw/pull/121551)
- Organize subagent runtime families into concept directories [#121553](https://github.com/openclaw/openclaw/pull/121553)
- Remove a stale Plugin SDK source-layout test [#121556](https://github.com/openclaw/openclaw/pull/121556)
- Split ClawHub infrastructure into focused modules [#121565](https://github.com/openclaw/openclaw/pull/121565)
- Remove the onboarding inference test bridge [#121574](https://github.com/openclaw/openclaw/pull/121574)
- Remove obsolete Control UI test mirrors [#121607](https://github.com/openclaw/openclaw/pull/121607)
- Stabilize the Control UI reconnect test [#121609](https://github.com/openclaw/openclaw/pull/121609)
- Remove unused per-agent state lease path [#121615](https://github.com/openclaw/openclaw/pull/121615)
- Remove retired OpenAI catalog export and standardize OC Path pattern checks [#121621](https://github.com/openclaw/openclaw/pull/121621)
- Remove unreachable subagent state variants [#121631](https://github.com/openclaw/openclaw/pull/121631)
- Refresh Plugin SDK QA polling baseline hashes [#121640](https://github.com/openclaw/openclaw/pull/121640)
- Centralize cloud-worker placement ownership checks [#121658](https://github.com/openclaw/openclaw/pull/121658)
- Stabilize mobile drawer focus E2E [#121663](https://github.com/openclaw/openclaw/pull/121663)
- Refresh the Plugin SDK API verification baseline [#121670](https://github.com/openclaw/openclaw/pull/121670)
- Split gateway request-context ownership facets [#121706](https://github.com/openclaw/openclaw/pull/121706)
- Refresh generated configuration baseline hashes [#121714](https://github.com/openclaw/openclaw/pull/121714)
- Migrate internal agent turns to the typed facade [#121715](https://github.com/openclaw/openclaw/pull/121715)
- Restore runtime validation and lifecycle payload contracts [#121716](https://github.com/openclaw/openclaw/pull/121716)
- Remove a redundant embedded-agent retry test case [#121718](https://github.com/openclaw/openclaw/pull/121718)
- Require embedded-agent live-edit diff state [#121722](https://github.com/openclaw/openclaw/pull/121722)
- Trim unused web-provider test surfaces [#121727](https://github.com/openclaw/openclaw/pull/121727)
- Trim ACPX private runtime test assertions [#121732](https://github.com/openclaw/openclaw/pull/121732)
- Remove redundant tooling test coverage [#121736](https://github.com/openclaw/openclaw/pull/121736)
- Remove a persistence-helper call-count assertion [#121742](https://github.com/openclaw/openclaw/pull/121742)
- Remove duplicate gateway benchmark helper tests [#121745](https://github.com/openclaw/openclaw/pull/121745)
- Refresh generated Swift approval models [#121746](https://github.com/openclaw/openclaw/pull/121746)
- Remove misleading Tailscale probe-session test seam [#121748](https://github.com/openclaw/openclaw/pull/121748)
- Repair Skill Workshop CI fallout [#121751](https://github.com/openclaw/openclaw/pull/121751)
- Remove the Doctor auth test-only private bridge [#121754](https://github.com/openclaw/openclaw/pull/121754)
- Remove orphan extension test API barrels [#121761](https://github.com/openclaw/openclaw/pull/121761)
- Run trusted plugin tooling against frozen source [#121762](https://github.com/openclaw/openclaw/pull/121762)
- Repair frozen release-candidate validation [#121763](https://github.com/openclaw/openclaw/pull/121763)
- Remove internal export-name collision debt [#121767](https://github.com/openclaw/openclaw/pull/121767)
- Eliminate internal export-name collisions [#121768](https://github.com/openclaw/openclaw/pull/121768)
- Remove the OpenAI schema-cache test reset seam [#121769](https://github.com/openclaw/openclaw/pull/121769)
- Remove unreachable console configuration fallback [#121776](https://github.com/openclaw/openclaw/pull/121776)
- Simplify retained chat-session internals [#121777](https://github.com/openclaw/openclaw/pull/121777)
- Simplify OpenAI turn-latency runtime ownership [#121779](https://github.com/openclaw/openclaw/pull/121779)
- Remove duplicate restart progress recovery test [#121781](https://github.com/openclaw/openclaw/pull/121781)
- Make cold-cache test type checks deterministic [#121783](https://github.com/openclaw/openclaw/pull/121783)
- Preserve frozen release-candidate identity and context [#121786](https://github.com/openclaw/openclaw/pull/121786)
- Remove the aggregate agent-command test facade [#121789](https://github.com/openclaw/openclaw/pull/121789)
- Restore frozen beta release validation [#121791](https://github.com/openclaw/openclaw/pull/121791)
- Keep the UI output-root guard at the real build boundary [#121794](https://github.com/openclaw/openclaw/pull/121794)
- Remove the gateway metadata test facade [#121801](https://github.com/openclaw/openclaw/pull/121801)
- Simplify QA Gateway lifecycle state [#121809](https://github.com/openclaw/openclaw/pull/121809)
- Remove duplicate Webchat audio test wrapper [#121810](https://github.com/openclaw/openclaw/pull/121810)
- Remove body-only macOS view probes [#121820](https://github.com/openclaw/openclaw/pull/121820)
- Remove duplicate update-confirmation unit cases [#121836](https://github.com/openclaw/openclaw/pull/121836)
- Make the Plugin SDK API baseline merge-friendly [#121842](https://github.com/openclaw/openclaw/pull/121842)
- Report aliased re-exports in the collision checker [#121849](https://github.com/openclaw/openclaw/pull/121849)
- Centralize background process cancellation ownership [#121854](https://github.com/openclaw/openclaw/pull/121854)
- Consolidate core promise-like guards [#121861](https://github.com/openclaw/openclaw/pull/121861)
- Remove a duplicate dark-theme contrast test [#121862](https://github.com/openclaw/openclaw/pull/121862)
- Remove duplicate stuck-session recovery test coverage [#121864](https://github.com/openclaw/openclaw/pull/121864)
- Remove stale macOS Canvas test helpers [#121866](https://github.com/openclaw/openclaw/pull/121866)
- Clarify persistence ownership and eliminate export collisions [#121870](https://github.com/openclaw/openclaw/pull/121870)
- Consolidate CLI token usage normalization [#121873](https://github.com/openclaw/openclaw/pull/121873)
- Remove the brittle provider-family meta-test [#121875](https://github.com/openclaw/openclaw/pull/121875)
- Retry fresh artifact metadata reads in release validation [#121876](https://github.com/openclaw/openclaw/pull/121876)
- Speed up doctor contract parity validation [#121878](https://github.com/openclaw/openclaw/pull/121878)
- Remove orphan internal test aliases [#121879](https://github.com/openclaw/openclaw/pull/121879)
- Consolidate outbound message-action test fixtures [#121882](https://github.com/openclaw/openclaw/pull/121882)
- Speed up ACP spawn test execution [#121885](https://github.com/openclaw/openclaw/pull/121885)
- Remove the duplicate llama.cpp progress test bridge [#121886](https://github.com/openclaw/openclaw/pull/121886)
- Remove internal Plugin SDK export-name collisions [#121888](https://github.com/openclaw/openclaw/pull/121888)
- Remove a self-tested Gateway helper wrapper [#121889](https://github.com/openclaw/openclaw/pull/121889)
- Speed up Crabbox wrapper tests with one prebuilt bundle [#121891](https://github.com/openclaw/openclaw/pull/121891)
- Resolve internal export-name collisions [#121893](https://github.com/openclaw/openclaw/pull/121893)
- Simplify embedded runner subscription and blocked state [#121896](https://github.com/openclaw/openclaw/pull/121896)
- Move OpenRouter failover policy to its plugin [#121898](https://github.com/openclaw/openclaw/pull/121898)
- Split the message tool into focused modules [#121901](https://github.com/openclaw/openclaw/pull/121901)
- Remove unused plugin-cache resize hooks [#121904](https://github.com/openclaw/openclaw/pull/121904)
- Remove session and heartbeat test-only bridges [#121913](https://github.com/openclaw/openclaw/pull/121913)
- Split workspace skill loading into owned modules [#121916](https://github.com/openclaw/openclaw/pull/121916)
- Scope SQLite session lifecycle CI to relevant changes [#121917](https://github.com/openclaw/openclaw/pull/121917)
- Unify subagent registry read APIs [#121918](https://github.com/openclaw/openclaw/pull/121918)
- Make outbound poll tests independent of execution order [#121923](https://github.com/openclaw/openclaw/pull/121923)
- Simplify the Control UI terminal replay lifecycle [#121925](https://github.com/openclaw/openclaw/pull/121925)
- Stabilize outbound poll validation test mocks [#121926](https://github.com/openclaw/openclaw/pull/121926)
- Split macOS launchd lifecycle code into focused modules [#121929](https://github.com/openclaw/openclaw/pull/121929)
- Separate Gateway connection state from HTTP transport [#121931](https://github.com/openclaw/openclaw/pull/121931)
- Remove retired poll tests from CI routing assertions [#121942](https://github.com/openclaw/openclaw/pull/121942)
- Retire the unused per-agent lease table [#121943](https://github.com/openclaw/openclaw/pull/121943)
- Speed up SQLite reliability tests without reducing coverage [#121952](https://github.com/openclaw/openclaw/pull/121952)
- Remove the Voyage batch-reader test bridge [#121957](https://github.com/openclaw/openclaw/pull/121957)
- Remove brittle iOS preview source mirrors [#121960](https://github.com/openclaw/openclaw/pull/121960)
- Centralize Gateway kernel readiness ownership [#121961](https://github.com/openclaw/openclaw/pull/121961)
- Move selected release workflows to Node 24.16 [#121967](https://github.com/openclaw/openclaw/pull/121967)
- Speed up Vitest project-routing tests [#121968](https://github.com/openclaw/openclaw/pull/121968)
- Split embedded-agent tool handlers into focused modules [#121974](https://github.com/openclaw/openclaw/pull/121974)
- Decouple the MinGit curl test from call order [#121977](https://github.com/openclaw/openclaw/pull/121977)
- Collapse embedded-agent stream relay layers [#121978](https://github.com/openclaw/openclaw/pull/121978)
- Extract a socket-free Gateway kernel factory [#121981](https://github.com/openclaw/openclaw/pull/121981)
- Remove duplicate SQLite test replay [#121983](https://github.com/openclaw/openclaw/pull/121983)
- Lock OAuth sidecar migration to fixed historical vectors [#121986](https://github.com/openclaw/openclaw/pull/121986)
- Consolidate duplicate plugin packaging tests [#121989](https://github.com/openclaw/openclaw/pull/121989)
- Refresh the generated config baseline checksums [#121992](https://github.com/openclaw/openclaw/pull/121992)
- Preserve explicit unknown invoker evidence in audit admission [#121994](https://github.com/openclaw/openclaw/pull/121994)
- Split the reply-run registry into concept modules [#121995](https://github.com/openclaw/openclaw/pull/121995)
- Register Gateway resident lifecycle owners [#121996](https://github.com/openclaw/openclaw/pull/121996)
- Speed up package tarball integrity tests [#121999](https://github.com/openclaw/openclaw/pull/121999)
- Consolidate SDK package QA evidence [#122001](https://github.com/openclaw/openclaw/pull/122001)
- Split systemd service internals into focused modules [#122002](https://github.com/openclaw/openclaw/pull/122002)
- Move config reloader state behind the Gateway kernel [#122004](https://github.com/openclaw/openclaw/pull/122004)
- Speed up Crabbox wrapper test fakes [#122007](https://github.com/openclaw/openclaw/pull/122007)
- Remove private audit test bridges [#122012](https://github.com/openclaw/openclaw/pull/122012)
- Finalize socket-free Gateway kernel composition [#122014](https://github.com/openclaw/openclaw/pull/122014)
- Right-size SQLite reliability fixtures and replace a hanging provider-error test [#122016](https://github.com/openclaw/openclaw/pull/122016)
- Classify the shared outbound fixture as test support [#122017](https://github.com/openclaw/openclaw/pull/122017)
- Simplify embedded-runner prompt dispatch [#122018](https://github.com/openclaw/openclaw/pull/122018)
- Remove CLI startup-metadata test bridges [#122024](https://github.com/openclaw/openclaw/pull/122024)
- Reduce CI workflow guard runtime [#122038](https://github.com/openclaw/openclaw/pull/122038)
- Remove wrapper export shadowing across runtime facades [#122040](https://github.com/openclaw/openclaw/pull/122040)
- Remove private CLI test seams [#122046](https://github.com/openclaw/openclaw/pull/122046)
- Remove the Bedrock embedding test bridge [#122049](https://github.com/openclaw/openclaw/pull/122049)
- Isolate Gateway kernel tests from shared plugin registry state [#122050](https://github.com/openclaw/openclaw/pull/122050)
- Complete the session-accessor import cleanup [#122055](https://github.com/openclaw/openclaw/pull/122055)
- Extend CI time for expanded upgrade-survivor groups [#122058](https://github.com/openclaw/openclaw/pull/122058)
- Remove the Bedrock stream test inspection bridge [#122059](https://github.com/openclaw/openclaw/pull/122059)
- Speed up Doctor preflight process coverage [#122060](https://github.com/openclaw/openclaw/pull/122060)
- Stabilize Control UI session archive and history E2E tests [#122068](https://github.com/openclaw/openclaw/pull/122068)
- Remove stale Knip configuration scaffolding [#122069](https://github.com/openclaw/openclaw/pull/122069)
- Remove macOS test-helper mirrors [#122081](https://github.com/openclaw/openclaw/pull/122081)
- Split Plugin SDK API baselines by entrypoint [#122082](https://github.com/openclaw/openclaw/pull/122082)
- Eliminate the remaining internal export-name collisions [#122083](https://github.com/openclaw/openclaw/pull/122083)
- Disambiguate internal export names [#122084](https://github.com/openclaw/openclaw/pull/122084)
- Make Control UI artifact validation consistent across CI build paths [#122086](https://github.com/openclaw/openclaw/pull/122086)
- Bound memory use in manual Android CI builds [#122088](https://github.com/openclaw/openclaw/pull/122088)
- Add CLI-backend fault-sequence boundary coverage [#122092](https://github.com/openclaw/openclaw/pull/122092)
- Centralize bundled plugin tree detection [#122093](https://github.com/openclaw/openclaw/pull/122093)
- Remove a redundant slow heartbeat admission test [#122095](https://github.com/openclaw/openclaw/pull/122095)
- Remove obsolete subagent registry seams [#122113](https://github.com/openclaw/openclaw/pull/122113)
- Centralize keyed audit-record mutations [#122116](https://github.com/openclaw/openclaw/pull/122116)
- Control UI runtime config is split into owned layers [#122117](https://github.com/openclaw/openclaw/pull/122117)
- Test onboarding formatting through real command boundaries [#122120](https://github.com/openclaw/openclaw/pull/122120)
- Split the completions transport into internal concept modules [#122122](https://github.com/openclaw/openclaw/pull/122122)
- Restore duplicate-code scans with jscpd 5 [#122124](https://github.com/openclaw/openclaw/pull/122124)
- Remove the sessions-tail test polling hook [#122127](https://github.com/openclaw/openclaw/pull/122127)
- Split the worker environment service by ownership [#122138](https://github.com/openclaw/openclaw/pull/122138)
- Track deferred commitments schema retirement [#122143](https://github.com/openclaw/openclaw/pull/122143)
- Split embedded-run warning and diagnostic ownership [#122148](https://github.com/openclaw/openclaw/pull/122148)
- Centralize requester-scoped MCP runtime creation [#122151](https://github.com/openclaw/openclaw/pull/122151)
- Remove stale OpenAI completions compatibility test bridge [#122154](https://github.com/openclaw/openclaw/pull/122154)
- Disambiguate internal wrapper and core exports [#122157](https://github.com/openclaw/openclaw/pull/122157)
- Keep CLI process tests in their isolated owner lane [#122160](https://github.com/openclaw/openclaw/pull/122160)
- Stabilize CLI loader failure injection [#122173](https://github.com/openclaw/openclaw/pull/122173)
- Consolidate Telegram bot handlers into named modules [#122174](https://github.com/openclaw/openclaw/pull/122174)
- Remove stale plugin test plumbing [#122175](https://github.com/openclaw/openclaw/pull/122175)
- Centralize typed agent activity event emission [#122188](https://github.com/openclaw/openclaw/pull/122188)
- Preserve nested tool success in model-switch QA receipts [#122189](https://github.com/openclaw/openclaw/pull/122189)
- Remove duplicate stream test coverage [#122190](https://github.com/openclaw/openclaw/pull/122190)
- Upgrade the bundled CUA Driver to 0.19.3 [#122191](https://github.com/openclaw/openclaw/pull/122191)
- Speed up CLI help process tests [#122197](https://github.com/openclaw/openclaw/pull/122197)
- Remove private macOS test-only seams [#122202](https://github.com/openclaw/openclaw/pull/122202)
- Serialize the default gateway E2E runner [#122203](https://github.com/openclaw/openclaw/pull/122203)
- Make CLI process-test failures self-diagnosing [#122205](https://github.com/openclaw/openclaw/pull/122205)
- Split embedded agent-runner policy ownership [#122209](https://github.com/openclaw/openclaw/pull/122209)
- Unify terminal chat delivery in the Gateway [#122211](https://github.com/openclaw/openclaw/pull/122211)
- Restore the standalone bundled-channel prepack smoke [#122212](https://github.com/openclaw/openclaw/pull/122212)
- Let OCM package transitive workspace dependencies [#122214](https://github.com/openclaw/openclaw/pull/122214)
- Isolate browser test fixture state [#122216](https://github.com/openclaw/openclaw/pull/122216)
- Speed up update dry-run process tests [#122218](https://github.com/openclaw/openclaw/pull/122218)
- Inline outbound delivery diagnostics [#122219](https://github.com/openclaw/openclaw/pull/122219)
- Consolidate gateway terminal restriction tracking [#122228](https://github.com/openclaw/openclaw/pull/122228)
- Make ACP CLI process checks faster and more stable [#122229](https://github.com/openclaw/openclaw/pull/122229)
- Remove duplicate cold-command process checks [#122236](https://github.com/openclaw/openclaw/pull/122236)
- Speed up gateway CLI process tests [#122240](https://github.com/openclaw/openclaw/pull/122240)
- Reduce duplicate Claw authoring process tests [#122248](https://github.com/openclaw/openclaw/pull/122248)
- Split embedded-agent subscription handling into focused owners [#122249](https://github.com/openclaw/openclaw/pull/122249)
- Consolidate duplicate MCP probe process tests [#122260](https://github.com/openclaw/openclaw/pull/122260)
- Speed up Hooks CLI process tests [#122278](https://github.com/openclaw/openclaw/pull/122278)
- Make transcode pool saturation tests deterministic [#122279](https://github.com/openclaw/openclaw/pull/122279)
- Consolidate normalization helper ownership [#122299](https://github.com/openclaw/openclaw/pull/122299)
- Trim duplicate SQLite lifecycle test tours [#122308](https://github.com/openclaw/openclaw/pull/122308)
- Use one reload-aware auth source for WebSocket connections [#122310](https://github.com/openclaw/openclaw/pull/122310)
- Split agent subscription and chat dispatch ownership [#122318](https://github.com/openclaw/openclaw/pull/122318)
- Prevent gateway test environment leakage [#122319](https://github.com/openclaw/openclaw/pull/122319)
- Keep startup plugin convergence read-only [#122330](https://github.com/openclaw/openclaw/pull/122330)
- Skip unrelated builds in the Bun launcher CI lane [#122333](https://github.com/openclaw/openclaw/pull/122333)
- Run channel contract projects in parallel [#122336](https://github.com/openclaw/openclaw/pull/122336)
- Consolidate bundled web-provider artifact resolution [#122339](https://github.com/openclaw/openclaw/pull/122339)
- Scope exact-head iOS release gates to relevant changes [#122340](https://github.com/openclaw/openclaw/pull/122340)
- Speed up the system-agent setup test [#122351](https://github.com/openclaw/openclaw/pull/122351)
- Keep gateway session-title loading request-driven [#122358](https://github.com/openclaw/openclaw/pull/122358)
- Isolate chat tests from plugin discovery [#122360](https://github.com/openclaw/openclaw/pull/122360)
- Share bounded plugin run-ID tracking [#122362](https://github.com/openclaw/openclaw/pull/122362)
- Speed up audit event writer tests [#122369](https://github.com/openclaw/openclaw/pull/122369)
- Remove duplicate config migration test work [#122381](https://github.com/openclaw/openclaw/pull/122381)
- Restore fast isolation for ACP spawn tests [#122392](https://github.com/openclaw/openclaw/pull/122392)
- Remove duplicate full Plugin SDK rendering from focused tests [#122402](https://github.com/openclaw/openclaw/pull/122402)
- Canonicalize internal aliases and classify suite support as tests [#122407](https://github.com/openclaw/openclaw/pull/122407)
- Remove redundant Doctor process tests [#122410](https://github.com/openclaw/openclaw/pull/122410)
- Simplify the model effort profile flow [#122412](https://github.com/openclaw/openclaw/pull/122412)
- Split new-session state into focused owners [#122413](https://github.com/openclaw/openclaw/pull/122413)
- Split OpenAI realtime voice by runtime layer [#122414](https://github.com/openclaw/openclaw/pull/122414)
- Split Telegram native commands into focused executors [#122419](https://github.com/openclaw/openclaw/pull/122419)
- Prune duplicate Responses tests and honor inclusive compatibility dates [#122424](https://github.com/openclaw/openclaw/pull/122424)
- test(agents): remove aggregate-lane noise from src/agents suites [#122432](https://github.com/openclaw/openclaw/pull/122432)
- Remove orphan Gateway testing aliases [#122433](https://github.com/openclaw/openclaw/pull/122433)
- Reduce main CI gating delays and add timing trends [#122441](https://github.com/openclaw/openclaw/pull/122441)
- split the CLI runner into lifecycle modules [#122442](https://github.com/openclaw/openclaw/pull/122442)
- Reduce provider auth parity test time [#122445](https://github.com/openclaw/openclaw/pull/122445)
- Keep shared Control UI tests deterministic [#122451](https://github.com/openclaw/openclaw/pull/122451)
- Reset CLI preparation dependencies between tests [#122453](https://github.com/openclaw/openclaw/pull/122453)
- Revise the runners architecture plan around paired nodes [#122454](https://github.com/openclaw/openclaw/pull/122454)
- Extract a reusable Gateway desktop relay core [#122455](https://github.com/openclaw/openclaw/pull/122455)
- Consolidate coercion helpers under canonical contracts [#122458](https://github.com/openclaw/openclaw/pull/122458)
- Simplify GPT-5.6 canonicalization internals [#122467](https://github.com/openclaw/openclaw/pull/122467)
- Remove dead model-selection paths and consolidate compaction targets [#122474](https://github.com/openclaw/openclaw/pull/122474)
- Remove duplicate agent runtime tests [#122478](https://github.com/openclaw/openclaw/pull/122478)
- Accept exact canonical beta candidates for Telegram QA [#122480](https://github.com/openclaw/openclaw/pull/122480)
- Remove duplicate core test cases [#122487](https://github.com/openclaw/openclaw/pull/122487)
- Reuse built artifacts for the CI Doctor proof [#122491](https://github.com/openclaw/openclaw/pull/122491)
- Remove unused core test exports [#122500](https://github.com/openclaw/openclaw/pull/122500)
- Speed up the secrets audit test shard [#122504](https://github.com/openclaw/openclaw/pull/122504)
- Route focused agent tests to one owning shard [#122514](https://github.com/openclaw/openclaw/pull/122514)
- Remove duplicate Codex and WhatsApp setup tests [#122515](https://github.com/openclaw/openclaw/pull/122515)
- Prepare the sandbox before repository E2E validation [#122525](https://github.com/openclaw/openclaw/pull/122525)
- Balance Control UI E2E test shards [#122527](https://github.com/openclaw/openclaw/pull/122527)
- Accept valid staged compaction summaries in QA [#122528](https://github.com/openclaw/openclaw/pull/122528)
- Remove dead plugin test facades and WhatsApp adapter [#122532](https://github.com/openclaw/openclaw/pull/122532)
- Isolate QA child skip controls [#122534](https://github.com/openclaw/openclaw/pull/122534)
- Speed up secrets runtime coverage [#122538](https://github.com/openclaw/openclaw/pull/122538)
- Split Memory Core index-manager responsibilities [#122540](https://github.com/openclaw/openclaw/pull/122540)
- Rebalance compact Node CI shards from hosted medians [#122547](https://github.com/openclaw/openclaw/pull/122547)
- Speed up secret target registry tests [#122555](https://github.com/openclaw/openclaw/pull/122555)
- Unify OpenTelemetry event attribute projection [#122559](https://github.com/openclaw/openclaw/pull/122559)
- Keep hosted-gate verification compatible with older checkouts [#122561](https://github.com/openclaw/openclaw/pull/122561)
- Expand Node CLI daemon adapter coverage [#122562](https://github.com/openclaw/openclaw/pull/122562)
- Run doctor process tests concurrently [#122563](https://github.com/openclaw/openclaw/pull/122563)
- Speed up changed-test import scans [#122572](https://github.com/openclaw/openclaw/pull/122572)
- Allow signed frozen beta candidates in Telegram release QA [#122575](https://github.com/openclaw/openclaw/pull/122575)
- Shorten the SQLite reliability proof [#122576](https://github.com/openclaw/openclaw/pull/122576)
- Preserve QA artifacts when publication fails [#122580](https://github.com/openclaw/openclaw/pull/122580)
- Wait for model activity in the gateway hook concurrency test [#122584](https://github.com/openclaw/openclaw/pull/122584)
- Skip gateway reconnect waits in CI tests [#122588](https://github.com/openclaw/openclaw/pull/122588)
- Repair Slack Enterprise fixtures and focused CI routing [#122589](https://github.com/openclaw/openclaw/pull/122589)
- Repair Slack reaction lifecycle tests [#122592](https://github.com/openclaw/openclaw/pull/122592)
- Unify SQLite checkpoint branch and restore mutations [#122597](https://github.com/openclaw/openclaw/pull/122597)
- Focus gateway session search tests [#122603](https://github.com/openclaw/openclaw/pull/122603)
- fix(test): restore browser test typecheck after CDP pinning [#122607](https://github.com/openclaw/openclaw/pull/122607)
- Model DNS lookup overloads in browser tests [#122614](https://github.com/openclaw/openclaw/pull/122614)
- Focus cron direct-delivery test coverage [#122621](https://github.com/openclaw/openclaw/pull/122621)
- Reduce Claude CLI doctor test startup cost [#122627](https://github.com/openclaw/openclaw/pull/122627)
- Cancel and drain stalled CLI metadata renderers [#122634](https://github.com/openclaw/openclaw/pull/122634)
- Remove Comfy and Fal media test globals [#122636](https://github.com/openclaw/openclaw/pull/122636)
- Inline single-use channel and sandbox helpers [#122638](https://github.com/openclaw/openclaw/pull/122638)
- Restore Slack Enterprise approval-client test identity [#122639](https://github.com/openclaw/openclaw/pull/122639)
- Add fixed delay to Telegram proof runs [#122642](https://github.com/openclaw/openclaw/pull/122642)
- Remove low-value macOS SwiftUI body probes [#122645](https://github.com/openclaw/openclaw/pull/122645)
- Consolidate repeated Control UI rendering and request paths [#122651](https://github.com/openclaw/openclaw/pull/122651)
- Consolidate repeated runtime and tooling paths [#122656](https://github.com/openclaw/openclaw/pull/122656)
- Split Control UI authentication tests into focused suites [#122660](https://github.com/openclaw/openclaw/pull/122660)
- Consolidate repeated runtime shaping logic [#122661](https://github.com/openclaw/openclaw/pull/122661)
- Remove the orphaned Ask OpenClaw panel toggle contract [#122663](https://github.com/openclaw/openclaw/pull/122663)
- Preserve output across background-process test polls [#122664](https://github.com/openclaw/openclaw/pull/122664)
- Route recurring compact CI queue tails to 8-vCPU runners [#122666](https://github.com/openclaw/openclaw/pull/122666)
- Consolidate OpenAI realtime test fixtures [#122670](https://github.com/openclaw/openclaw/pull/122670)
- Consolidate Memory Core manager test fixtures [#122671](https://github.com/openclaw/openclaw/pull/122671)
- Speed up Gateway session utility tests [#122675](https://github.com/openclaw/openclaw/pull/122675)
- Fail OpenGrep when Git path discovery fails [#122676](https://github.com/openclaw/openclaw/pull/122676)
- Keep package git fixtures from resolving private development dependencies [#122678](https://github.com/openclaw/openclaw/pull/122678)
- Accept cumulative compaction counts in QA qualification [#122680](https://github.com/openclaw/openclaw/pull/122680)
- Add direct Gateway endpoints to the worker runtime [#122683](https://github.com/openclaw/openclaw/pull/122683)
- Share extension wildcard re-export scanning [#122685](https://github.com/openclaw/openclaw/pull/122685)
- Flatten Cohere, Meta, and Fireworks stream wrappers [#122686](https://github.com/openclaw/openclaw/pull/122686)
- Refresh generated Android and macOS locale resources [#122688](https://github.com/openclaw/openclaw/pull/122688)
- Consolidate coercion ownership and Plugin SDK boundaries [#122692](https://github.com/openclaw/openclaw/pull/122692)
- Remove the QA Lab gateway-child testing facade [#122693](https://github.com/openclaw/openclaw/pull/122693)
- Restore Plugin SDK guard coverage for symlinked API barrels [#122695](https://github.com/openclaw/openclaw/pull/122695)
- Centralize provider usage HTTP and JSON handling [#122698](https://github.com/openclaw/openclaw/pull/122698)
- Stabilize the SQLite interrupted-VACUUM reliability proof [#122700](https://github.com/openclaw/openclaw/pull/122700)
- Centralize Control UI chat media readiness [#122701](https://github.com/openclaw/openclaw/pull/122701)
- Speed up the agent command test suite [#122704](https://github.com/openclaw/openclaw/pull/122704)
- Separate prepared plugin generation scope from gateway request scope [#122706](https://github.com/openclaw/openclaw/pull/122706)
- Preserve model-switch evidence when QA assertions fail [#122710](https://github.com/openclaw/openclaw/pull/122710)
- Run the agent-delete Docker smoke through a real Gateway [#122714](https://github.com/openclaw/openclaw/pull/122714)
- Add SQLite forensics to a flaky gateway session test [#122718](https://github.com/openclaw/openclaw/pull/122718)
- Speed up assistant transcript repair tests [#122722](https://github.com/openclaw/openclaw/pull/122722)
- Faster, lower-memory Claw export tests [#122732](https://github.com/openclaw/openclaw/pull/122732)
- Preserve Periphery reports across selective workflow reruns [#122743](https://github.com/openclaw/openclaw/pull/122743)
- Remove Discord thread-binding test APIs from production [#122744](https://github.com/openclaw/openclaw/pull/122744)
- Remove unreachable plugin SDK facades [#122745](https://github.com/openclaw/openclaw/pull/122745)
- Bound tsgo core-test memory with fresh-process shards [#122748](https://github.com/openclaw/openclaw/pull/122748)
- Simplify OpenCode Go stream-wrapper composition [#122749](https://github.com/openclaw/openclaw/pull/122749)
- Repair plugin-update Docker ownership fixture [#122752](https://github.com/openclaw/openclaw/pull/122752)
- Speed up approval-state tests at the router boundary [#122754](https://github.com/openclaw/openclaw/pull/122754)
- Remove unused macOS coverage artifacts [#122755](https://github.com/openclaw/openclaw/pull/122755)
- Avoid false Vitest failures from zombie-only process groups [#122759](https://github.com/openclaw/openclaw/pull/122759)
- Speed up system-agent chat operations tests [#122767](https://github.com/openclaw/openclaw/pull/122767)
- Add paired-device worker lease and dispatch foundations [#122769](https://github.com/openclaw/openclaw/pull/122769)
- Remove residual normalization adapters [#122771](https://github.com/openclaw/openclaw/pull/122771)
- Remove redundant extension helper replay tests [#122773](https://github.com/openclaw/openclaw/pull/122773)
- Stabilize managed Linux desktop teardown coverage [#122776](https://github.com/openclaw/openclaw/pull/122776)
- Reuse Skill Workshop test state for faster CI [#122777](https://github.com/openclaw/openclaw/pull/122777)
- Simplify plugin boundary enforcement [#122781](https://github.com/openclaw/openclaw/pull/122781)
- Remove unused extension test exports [#122784](https://github.com/openclaw/openclaw/pull/122784)
- Expose AI package errors in installer qualification [#122786](https://github.com/openclaw/openclaw/pull/122786)
- Remove the duplicate Sessions numeric-filter parser wrapper [#122788](https://github.com/openclaw/openclaw/pull/122788)
- Speed up Gateway session-creation tests [#122789](https://github.com/openclaw/openclaw/pull/122789)
- Remove redundant tooling helper tests [#122790](https://github.com/openclaw/openclaw/pull/122790)
- Remove duplicate markdown renderer self-checks [#122803](https://github.com/openclaw/openclaw/pull/122803)
- Remove unreachable test-only Plugin SDK facades [#122807](https://github.com/openclaw/openclaw/pull/122807)
- Parallelize offline web-fetch CLI contract checks [#122811](https://github.com/openclaw/openclaw/pull/122811)
- Rebalance compact large CI shards by recurrent tail time [#122818](https://github.com/openclaw/openclaw/pull/122818)
- Remove the Azure provider test-only export [#122819](https://github.com/openclaw/openclaw/pull/122819)
- Move OpenAI usage fallback tests to the HTTP boundary [#122825](https://github.com/openclaw/openclaw/pull/122825)
- Split the subagent run manager into owner modules [#122826](https://github.com/openclaw/openclaw/pull/122826)
- Add durable node-host worker supervision [#122829](https://github.com/openclaw/openclaw/pull/122829)
- Streamline Cloud Worker preview delivery [#122830](https://github.com/openclaw/openclaw/pull/122830)
- Speed up BTW tests by bypassing plugin discovery [#122835](https://github.com/openclaw/openclaw/pull/122835)
- Keep CI dependencies warm for metadata-only changes [#122839](https://github.com/openclaw/openclaw/pull/122839)
- Restore the isolated Telegram release canary path [#122843](https://github.com/openclaw/openclaw/pull/122843)
- Remove obsolete test-only Plugin SDK facades [#122844](https://github.com/openclaw/openclaw/pull/122844)
- Make dead-code reports fail fast [#122847](https://github.com/openclaw/openclaw/pull/122847)
- Remove duplicate core test assertions [#122848](https://github.com/openclaw/openclaw/pull/122848)
- Fingerprint pnpm MJS hooks for CI dependency snapshots [#122852](https://github.com/openclaw/openclaw/pull/122852)
- Split subagent completion delivery into focused internal modules [#122853](https://github.com/openclaw/openclaw/pull/122853)
- Remove assertion-free macOS smoke probes [#122856](https://github.com/openclaw/openclaw/pull/122856)
- Reduce media-reply test startup time [#122857](https://github.com/openclaw/openclaw/pull/122857)
- Remove duplicate stale plugin recovery test coverage [#122860](https://github.com/openclaw/openclaw/pull/122860)
- Restore production-shaped Codex approval regression tests [#122861](https://github.com/openclaw/openclaw/pull/122861)
- Centralize isolated cron runtime configuration [#122867](https://github.com/openclaw/openclaw/pull/122867)
- Move Discord READY-abort regression coverage to the gateway lifecycle [#122869](https://github.com/openclaw/openclaw/pull/122869)
- Make the live updater checkout portable [#122873](https://github.com/openclaw/openclaw/pull/122873)
- Remove unused media-generation facade packages [#122874](https://github.com/openclaw/openclaw/pull/122874)
- Split subagent controls into focused internal modules [#122875](https://github.com/openclaw/openclaw/pull/122875)
- Prevent the channel-add test suite from timing out [#122879](https://github.com/openclaw/openclaw/pull/122879)
- Remove the Foundry test bridge and reduce UI bootstrap weight [#122881](https://github.com/openclaw/openclaw/pull/122881)
- Repair extension fixtures for explicit agent ownership [#122883](https://github.com/openclaw/openclaw/pull/122883)
- Restore extension tests in changed-test fallback [#122885](https://github.com/openclaw/openclaw/pull/122885)
- Update Gateway network qualification for suspension control [#122888](https://github.com/openclaw/openclaw/pull/122888)
- Speed up focused CLI spawn tests [#122891](https://github.com/openclaw/openclaw/pull/122891)
- Avoid bundled-plugin discovery in onboarding inference tests [#122901](https://github.com/openclaw/openclaw/pull/122901)
- Preserve bundled plugins during Parallels update validation [#122912](https://github.com/openclaw/openclaw/pull/122912)
- Stabilize extension-wrapper SIGTERM tests [#122917](https://github.com/openclaw/openclaw/pull/122917)
- Require visual PR proof for UI and gateway behavior changes [#122920](https://github.com/openclaw/openclaw/pull/122920)
- Rotate the canonical CI dependency disk lineage [#122921](https://github.com/openclaw/openclaw/pull/122921)
- Repair plugin status and CLI test fixtures [#122925](https://github.com/openclaw/openclaw/pull/122925)
- Internalize the ChatGPT Responses SSE parser [#122930](https://github.com/openclaw/openclaw/pull/122930)
- Preserve model-switch reads in QA Code Mode [#122935](https://github.com/openclaw/openclaw/pull/122935)
- Add private negotiated controls for node worker supervisors [#122939](https://github.com/openclaw/openclaw/pull/122939)
- Reduce workflow guard test startup cost [#122940](https://github.com/openclaw/openclaw/pull/122940)
- Stabilize the sender-avatar projection test [#122942](https://github.com/openclaw/openclaw/pull/122942)
- Remove duplicate MS Teams and Slack test replays [#122949](https://github.com/openclaw/openclaw/pull/122949)
- Fix AI workspace manifest handling during installer packaging [#122952](https://github.com/openclaw/openclaw/pull/122952)
- Remove residual normalization aliases [#122956](https://github.com/openclaw/openclaw/pull/122956)
- Speed up the BTW agent test suite [#122957](https://github.com/openclaw/openclaw/pull/122957)
- Keep isolated QA auth writes out of live state [#122958](https://github.com/openclaw/openclaw/pull/122958)
- Consolidate shared-state migration validation [#122959](https://github.com/openclaw/openclaw/pull/122959)
- Remove process-global agent test APIs [#122972](https://github.com/openclaw/openclaw/pull/122972)
- Add onboarding auth-owner regression coverage [#122975](https://github.com/openclaw/openclaw/pull/122975)
- Remove duplicate Gateway suspension mock replay [#122977](https://github.com/openclaw/openclaw/pull/122977)
- Repair stale full-config extension tests [#122978](https://github.com/openclaw/openclaw/pull/122978)
- Refresh plugin test fixtures for current runtime contracts [#122986](https://github.com/openclaw/openclaw/pull/122986)
- Remove the retired GitHub Copilot login facade chain [#122988](https://github.com/openclaw/openclaw/pull/122988)
- Make oc-path performance checks resilient to CI contention [#122994](https://github.com/openclaw/openclaw/pull/122994)
- Speed up MCP runtime tests [#122998](https://github.com/openclaw/openclaw/pull/122998)
- Repair the shared-workspace agent deletion E2E fixture [#123000](https://github.com/openclaw/openclaw/pull/123000)
- Move recovery transcript privacy proof to QA [#123006](https://github.com/openclaw/openclaw/pull/123006)
- Recover Parallels update smoke after migration refusal [#123007](https://github.com/openclaw/openclaw/pull/123007)
- Speed up attempt-execution helper tests [#123012](https://github.com/openclaw/openclaw/pull/123012)
- Expose bounded worker terminal outcomes to the Gateway [#123013](https://github.com/openclaw/openclaw/pull/123013)
- Accept large npm pack receipts during installer validation [#123019](https://github.com/openclaw/openclaw/pull/123019)
- Enforce zero wrapper and export debt directly [#123020](https://github.com/openclaw/openclaw/pull/123020)
- Repair Telegram multi-agent reload fixtures [#123021](https://github.com/openclaw/openclaw/pull/123021)
- Move recovery tests to production owners [#123022](https://github.com/openclaw/openclaw/pull/123022)
- Speed up focused config I/O compatibility tests [#123024](https://github.com/openclaw/openclaw/pull/123024)
- Add the durable private node launch owner [#123033](https://github.com/openclaw/openclaw/pull/123033)
- Use compatibility-safe duplicate validation for frozen targets [#123034](https://github.com/openclaw/openclaw/pull/123034)
- Replace Plugin SDK hash baselines with readable API diffs [#123036](https://github.com/openclaw/openclaw/pull/123036)
- Stop Nostr private-key fixtures from leaking between tests [#123039](https://github.com/openclaw/openclaw/pull/123039)
- Replace stale CI dependency snapshots with an immutable cache [#123040](https://github.com/openclaw/openclaw/pull/123040)
- Repair Telegram webhook and polling test fixtures [#123059](https://github.com/openclaw/openclaw/pull/123059)
- Speed up prepared-reply orchestration tests [#123061](https://github.com/openclaw/openclaw/pull/123061)
- Align upgrade-survivor checks with retired session metadata [#123068](https://github.com/openclaw/openclaw/pull/123068)
- Keep release evidence reuse dependency-free [#123079](https://github.com/openclaw/openclaw/pull/123079)
- Include normalization tooling in plugin release preflight [#123082](https://github.com/openclaw/openclaw/pull/123082)
- Move embedded-run lifecycle tests to production owners [#123092](https://github.com/openclaw/openclaw/pull/123092)
- Align plugin test fixtures with install ownership records [#123095](https://github.com/openclaw/openclaw/pull/123095)
- Speed up prepared-reply media tests [#123099](https://github.com/openclaw/openclaw/pull/123099)
- Refresh compact CI shard timing hints [#123100](https://github.com/openclaw/openclaw/pull/123100)
- Reduce Gateway server test setup time [#123111](https://github.com/openclaw/openclaw/pull/123111)
- Replace the incomplete-turn test runner mirror with owner tests [#123114](https://github.com/openclaw/openclaw/pull/123114)
- Bind reusable validation evidence to its verifier source [#123115](https://github.com/openclaw/openclaw/pull/123115)
- Speed up focused model-directive tests [#123119](https://github.com/openclaw/openclaw/pull/123119)
- Prevent notification crashes in unbundled macOS builds [#123123](https://github.com/openclaw/openclaw/pull/123123)
- Record requester ownership in a subagent E2E fixture [#123125](https://github.com/openclaw/openclaw/pull/123125)
- Make cron QA prove natural scheduler execution [#123127](https://github.com/openclaw/openclaw/pull/123127)
- Reuse release validation when job logs contain ANSI output [#123129](https://github.com/openclaw/openclaw/pull/123129)
- Restore reliable Discord extension test runs [#123131](https://github.com/openclaw/openclaw/pull/123131)
- Pipeline canonical main CI across two slots [#123135](https://github.com/openclaw/openclaw/pull/123135)
- Strengthen Memory Core dreaming boundaries [#123138](https://github.com/openclaw/openclaw/pull/123138)
- Stripe oversized compact CI test groups [#123142](https://github.com/openclaw/openclaw/pull/123142)
- Keep Anthropic QA mock tool IDs replay-stable [#123153](https://github.com/openclaw/openclaw/pull/123153)
- Remove an orphaned chat-link presentation class [#123154](https://github.com/openclaw/openclaw/pull/123154)
- Speed up focused model-selection tests [#123155](https://github.com/openclaw/openclaw/pull/123155)
- Route Control UI stylesheet colors through theme tokens [#123156](https://github.com/openclaw/openclaw/pull/123156)
- Avoid reused process identities in QA lifecycle checks [#123161](https://github.com/openclaw/openclaw/pull/123161)
- Remove duplicate UI selectors and restore Stylelint enforcement [#123166](https://github.com/openclaw/openclaw/pull/123166)
- Remove residual test-only production seams [#123168](https://github.com/openclaw/openclaw/pull/123168)
- Add a dead-CSS audit and remove unused Control UI rules [#123178](https://github.com/openclaw/openclaw/pull/123178)
- Exercise DuckDuckGo regressions through the search boundary [#123188](https://github.com/openclaw/openclaw/pull/123188)
- Add a GitHub-hosted fallback for npm preflight [#123191](https://github.com/openclaw/openclaw/pull/123191)
- Test live summary state through real reply dispatch [#123195](https://github.com/openclaw/openclaw/pull/123195)
- Remove mutable test dependencies from Gateway calls [#123201](https://github.com/openclaw/openclaw/pull/123201)
- Use the trusted harness pnpm for frozen-package validation [#123206](https://github.com/openclaw/openclaw/pull/123206)
- Remove obsolete ACP session test scaffolding [#123212](https://github.com/openclaw/openclaw/pull/123212)
- Remove duplicate tests and isolate Nostr configuration cases [#123214](https://github.com/openclaw/openclaw/pull/123214)
- Consolidate duplicate Gateway session-host coverage [#123218](https://github.com/openclaw/openclaw/pull/123218)
- Print config details when upgrade validation fails [#123221](https://github.com/openclaw/openclaw/pull/123221)
- Add a hosted-runner CI circuit breaker [#123263](https://github.com/openclaw/openclaw/pull/123263)
- Shorten GitHub-hosted outage CI runs [#123294](https://github.com/openclaw/openclaw/pull/123294)
- Stabilize responsive chat layout tests under load [#123300](https://github.com/openclaw/openclaw/pull/123300)
- Run full owning plugin tests for direct extension changes [#123314](https://github.com/openclaw/openclaw/pull/123314)
- Route chat JSON and tool labels through i18n [#123325](https://github.com/openclaw/openclaw/pull/123325)
- Prevent type-aware lint timeouts on constrained CI runners [#123328](https://github.com/openclaw/openclaw/pull/123328)
- Reduce hosted Control UI E2E wall time [#123329](https://github.com/openclaw/openclaw/pull/123329)
- Preserve failed-upgrade diagnostics and status [#123338](https://github.com/openclaw/openclaw/pull/123338)
- Cleanly stop browser relay deadlines during teardown [#123343](https://github.com/openclaw/openclaw/pull/123343)
- Re-key native localization artifacts by content identity [#123347](https://github.com/openclaw/openclaw/pull/123347)
- Stabilize hosted Control UI and Gateway tests [#123357](https://github.com/openclaw/openclaw/pull/123357)
- Stabilize transcript search icon size checks against subpixel rounding [#123362](https://github.com/openclaw/openclaw/pull/123362)
- Register the Codex run-attempt state test in CI [#123363](https://github.com/openclaw/openclaw/pull/123363)
- Split slow GitHub-hosted Windows and QA CI lanes [#123364](https://github.com/openclaw/openclaw/pull/123364)
- Make fixing broken CI the default [#123369](https://github.com/openclaw/openclaw/pull/123369)
- Rebalance GitHub-hosted compact Node test lanes [#123383](https://github.com/openclaw/openclaw/pull/123383)
- Restore unique Codex test shard ownership [#123392](https://github.com/openclaw/openclaw/pull/123392)
- Stabilize the Vitest ownership audit after filtered runs [#123394](https://github.com/openclaw/openclaw/pull/123394)
- Restore the Codex state test shard owner [#123400](https://github.com/openclaw/openclaw/pull/123400)
- Shorten the GitHub-hosted Node CI matrix [#123406](https://github.com/openclaw/openclaw/pull/123406)
- Add guarded migration for legacy main-agent sessions [#123424](https://github.com/openclaw/openclaw/pull/123424)
- Balance hosted QA smoke profiles around Matrix runtime [#123434](https://github.com/openclaw/openclaw/pull/123434)
- Restore caches on GitHub-hosted CI runners [#123440](https://github.com/openclaw/openclaw/pull/123440)
- Stabilize shared UI Vitest runs across test files [#123453](https://github.com/openclaw/openclaw/pull/123453)
- Skip unnecessary dependency graph compares for trusted approvers [#123456](https://github.com/openclaw/openclaw/pull/123456)
- Add the internal computer-use campaign tracker [#123464](https://github.com/openclaw/openclaw/pull/123464)
- Restore warm test caches across hosted Vitest lanes [#123465](https://github.com/openclaw/openclaw/pull/123465)
- Freeze computer-use provider parity fixtures [#123469](https://github.com/openclaw/openclaw/pull/123469)
- Render provided empty translation parameters as empty [#123474](https://github.com/openclaw/openclaw/pull/123474)
- Add a hybrid CI runner backend [#123479](https://github.com/openclaw/openclaw/pull/123479)
- Consolidate channel artifact parity checks for faster CI [#123480](https://github.com/openclaw/openclaw/pull/123480)
- Show the Claude logo in the mock Control UI [#123496](https://github.com/openclaw/openclaw/pull/123496)
- Stop random Control UI test failures between files [#123512](https://github.com/openclaw/openclaw/pull/123512)
- Prevent Telegram test watchdog stalls [#123514](https://github.com/openclaw/openclaw/pull/123514)
- Use the minimal Gateway fixture for CLI pairing tests [#123531](https://github.com/openclaw/openclaw/pull/123531)
- Preserve scoped extension test plans [#123534](https://github.com/openclaw/openclaw/pull/123534)
- Add the capability-filtered Computer Use v2 contract [#123544](https://github.com/openclaw/openclaw/pull/123544)
- Remove duplicate test coverage [#123551](https://github.com/openclaw/openclaw/pull/123551)
- Move hybrid CI plateau lanes back to Blacksmith [#123552](https://github.com/openclaw/openclaw/pull/123552)
- Remove residual test-only production seams [#123555](https://github.com/openclaw/openclaw/pull/123555)
- Shorten hosted pull-request CI [#123570](https://github.com/openclaw/openclaw/pull/123570)
- Recycle Vitest per Telegram shard file [#123576](https://github.com/openclaw/openclaw/pull/123576)
- Split hosted Windows CI into three lanes [#123577](https://github.com/openclaw/openclaw/pull/123577)
- Skip idle Gateway servers in direct-handler session tests [#123580](https://github.com/openclaw/openclaw/pull/123580)
- Route hybrid compact Node shards to Blacksmith [#123593](https://github.com/openclaw/openclaw/pull/123593)
- Shorten hybrid compact Node test shards [#123595](https://github.com/openclaw/openclaw/pull/123595)
- Prevent Telegram native-command CI timeouts [#123607](https://github.com/openclaw/openclaw/pull/123607)
- Centralize GitHub guard display sanitization [#123620](https://github.com/openclaw/openclaw/pull/123620)
- Scale Control UI E2E waits on loaded CI runners [#123623](https://github.com/openclaw/openclaw/pull/123623)
- Balance core tooling tests across five CI stripes [#123636](https://github.com/openclaw/openclaw/pull/123636)
- Bound terminal node-worker launch receipt retention [#123641](https://github.com/openclaw/openclaw/pull/123641)
- Remove a redundant Gateway registry test and shard rule [#123643](https://github.com/openclaw/openclaw/pull/123643)
- Reuse boundary caches and reduce Telegram CI shards [#123649](https://github.com/openclaw/openclaw/pull/123649)
- Capture diagnostics for Control UI E2E timeouts [#123650](https://github.com/openclaw/openclaw/pull/123650)
- Shorten the core tooling CI stripe [#123659](https://github.com/openclaw/openclaw/pull/123659)
- Make the Control UI model-scoping E2E route-owned [#123661](https://github.com/openclaw/openclaw/pull/123661)
- Make Telegram live QA use the production reply default [#123662](https://github.com/openclaw/openclaw/pull/123662)
- Stabilize Activity and Workboard browser tests [#123664](https://github.com/openclaw/openclaw/pull/123664)
- Prune unreferenced terminal worker environments [#123665](https://github.com/openclaw/openclaw/pull/123665)
- Reuse the LanceDB memory plugin module in tests [#123678](https://github.com/openclaw/openclaw/pull/123678)
- Make task-audit age assertions load-safe [#123686](https://github.com/openclaw/openclaw/pull/123686)
- Let non-release macOS builds omit the bundled MLX voice helper [#123698](https://github.com/openclaw/openclaw/pull/123698)
- Remove redundant direct test mirrors [#123704](https://github.com/openclaw/openclaw/pull/123704)
- Simplify agent phase tests and stabilize MCP loopback readiness [#123714](https://github.com/openclaw/openclaw/pull/123714)
- Fix macOS packaging paths and artifact freshness [#123751](https://github.com/openclaw/openclaw/pull/123751)
- Remove duplicate failover-classification tests [#123753](https://github.com/openclaw/openclaw/pull/123753)
- Stabilize update-confirmation focus testing [#123757](https://github.com/openclaw/openclaw/pull/123757)
- Consolidate AI replay and completion internals [#123762](https://github.com/openclaw/openclaw/pull/123762)
- Guard macOS elevation signing constants against drift [#123764](https://github.com/openclaw/openclaw/pull/123764)
- Split compact-command lifecycle tests into a focused suite [#123765](https://github.com/openclaw/openclaw/pull/123765)
- Reuse Skill Workshop test module graphs [#123772](https://github.com/openclaw/openclaw/pull/123772)
- Shorten hosted CI critical paths [#123780](https://github.com/openclaw/openclaw/pull/123780)
- Split gateway dedupe tests to restore CI [#123794](https://github.com/openclaw/openclaw/pull/123794)
- Keep macOS CUA endpoint variables private [#123798](https://github.com/openclaw/openclaw/pull/123798)
- Remove redundant compact-command test seams [#123810](https://github.com/openclaw/openclaw/pull/123810)
- Remove obsolete QR and dashboard integration test [#123819](https://github.com/openclaw/openclaw/pull/123819)
- Reuse LAN pairing Gateways across test cases [#123821](https://github.com/openclaw/openclaw/pull/123821)
- Remove unused OpenAI Responses replay test seams [#123825](https://github.com/openclaw/openclaw/pull/123825)
- Cover retry after rejected workspace uploads [#123830](https://github.com/openclaw/openclaw/pull/123830)
- Remove a duplicate plugin policy re-evaluation test [#123836](https://github.com/openclaw/openclaw/pull/123836)
- Load the package-manifest test helper directly [#123841](https://github.com/openclaw/openclaw/pull/123841)
- Remove duplicated Skills verify error coverage [#123843](https://github.com/openclaw/openclaw/pull/123843)
- Require broader Linux installer checks before website sync [#123849](https://github.com/openclaw/openclaw/pull/123849)
- Trim unused pairing state and stabilize Control UI tests [#123856](https://github.com/openclaw/openclaw/pull/123856)
- Invalidate Plugin SDK declarations on auth type changes [#123861](https://github.com/openclaw/openclaw/pull/123861)
- Test plugin marketplace shorthand at the CLI boundary [#123883](https://github.com/openclaw/openclaw/pull/123883)
- Remove the system-agent plugin-install test seam [#123888](https://github.com/openclaw/openclaw/pull/123888)
- Remove the Gateway setup-cleanup test callback [#123891](https://github.com/openclaw/openclaw/pull/123891)
- Consolidate Gateway pairing-completion regression coverage [#123895](https://github.com/openclaw/openclaw/pull/123895)
- Use the archived-session projection in SQLite maintenance [#123896](https://github.com/openclaw/openclaw/pull/123896)
- Narrow plugin registration contract test imports [#123902](https://github.com/openclaw/openclaw/pull/123902)
- Remove duplicate compaction tests and test-only APIs [#123903](https://github.com/openclaw/openclaw/pull/123903)
- Align xAI empty-config startup validation [#123904](https://github.com/openclaw/openclaw/pull/123904)
- Trim duplicate session maintenance tests [#123909](https://github.com/openclaw/openclaw/pull/123909)
- Reduce the Control UI startup bundle [#123910](https://github.com/openclaw/openclaw/pull/123910)
- Remove duplicate SQLite conformance test runs [#123913](https://github.com/openclaw/openclaw/pull/123913)
- Remove disconnected Control UI build-mismatch projection [#123916](https://github.com/openclaw/openclaw/pull/123916)
- Move IRC direct-import smoke helper to test fixtures [#123923](https://github.com/openclaw/openclaw/pull/123923)
- Move Control UI origin cases to admission-policy tests [#123925](https://github.com/openclaw/openclaw/pull/123925)
- Verify legacy Gateways may omit build identity [#123943](https://github.com/openclaw/openclaw/pull/123943)
- Reuse the Quicksilver test module graph [#123947](https://github.com/openclaw/openclaw/pull/123947)
- Remove obsolete Gateway worker-placement modes [#123970](https://github.com/openclaw/openclaw/pull/123970)
- fix(scripts): clean up tsgo process trees on timeout or signal [#123975](https://github.com/openclaw/openclaw/pull/123975)
- Consolidate daemon build-ID test coverage [#123981](https://github.com/openclaw/openclaw/pull/123981)
- Add secure Gateway-to-node worker bundle installation [#123985](https://github.com/openclaw/openclaw/pull/123985)
- Replace ingress test delays with stop barriers [#123990](https://github.com/openclaw/openclaw/pull/123990)
- Remove test-only Claw MCP lifecycle bypasses [#124002](https://github.com/openclaw/openclaw/pull/124002)
- Reject widen-then-assert type laundering in CI [#124003](https://github.com/openclaw/openclaw/pull/124003)
- Remove the no-op Control UI model-change seam [#124009](https://github.com/openclaw/openclaw/pull/124009)
- Trim redundant browser transport test replays [#124011](https://github.com/openclaw/openclaw/pull/124011)
- Restore live duplicate-delivery test assertions [#124012](https://github.com/openclaw/openclaw/pull/124012)
- Deduplicate root agent guidance into owning skills [#124027](https://github.com/openclaw/openclaw/pull/124027)
- Remove the non-verifying sidebar screenshot harness [#124031](https://github.com/openclaw/openclaw/pull/124031)
- Reduce Tlon monitor test startup cost [#124036](https://github.com/openclaw/openclaw/pull/124036)
- Remove test-only ACP session cleanup seam [#124043](https://github.com/openclaw/openclaw/pull/124043)
- Correct and streamline repository agent instructions [#124053](https://github.com/openclaw/openclaw/pull/124053)
- Strengthen agent and session type safety [#124060](https://github.com/openclaw/openclaw/pull/124060)

</details>
