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

Maintenance changes 5,265 to 6,016 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**

- improve(anthropic): avoid duplicate provider-auth imports in tests [#129703](https://github.com/openclaw/openclaw/pull/129703)
- chore(whatsapp): remove duplicate setup replays [#129713](https://github.com/openclaw/openclaw/pull/129713)
- fix(qa): enforce complete channel route isolation evidence [#129718](https://github.com/openclaw/openclaw/pull/129718)
- fix(package): prevent installs from deleting validated runtime assets [#129724](https://github.com/openclaw/openclaw/pull/129724)
- Release validation: add isolated campaign skill runner [#129726](https://github.com/openclaw/openclaw/pull/129726)
- refactor(bootstrap): inline Node CA certificate policy [#129731](https://github.com/openclaw/openclaw/pull/129731)
- chore(cron): remove duplicate session override tests [#129736](https://github.com/openclaw/openclaw/pull/129736)
- test(plugins): restore metadata lifecycle contract [#129742](https://github.com/openclaw/openclaw/pull/129742)
- refactor(gateway): consolidate pairing approval ownership [#129744](https://github.com/openclaw/openclaw/pull/129744)
- perf(ui): replace warm refresh sleeps with owner signals [#129748](https://github.com/openclaw/openclaw/pull/129748)
- refactor(install): remove obsolete Baileys media hotfix [#129751](https://github.com/openclaw/openclaw/pull/129751)
- refactor(requirements): collapse single-use evaluation helpers [#129753](https://github.com/openclaw/openclaw/pull/129753)
- fix(tooling): arm prompt cleanup before spawn [#129755](https://github.com/openclaw/openclaw/pull/129755)
- refactor(ui): tidy the roster refresh owner and session test harnesses [#129757](https://github.com/openclaw/openclaw/pull/129757)
- fix(test): materialize OpenAI live auth profile [#129759](https://github.com/openclaw/openclaw/pull/129759)
- refactor(cli): consolidate skills requirement formatting [#129760](https://github.com/openclaw/openclaw/pull/129760)
- fix(test): keep CLI hook context out of history assertion [#129768](https://github.com/openclaw/openclaw/pull/129768)
- refactor: compact native localization source inventory [#129777](https://github.com/openclaw/openclaw/pull/129777)
- fix(test): refresh Telegram dispatch runtime mocks [#129778](https://github.com/openclaw/openclaw/pull/129778)
- fix(package): restore npm package size headroom [#129782](https://github.com/openclaw/openclaw/pull/129782)
- Narrow release-validation GitHub client contract [#129783](https://github.com/openclaw/openclaw/pull/129783)
- fix(release): bind prerelease plugins into package Telegram QA [#129784](https://github.com/openclaw/openclaw/pull/129784)
- fix(parallels): preserve saved macOS snapshot sessions [#129788](https://github.com/openclaw/openclaw/pull/129788)
- test: complete current-plugin-metadata-snapshot mock factories [#129791](https://github.com/openclaw/openclaw/pull/129791)
- refactor(cli): simplify Gateway fallback and hook state ownership [#129802](https://github.com/openclaw/openclaw/pull/129802)
- fix(qa): recognize Code Mode recovery in OTel proof [#129806](https://github.com/openclaw/openclaw/pull/129806)
- refactor(lmstudio): share non-interactive discovery validation [#129808](https://github.com/openclaw/openclaw/pull/129808)
- refactor(voyage): reuse canonical embedding batch deadlines [#129811](https://github.com/openclaw/openclaw/pull/129811)
- chore(heartbeat): remove duplicate event-intent test [#129821](https://github.com/openclaw/openclaw/pull/129821)
- chore(ui): refresh startup gzip baseline [#129824](https://github.com/openclaw/openclaw/pull/129824)
- chore(voice-call): remove duplicate timer cap tests [#129835](https://github.com/openclaw/openclaw/pull/129835)
- chore(telegram): remove duplicate unchanged reaction case [#129848](https://github.com/openclaw/openclaw/pull/129848)
- refactor(gateway): speed up GitHub publication security tests [#129849](https://github.com/openclaw/openclaw/pull/129849)
- fix(ci): restore managed gateway update test isolation [#129852](https://github.com/openclaw/openclaw/pull/129852)
- chore(image-generation): remove duplicate live parser test [#129870](https://github.com/openclaw/openclaw/pull/129870)
- refactor(state): fold singleton tables into config_machine_state at schema v12 [#129876](https://github.com/openclaw/openclaw/pull/129876)
- refactor(perplexity): simplify provider search validation [#129877](https://github.com/openclaw/openclaw/pull/129877)
- chore(telegram): remove duplicate durable target test [#129883](https://github.com/openclaw/openclaw/pull/129883)
- refactor(channels): consolidate presentation action budgets [#129892](https://github.com/openclaw/openclaw/pull/129892)
- refactor(brave): simplify provider request ownership [#129896](https://github.com/openclaw/openclaw/pull/129896)
- refactor(gateway): reuse cron stream owner callback contract [#129900](https://github.com/openclaw/openclaw/pull/129900)
- chore(terminal): remove duplicate display-string table test [#129903](https://github.com/openclaw/openclaw/pull/129903)
- fix(release): restore direct package Telegram acceptance [#129912](https://github.com/openclaw/openclaw/pull/129912)
- test(release): keep workflow regressions in changed runs [#129914](https://github.com/openclaw/openclaw/pull/129914)
- fix(e2e): suppress update checks inside Docker E2E containers [#129931](https://github.com/openclaw/openclaw/pull/129931)
- fix(qa): restart harness reboots on unrelated pending waits [#129935](https://github.com/openclaw/openclaw/pull/129935)
- refactor(lmstudio): share guided setup connection discovery [#129940](https://github.com/openclaw/openclaw/pull/129940)
- chore(deps): refresh dependencies after seven-day cooldown [#129941](https://github.com/openclaw/openclaw/pull/129941)
- refactor(android): consolidate motion JSON parsing [#129947](https://github.com/openclaw/openclaw/pull/129947)
- fix(ci): publish maturity scorecards when main advances [#129955](https://github.com/openclaw/openclaw/pull/129955)
- test(ui): trim duplicate routing coverage and stabilize cron E2E [#129958](https://github.com/openclaw/openclaw/pull/129958)
- fix(qa): count only visible Telegram streaming finals [#129960](https://github.com/openclaw/openclaw/pull/129960)
- refactor(ai): unify OpenAI-compatible completion stream processing [#129962](https://github.com/openclaw/openclaw/pull/129962)
- refactor(context-engine): remove inert legacy lifecycle hooks [#129964](https://github.com/openclaw/openclaw/pull/129964)
- refactor(meeting-bot): inline audio fallback guard [#129975](https://github.com/openclaw/openclaw/pull/129975)
- refactor(plugins): simplify void lifecycle hook dispatch [#129976](https://github.com/openclaw/openclaw/pull/129976)
- refactor(ui): centralize audio blob leases [#129980](https://github.com/openclaw/openclaw/pull/129980)
- refactor(memory): reuse canonical embedding input size estimators [#129981](https://github.com/openclaw/openclaw/pull/129981)
- refactor: remove redundant proxy resolver layer [#129984](https://github.com/openclaw/openclaw/pull/129984)
- refactor(scripts): share web-fetch benchmark argument parsing [#129985](https://github.com/openclaw/openclaw/pull/129985)
- refactor(video): unify capability overlay merging [#129986](https://github.com/openclaw/openclaw/pull/129986)
- refactor(plugins): remove redundant private channel runtime facades [#129987](https://github.com/openclaw/openclaw/pull/129987)
- refactor(elevenlabs): consolidate voice-setting directive parsing [#129988](https://github.com/openclaw/openclaw/pull/129988)
- refactor(msteams): unify proactive send failure handling [#129995](https://github.com/openclaw/openclaw/pull/129995)
- refactor(logbook): share analysis batch enqueueing [#129996](https://github.com/openclaw/openclaw/pull/129996)
- refactor(agents): reuse thinking block predicate [#130001](https://github.com/openclaw/openclaw/pull/130001)
- refactor(opencode): remove beta-only model compatibility migration [#130011](https://github.com/openclaw/openclaw/pull/130011)
- refactor(ios): focus root tabs source guards [#130012](https://github.com/openclaw/openclaw/pull/130012)
- fix(ci): restore Control UI startup budget gate [#130015](https://github.com/openclaw/openclaw/pull/130015)
- fix(ui): restore startup CSS budget [#130032](https://github.com/openclaw/openclaw/pull/130032)
- fix(ui): restore startup CSS headroom [#130033](https://github.com/openclaw/openclaw/pull/130033)
- chore(qa): make OpenAI native web search primary coverage [#130034](https://github.com/openclaw/openclaw/pull/130034)
- refactor(routing): share account ID canonical cache [#130045](https://github.com/openclaw/openclaw/pull/130045)
- fix(ci): restore Control UI startup CSS ceiling [#130046](https://github.com/openclaw/openclaw/pull/130046)
- refactor(discord): remove private facades and beta progress debt [#130052](https://github.com/openclaw/openclaw/pull/130052)
- refactor(backup): centralize outcome recording [#130057](https://github.com/openclaw/openclaw/pull/130057)
- test(oc-path): remove duplicate scenario coverage [#130060](https://github.com/openclaw/openclaw/pull/130060)
- refactor(cli): reuse node connection reminder [#130064](https://github.com/openclaw/openclaw/pull/130064)
- refactor(worker): centralize terminal error subscriptions [#130065](https://github.com/openclaw/openclaw/pull/130065)
- refactor(channels): simplify attachment alias resolution [#130066](https://github.com/openclaw/openclaw/pull/130066)
- refactor(proxy-capture): remove redundant peer check [#130068](https://github.com/openclaw/openclaw/pull/130068)
- refactor(normalization): consolidate seconds conversion [#130069](https://github.com/openclaw/openclaw/pull/130069)
- test(packages): remove redundant no-throw assertions [#130074](https://github.com/openclaw/openclaw/pull/130074)
- refactor(shared): reuse listener notification helper [#130078](https://github.com/openclaw/openclaw/pull/130078)
- refactor(cli): dedupe screen artifact writers [#130085](https://github.com/openclaw/openclaw/pull/130085)
- fix(e2e): include Codex thread project id [#130086](https://github.com/openclaw/openclaw/pull/130086)
- test(memory): remove redundant reset archive coverage [#130089](https://github.com/openclaw/openclaw/pull/130089)
- fix(ci): keep release-gate workloads consistent on hosted runners [#130095](https://github.com/openclaw/openclaw/pull/130095)
- test(whatsapp): await automatic redelivery retries [#130101](https://github.com/openclaw/openclaw/pull/130101)
- refactor(transcription): remove duplicate connection state [#130104](https://github.com/openclaw/openclaw/pull/130104)
- fix(ci): prevent update scenarios from poisoning later CLI checks [#130121](https://github.com/openclaw/openclaw/pull/130121)
- chore(skills): sync autoreview to TruffleHog-based canonical [#130122](https://github.com/openclaw/openclaw/pull/130122)
- refactor(talk-voice): use canonical base URL normalization [#130126](https://github.com/openclaw/openclaw/pull/130126)
- refactor(matrix): remove obsolete private runtime forwarding layers [#130129](https://github.com/openclaw/openclaw/pull/130129)
- refactor(lmstudio): unify configured auth resolution [#130138](https://github.com/openclaw/openclaw/pull/130138)
- fix: prevent Feishu and Mattermost suite collection stalls [#130142](https://github.com/openclaw/openclaw/pull/130142)
- fix(ci): restore agent-deletion test collection and filesystem safety [#130149](https://github.com/openclaw/openclaw/pull/130149)
- refactor(agents): share session token normalization [#130162](https://github.com/openclaw/openclaw/pull/130162)
- refactor(auto-reply): share restart termination fields [#130181](https://github.com/openclaw/openclaw/pull/130181)
- refactor(channels): remove redundant private runtime facades [#130186](https://github.com/openclaw/openclaw/pull/130186)
- test(scripts): pin assertion-ratchet SAFETY-comment scanner fix [#130191](https://github.com/openclaw/openclaw/pull/130191)
- refactor(openai): inline non-negative config ranges [#130199](https://github.com/openclaw/openclaw/pull/130199)
- refactor(lmstudio): unify catalog discovery provider assembly [#130204](https://github.com/openclaw/openclaw/pull/130204)
- refactor(providers): remove redundant private runtime facades [#130212](https://github.com/openclaw/openclaw/pull/130212)
- test: restore doctor release validation coverage [#130221](https://github.com/openclaw/openclaw/pull/130221)
- refactor(auto-reply): share command body resolution [#130222](https://github.com/openclaw/openclaw/pull/130222)
- refactor(plugins): share install choice normalization [#130236](https://github.com/openclaw/openclaw/pull/130236)
- fix(gateway): prevent mismatched core command payload types [#130241](https://github.com/openclaw/openclaw/pull/130241)
- refactor(chat): share terminal ack normalization [#130263](https://github.com/openclaw/openclaw/pull/130263)
- fix(file-transfer): remove wall-clock race from symlink promptness test [#130279](https://github.com/openclaw/openclaw/pull/130279)
- refactor(channels): compact generated channel catalog [#130284](https://github.com/openclaw/openclaw/pull/130284)
- fix(e2e): stable-to-main upgrade checks fail before install [#130288](https://github.com/openclaw/openclaw/pull/130288)
- refactor(agents): share node id fragment sanitizer [#130295](https://github.com/openclaw/openclaw/pull/130295)
- chore(deps): refresh dependencies after seven-day cooldown [#130296](https://github.com/openclaw/openclaw/pull/130296)
- refactor(buzz): consolidate relay snapshot lifecycle owners [#130300](https://github.com/openclaw/openclaw/pull/130300)
- refactor(agents): unify access policy across every session tool [#130310](https://github.com/openclaw/openclaw/pull/130310)
- fix(qa): restore TUI PTY maturity evidence [#130314](https://github.com/openclaw/openclaw/pull/130314)
- fix(qa): run Buzz profile scenarios with pooled credentials [#130316](https://github.com/openclaw/openclaw/pull/130316)
- refactor(qa-lab): reuse model reference splitter [#130317](https://github.com/openclaw/openclaw/pull/130317)
- refactor(channels): unify trusted configured-state probes [#130320](https://github.com/openclaw/openclaw/pull/130320)
- refactor(gateway): centralize OpenAI-compatible HTTP contracts [#130321](https://github.com/openclaw/openclaw/pull/130321)
- chore(ui): refresh control ui locales [#130330](https://github.com/openclaw/openclaw/pull/130330)
- refactor(workboard): centralize dispatch owner selection [#130333](https://github.com/openclaw/openclaw/pull/130333)
- refactor(telegram): unify model selection and callback bounds [#130336](https://github.com/openclaw/openclaw/pull/130336)
- test(ui): drop the resurrected duplicate attachment-URL e2e proof [#130343](https://github.com/openclaw/openclaw/pull/130343)
- fix(qa): preserve prepared runtime during suites [#130345](https://github.com/openclaw/openclaw/pull/130345)
- refactor(channels): remove redundant private forwarding modules [#130348](https://github.com/openclaw/openclaw/pull/130348)
- refactor(cron): centralize heartbeat reconciliation [#130350](https://github.com/openclaw/openclaw/pull/130350)
- fix(release): refresh IMAP plugin baselines [#130351](https://github.com/openclaw/openclaw/pull/130351)
- test(qa): await gateway startup before network probes [#130353](https://github.com/openclaw/openclaw/pull/130353)
- fix(qa): track current Slack progress cards [#130354](https://github.com/openclaw/openclaw/pull/130354)
- chore(config): refresh docs baseline [#130356](https://github.com/openclaw/openclaw/pull/130356)
- fix(qa): retain failed empty checks in exported evidence [#130357](https://github.com/openclaw/openclaw/pull/130357)
- fix(release): stage Codex for npm onboarding candidates [#130360](https://github.com/openclaw/openclaw/pull/130360)
- test(qa): keep CLI log proof within its claimed bounds [#130361](https://github.com/openclaw/openclaw/pull/130361)
- fix(plugins): restore diffs external catalog validation [#130362](https://github.com/openclaw/openclaw/pull/130362)
- refactor(slack): consolidate deferred ingress settlement [#130367](https://github.com/openclaw/openclaw/pull/130367)
- refactor(cron): retain the prepared watcher handoff owner [#130373](https://github.com/openclaw/openclaw/pull/130373)
- refactor(diagnostics): merge tool call content branches [#130379](https://github.com/openclaw/openclaw/pull/130379)
- test: consolidate fixture setup [#130382](https://github.com/openclaw/openclaw/pull/130382)
- fix: prevent false chat layout test failures [#130397](https://github.com/openclaw/openclaw/pull/130397)
- refactor(google): share video capability metadata [#130406](https://github.com/openclaw/openclaw/pull/130406)
- refactor(models): prepare selection policy once [#130413](https://github.com/openclaw/openclaw/pull/130413)
- refactor(plugins): derive private config types from schemas [#130414](https://github.com/openclaw/openclaw/pull/130414)
- refactor(qa-lab): share process tree metric reader [#130419](https://github.com/openclaw/openclaw/pull/130419)
- refactor(google-meet): share token source resolution [#130423](https://github.com/openclaw/openclaw/pull/130423)
- refactor(models): consolidate config normalization [#130439](https://github.com/openclaw/openclaw/pull/130439)
- fix(tests): restore sticky model fixture typecheck [#130441](https://github.com/openclaw/openclaw/pull/130441)
- test(control-ui): guard the hand-mirrored theme --bg copies [#130444](https://github.com/openclaw/openclaw/pull/130444)
- refactor(outbound): consolidate transport completion [#130460](https://github.com/openclaw/openclaw/pull/130460)
- refactor(tts): use shared temp workspace lifecycle [#130462](https://github.com/openclaw/openclaw/pull/130462)
- fix(openshell): allow managed host gateway ranges in E2E [#130465](https://github.com/openclaw/openclaw/pull/130465)
- refactor(state): consolidate wide rows, plugin index, workspace attestations, and shared auth singletons at schema v13 [#130466](https://github.com/openclaw/openclaw/pull/130466)
- refactor(plugins): unify setup registration and artifact selection [#130474](https://github.com/openclaw/openclaw/pull/130474)
- refactor(status): share model pin provenance [#130480](https://github.com/openclaw/openclaw/pull/130480)
- refactor(talk): share result completion tracking [#130482](https://github.com/openclaw/openclaw/pull/130482)
- refactor(plugins): make discovery invocation-owned [#130486](https://github.com/openclaw/openclaw/pull/130486)
- fix(packaging): report metadata for the final normalized archive [#130489](https://github.com/openclaw/openclaw/pull/130489)
- test(skills): seed experience review transcript owner [#130493](https://github.com/openclaw/openclaw/pull/130493)
- refactor(infra): share device pairing approval commit [#130495](https://github.com/openclaw/openclaw/pull/130495)
- refactor(android): remove unused sidebar and mascot paths [#130505](https://github.com/openclaw/openclaw/pull/130505)
- refactor(embeddings): unify provider contract [#130506](https://github.com/openclaw/openclaw/pull/130506)
- fix(paths): preserve identity across realpath failures [#130516](https://github.com/openclaw/openclaw/pull/130516)
- chore(ui): refresh control ui locales [#130517](https://github.com/openclaw/openclaw/pull/130517)
- refactor(feishu): unify private tool registration setup [#130522](https://github.com/openclaw/openclaw/pull/130522)
- fix(pr): release locks after linked worktree teardown [#130524](https://github.com/openclaw/openclaw/pull/130524)
- refactor(plugins): remove redundant normalization layers [#130529](https://github.com/openclaw/openclaw/pull/130529)
- refactor(cli): collapse model fallback command wrappers [#130536](https://github.com/openclaw/openclaw/pull/130536)
- fix(packaging): serialize packs when the docs map is already generated [#130538](https://github.com/openclaw/openclaw/pull/130538)
- refactor(test): consolidate configure wizard fixtures [#130539](https://github.com/openclaw/openclaw/pull/130539)
- refactor(models): build provider catalogs as complete batches [#130564](https://github.com/openclaw/openclaw/pull/130564)
- refactor(agents): retain one process record through completion [#130572](https://github.com/openclaw/openclaw/pull/130572)
- fix: remove unavailable OpenGrep install alternatives [#130585](https://github.com/openclaw/openclaw/pull/130585)
- refactor(memory): remove unused private REM facade [#130594](https://github.com/openclaw/openclaw/pull/130594)
- refactor(msteams): simplify attachment size and redirect handling [#130595](https://github.com/openclaw/openclaw/pull/130595)
- refactor(models): prepare model-list context once [#130600](https://github.com/openclaw/openclaw/pull/130600)
- fix(qa): preserve truthful debug snapshots for large AIMock requests [#130605](https://github.com/openclaw/openclaw/pull/130605)
- refactor(test): avoid setup discovery in native command checks [#130610](https://github.com/openclaw/openclaw/pull/130610)
- fix(crabbox): keep bootstrap runtimes accessible under private umasks [#130627](https://github.com/openclaw/openclaw/pull/130627)
- fix(tooling): resume PR checkouts after completed deletions [#130630](https://github.com/openclaw/openclaw/pull/130630)
- test(gateway): await runtime ownership before lifecycle events [#130632](https://github.com/openclaw/openclaw/pull/130632)
- refactor(video): deduplicate generation contracts [#130635](https://github.com/openclaw/openclaw/pull/130635)
- fix(tests): Parallels snapshot checks unexpectedly contact npm [#130638](https://github.com/openclaw/openclaw/pull/130638)
- refactor(models): consolidate prepared catalog construction [#130654](https://github.com/openclaw/openclaw/pull/130654)
- refactor(memory): remove normalization of fixed search defaults [#130655](https://github.com/openclaw/openclaw/pull/130655)
- fix(parallels): main install and update smoke cannot complete [#130658](https://github.com/openclaw/openclaw/pull/130658)
- docs: require chat approval for schema and config changes [#130659](https://github.com/openclaw/openclaw/pull/130659)
- fix(ui): prevent encoded-path readiness timeouts [#130666](https://github.com/openclaw/openclaw/pull/130666)
- fix(ci): run FRV contract tests for workflow edits [#130668](https://github.com/openclaw/openclaw/pull/130668)
- refactor(agents): use fixed tool-loop defaults directly [#130681](https://github.com/openclaw/openclaw/pull/130681)
- refactor(models): simplify prepared owner access [#130683](https://github.com/openclaw/openclaw/pull/130683)
- fix(ci): stabilize Control UI startup gzip ratchet [#130688](https://github.com/openclaw/openclaw/pull/130688)
- refactor(lmstudio): remove unreachable catalog merge [#130689](https://github.com/openclaw/openclaw/pull/130689)
- refactor(github-copilot): reuse prepared embedding credentials [#130703](https://github.com/openclaw/openclaw/pull/130703)
- refactor: simplify channel config adapters [#130705](https://github.com/openclaw/openclaw/pull/130705)
- docs: route cloud sandbox providers to Crabbox [#130707](https://github.com/openclaw/openclaw/pull/130707)
- refactor(config): share TTS migration traversal [#130708](https://github.com/openclaw/openclaw/pull/130708)
- chore(i18n): refresh native locales [#130712](https://github.com/openclaw/openclaw/pull/130712)
- fix(ci): preserve macOS Swift first-attempt failures [#130719](https://github.com/openclaw/openclaw/pull/130719)
- chore(ui): refresh control ui locales [#130723](https://github.com/openclaw/openclaw/pull/130723)
- fix: avoid stalled maintainer author activity lookups [#130724](https://github.com/openclaw/openclaw/pull/130724)
- refactor(acp): remove retired runtime cache limits [#130729](https://github.com/openclaw/openclaw/pull/130729)
- fix(release): validate blocked FRV state transitions [#130744](https://github.com/openclaw/openclaw/pull/130744)
- fix(ui): wait for presented sidebar session before clearing draft [#130747](https://github.com/openclaw/openclaw/pull/130747)
- refactor(diagnostics): remove retired pressure-bundle writer [#130754](https://github.com/openclaw/openclaw/pull/130754)
- fix(pr): avoid warnings for already-deleted source branches [#130760](https://github.com/openclaw/openclaw/pull/130760)
- refactor(ollama): remove orphan embedding hook [#130765](https://github.com/openclaw/openclaw/pull/130765)
- refactor(providers): remove unused native usage policy [#130782](https://github.com/openclaw/openclaw/pull/130782)
- refactor(ui): reuse protocol file response types [#130789](https://github.com/openclaw/openclaw/pull/130789)
- fix(ci): avoid all-plugin checks for maintainer activity helper [#130790](https://github.com/openclaw/openclaw/pull/130790)
- refactor(twitch): use canonical outbound message adapter [#130791](https://github.com/openclaw/openclaw/pull/130791)
- fix(ci): provide rg fixture for PR lock tests [#130796](https://github.com/openclaw/openclaw/pull/130796)
- refactor(models): simplify status auth projection [#130801](https://github.com/openclaw/openclaw/pull/130801)
- chore(ui): refresh control ui locales [#130802](https://github.com/openclaw/openclaw/pull/130802)
- fix(release): restore changelog-only evidence validation [#130803](https://github.com/openclaw/openclaw/pull/130803)
- refactor(mcp): simplify fixed idle runtime policy [#130818](https://github.com/openclaw/openclaw/pull/130818)
- refactor(models): remove redundant catalog suppression paths [#130831](https://github.com/openclaw/openclaw/pull/130831)
- fix(ui): align task progress and goal chevrons [#130834](https://github.com/openclaw/openclaw/pull/130834)
- refactor: consolidate diagnostic stability field projection [#130845](https://github.com/openclaw/openclaw/pull/130845)
- fix(release): reuse validation evidence after tooling updates [#130850](https://github.com/openclaw/openclaw/pull/130850)
- fix(android): prevent native font setup collisions between tests [#130861](https://github.com/openclaw/openclaw/pull/130861)
- fix(release): reuse protected tooling lineage evidence [#130865](https://github.com/openclaw/openclaw/pull/130865)
- fix(release): restore bundled plugin package validation [#130875](https://github.com/openclaw/openclaw/pull/130875)
- refactor(agents): simplify serialized suspension writes [#130905](https://github.com/openclaw/openclaw/pull/130905)
- refactor(gateway): consolidate node request validation [#130909](https://github.com/openclaw/openclaw/pull/130909)
- fix: keep portal retry-page tests on an owned target port [#130920](https://github.com/openclaw/openclaw/pull/130920)
- fix(tooling): avoid build and test startup stalls on shared tsx caches [#130924](https://github.com/openclaw/openclaw/pull/130924)
- fix(ui): UI commands stall on large tsx caches [#130927](https://github.com/openclaw/openclaw/pull/130927)
- refactor(plugins): consolidate capability provider resolution [#130937](https://github.com/openclaw/openclaw/pull/130937)
- fix(scripts): resolve worktree implementation dependencies [#130950](https://github.com/openclaw/openclaw/pull/130950)
- fix(ci): route trusted dispatch lint to matrix runner [#130963](https://github.com/openclaw/openclaw/pull/130963)
- test(config): preserve native environment across provider tests [#130975](https://github.com/openclaw/openclaw/pull/130975)
- fix(docs): accept YAML front matter terminators [#130991](https://github.com/openclaw/openclaw/pull/130991)
- improve(sqlite): report production workloads independently [#130994](https://github.com/openclaw/openclaw/pull/130994)
- fix(sandbox): revert Daytona cloud sandbox plugin [#130996](https://github.com/openclaw/openclaw/pull/130996)
- test: stop replacing the native process.env object [#130999](https://github.com/openclaw/openclaw/pull/130999)
- fix: frozen releases fail when newer plugins are absent [#131000](https://github.com/openclaw/openclaw/pull/131000)
- fix(autoreview): diagnose Codex launcher isolation failures [#131002](https://github.com/openclaw/openclaw/pull/131002)
- fix(ui): bootstrap source-only locales [#131015](https://github.com/openclaw/openclaw/pull/131015)
- fix(release): keep Windows packaged-fresh on validated Node [#131027](https://github.com/openclaw/openclaw/pull/131027)
- fix(qa): integrated audit validation matches safe inspection [#131032](https://github.com/openclaw/openclaw/pull/131032)
- fix(ci): enforce Control UI locale parity for manual CI [#131045](https://github.com/openclaw/openclaw/pull/131045)
- test(codex): make post-tool watchdog timing deterministic [#131049](https://github.com/openclaw/openclaw/pull/131049)
- fix(ui): prevent mock Gateway tests from leaking into routing tests [#131052](https://github.com/openclaw/openclaw/pull/131052)
- fix(ci): resolve locale targets in one request [#131053](https://github.com/openclaw/openclaw/pull/131053)
- refactor(agents): compose session tools from definitions [#131070](https://github.com/openclaw/openclaw/pull/131070)
- fix(test): gateway connection-liveness test flakes under CI shard load [#131076](https://github.com/openclaw/openclaw/pull/131076)
- feat(ci): add admin-only Crabbox PR gate fallback [#131091](https://github.com/openclaw/openclaw/pull/131091)
- fix: honor scenario drivers in generated QA commands [#131101](https://github.com/openclaw/openclaw/pull/131101)
- refactor(gateway): reuse completed conversation delivery projection [#131107](https://github.com/openclaw/openclaw/pull/131107)
- test(whatsapp): fix order-dependent pairing-prompt flake with event-driven inbound drain [#131109](https://github.com/openclaw/openclaw/pull/131109)
- fix(test): stabilize stale-owner followup ordering checks [#131116](https://github.com/openclaw/openclaw/pull/131116)
- refactor(gateway): reuse user request validation [#131127](https://github.com/openclaw/openclaw/pull/131127)
- refactor(agents): derive list entry type from output schema [#131130](https://github.com/openclaw/openclaw/pull/131130)
- test(channels): consolidate command fixtures [#131133](https://github.com/openclaw/openclaw/pull/131133)
- refactor(cli): reuse function-shaped lazy loaders [#131144](https://github.com/openclaw/openclaw/pull/131144)
- fix(ci): stop cancelling in-flight docs publish syncs on main pushes [#131155](https://github.com/openclaw/openclaw/pull/131155)
- test(whatsapp): simplify inbound-drain harness internals [#131158](https://github.com/openclaw/openclaw/pull/131158)
- test(config): consolidate runtime snapshot fixtures [#131170](https://github.com/openclaw/openclaw/pull/131170)
- feat(ci): alarm and self-heal when the docs mirror goes stale [#131173](https://github.com/openclaw/openclaw/pull/131173)
- test(gateway): event-driven dispatch fixture replaces polling waits in dispatcher tests [#131177](https://github.com/openclaw/openclaw/pull/131177)
- test(whatsapp): drop dead monitor-inbox harness generality [#131182](https://github.com/openclaw/openclaw/pull/131182)
- fix(ci): prevent updater tests leaking pending handoffs [#131184](https://github.com/openclaw/openclaw/pull/131184)
- perf(tests): reuse model manifest selection imports [#131194](https://github.com/openclaw/openclaw/pull/131194)
- fix(test): honor native filesystem casing in doctor checks [#131205](https://github.com/openclaw/openclaw/pull/131205)
- fix(ci): keep plugin fixture validation compatible with capability consent [#131208](https://github.com/openclaw/openclaw/pull/131208)
- improve(ui): reduce gateway name test polling [#131223](https://github.com/openclaw/openclaw/pull/131223)
- fix(crabbox): avoid resending the full checkout for changed gates [#131224](https://github.com/openclaw/openclaw/pull/131224)
- fix: skip Linux-only lease-fence tests on macOS [#131227](https://github.com/openclaw/openclaw/pull/131227)
- chore(ui): refresh control ui locales [#131230](https://github.com/openclaw/openclaw/pull/131230)
- perf(gateway): reuse human profiles within session catalogs [#131249](https://github.com/openclaw/openclaw/pull/131249)
- chore: speed up update restart tests [#131256](https://github.com/openclaw/openclaw/pull/131256)
- ci: split Control UI E2E into 13 shards so it stops setting the wall [#131257](https://github.com/openclaw/openclaw/pull/131257)
- test(parallels): prevent timeout fixture PID races and leaks [#131259](https://github.com/openclaw/openclaw/pull/131259)
- fix(scripts): include mts files in typed lint project [#131268](https://github.com/openclaw/openclaw/pull/131268)
- chore(ui): refresh control ui locales [#131269](https://github.com/openclaw/openclaw/pull/131269)
- test(commands): reuse config snapshot fixtures [#131277](https://github.com/openclaw/openclaw/pull/131277)
- fix(release): restore Telegram package validation after plugin consent [#131296](https://github.com/openclaw/openclaw/pull/131296)
- fix(test): prevent shared build races across parallel projects [#131297](https://github.com/openclaw/openclaw/pull/131297)
- fix(release): consent to staged Codex onboarding companion [#131298](https://github.com/openclaw/openclaw/pull/131298)
- test(codex): await shared-client transport writes [#131300](https://github.com/openclaw/openclaw/pull/131300)
- fix(test): clean fallback SQLite state after test runs [#131313](https://github.com/openclaw/openclaw/pull/131313)
- refactor(memory): simplify provenance and dreaming flows [#131318](https://github.com/openclaw/openclaw/pull/131318)
- fix(scripts): speed up staged environment-variable checks [#131319](https://github.com/openclaw/openclaw/pull/131319)
- refactor(codex): simplify conversation thread and lease ownership [#131325](https://github.com/openclaw/openclaw/pull/131325)
- fix(test): release mock fixtures between non-isolated files [#131338](https://github.com/openclaw/openclaw/pull/131338)
- fix(tests): avoid GNU shell assumptions on macOS [#131339](https://github.com/openclaw/openclaw/pull/131339)
- perf(sessions): reduce CPU work when listing session previews [#131341](https://github.com/openclaw/openclaw/pull/131341)
- fix(test): prevent stale SQLite state after PID reuse [#131343](https://github.com/openclaw/openclaw/pull/131343)
- test: repair stale E2E fixtures [#131348](https://github.com/openclaw/openclaw/pull/131348)
- fix(qa): node protocol proof fails before Gateway startup [#131349](https://github.com/openclaw/openclaw/pull/131349)
- refactor: split two files off the max-lines cap [#131353](https://github.com/openclaw/openclaw/pull/131353)
- fix(tui): make terminal safety proof reliable over SSH [#131357](https://github.com/openclaw/openclaw/pull/131357)
- fix(test): avoid premature CUA proxy readiness failures [#131359](https://github.com/openclaw/openclaw/pull/131359)
- test(ui): await owner chip render completion [#131368](https://github.com/openclaw/openclaw/pull/131368)
- fix(ci): route frozen FRV lint to matrix runner [#131376](https://github.com/openclaw/openclaw/pull/131376)
- ci: replace hand-fitted shard timings with committed measurements [#131379](https://github.com/openclaw/openclaw/pull/131379)
- fix(test): avoid slow and incorrect test discovery in large checkouts [#131382](https://github.com/openclaw/openclaw/pull/131382)
- test: select manual approval in MCP App revocation fixture [#131385](https://github.com/openclaw/openclaw/pull/131385)
- fix(test): restore managed plugin E2E after capability consent [#131389](https://github.com/openclaw/openclaw/pull/131389)
- docs(test): include agent-plugin gateway in E2E aggregate [#131390](https://github.com/openclaw/openclaw/pull/131390)
- refactor(infra): unify Unix listener inspection [#131398](https://github.com/openclaw/openclaw/pull/131398)
- fix(test): clean up relative-path SQLite fixtures [#131403](https://github.com/openclaw/openclaw/pull/131403)
- refactor(gateway): consolidate node catalog projections [#131412](https://github.com/openclaw/openclaw/pull/131412)
- test(ui): hold replacement session loads [#131415](https://github.com/openclaw/openclaw/pull/131415)
- perf(cli): reclaim startup-memory headroom on status and validation paths [#131428](https://github.com/openclaw/openclaw/pull/131428)
- docs: fix circular pointer between AGENTS.md and the PR maintainer skill [#131430](https://github.com/openclaw/openclaw/pull/131430)
- test(ui): await profile appearance refresh completion [#131432](https://github.com/openclaw/openclaw/pull/131432)
- fix: keep test progress visible in agent runs [#131448](https://github.com/openclaw/openclaw/pull/131448)
- refactor(slack): centralize outbound send preparation [#131450](https://github.com/openclaw/openclaw/pull/131450)
- fix(test): run explicitly requested untracked tests [#131453](https://github.com/openclaw/openclaw/pull/131453)
- test(ui): require committed transcript focus placement [#131470](https://github.com/openclaw/openclaw/pull/131470)
- fix: preserve Control UI assets during source rebuilds [#131477](https://github.com/openclaw/openclaw/pull/131477)
- fix(test): synchronize descendant watchdog readiness [#131481](https://github.com/openclaw/openclaw/pull/131481)
- test(gateway-client): drain TLS sockets without polling [#131482](https://github.com/openclaw/openclaw/pull/131482)
- fix(ios): stop Watch approval snapshot timing flakes [#131496](https://github.com/openclaw/openclaw/pull/131496)
- fix(ui): avoid standalone validator startup stalls [#131497](https://github.com/openclaw/openclaw/pull/131497)
- refactor(lobster): use resumed flow identity on failure [#131499](https://github.com/openclaw/openclaw/pull/131499)
- fix(tooling): keep Control UI baseline hints off shared tsx caches [#131516](https://github.com/openclaw/openclaw/pull/131516)
- test: stop re-evaluating plugin module graphs for every test case [#131522](https://github.com/openclaw/openclaw/pull/131522)
- refactor(media): consolidate automatic provider selection [#131534](https://github.com/openclaw/openclaw/pull/131534)
- fix(ci): restore Crabbox publisher credentials [#131535](https://github.com/openclaw/openclaw/pull/131535)
- test(ui): avoid duplicate settings layout reloads [#131537](https://github.com/openclaw/openclaw/pull/131537)
- fix: avoid rebuilding package-local plugin memory artifacts [#131538](https://github.com/openclaw/openclaw/pull/131538)
- test(ui): synchronize transcript pointer interruption [#131539](https://github.com/openclaw/openclaw/pull/131539)
- test(ui): scope advanced disclosure summary selectors [#131541](https://github.com/openclaw/openclaw/pull/131541)
- refactor(workers): streamline worker lifetime handling [#131542](https://github.com/openclaw/openclaw/pull/131542)
- refactor(process): share supervisor completion state [#131555](https://github.com/openclaw/openclaw/pull/131555)
- refactor(queue): remove test-only cleanup seam [#131565](https://github.com/openclaw/openclaw/pull/131565)
- fix(maintainers): preserve source coauthors in squash merges [#131570](https://github.com/openclaw/openclaw/pull/131570)
- refactor(file-transfer): centralize directory read preparation [#131571](https://github.com/openclaw/openclaw/pull/131571)
- Avoid repeated workflow parsing in CI guard tests [#131587](https://github.com/openclaw/openclaw/pull/131587)
- perf(tasks): skip non-blocker history during restart inspection [#131605](https://github.com/openclaw/openclaw/pull/131605)
- fix(ci): isolate Windows managed handoff process probes [#131607](https://github.com/openclaw/openclaw/pull/131607)
- refactor(macos): reuse daily usage cost totals serialization [#131618](https://github.com/openclaw/openclaw/pull/131618)
- test: isolate Gateway reload and Gemini auth fixtures [#131625](https://github.com/openclaw/openclaw/pull/131625)
- fix(ci): cache Robolectric SDK artifacts [#131628](https://github.com/openclaw/openclaw/pull/131628)
- refactor(test): couple watchdog release and completion [#131632](https://github.com/openclaw/openclaw/pull/131632)
- chore(codex): use synthetic model names in warning tests [#131633](https://github.com/openclaw/openclaw/pull/131633)
- fix(e2e): draft-proof mock skips its intended exec delay [#131636](https://github.com/openclaw/openclaw/pull/131636)
- test(ui): read lifted tooltip titles in exposed e2e assertions [#131637](https://github.com/openclaw/openclaw/pull/131637)
- fix(release): preserve frozen companion consent checks [#131649](https://github.com/openclaw/openclaw/pull/131649)
- refactor(discord): simplify realtime lifecycle bookkeeping [#131652](https://github.com/openclaw/openclaw/pull/131652)
- fix(ci): prepare shared release artifacts for every consumer [#131654](https://github.com/openclaw/openclaw/pull/131654)
- refactor(agents): derive core tool labels from catalog ids [#131655](https://github.com/openclaw/openclaw/pull/131655)
- refactor: simplify skill and hook status evaluation [#131657](https://github.com/openclaw/openclaw/pull/131657)
- fix: avoid unnecessary filesystem probes during test selection [#131659](https://github.com/openclaw/openclaw/pull/131659)
- refactor(cli): inline sandbox display loops [#131660](https://github.com/openclaw/openclaw/pull/131660)
- refactor: reuse strict numeric parsers in abort benchmark [#131662](https://github.com/openclaw/openclaw/pull/131662)
- refactor(auth): consolidate role scope checks [#131664](https://github.com/openclaw/openclaw/pull/131664)
- test(clawhub): serve audit metadata in install fixtures [#131673](https://github.com/openclaw/openclaw/pull/131673)
- refactor(line): reuse outbound send options [#131675](https://github.com/openclaw/openclaw/pull/131675)
- refactor(plugins): simplify contribution owner lookup [#131678](https://github.com/openclaw/openclaw/pull/131678)
- refactor(transcripts): reuse artifact contracts [#131679](https://github.com/openclaw/openclaw/pull/131679)
- test(ui): observe MCP cancellation at the HTTP boundary [#131680](https://github.com/openclaw/openclaw/pull/131680)
- refactor(agents): remove abort control override seams [#131683](https://github.com/openclaw/openclaw/pull/131683)
- test(cron): advance receipt retries without wall-clock waits [#131686](https://github.com/openclaw/openclaw/pull/131686)
- test(ui): await MCP cancellation network evidence [#131690](https://github.com/openclaw/openclaw/pull/131690)
- refactor(codex): consolidate catalog test fixtures [#131703](https://github.com/openclaw/openclaw/pull/131703)
- refactor(test): centralize fixture cleanup and invalid-input cases [#131709](https://github.com/openclaw/openclaw/pull/131709)
- perf(test): narrow Gmail dependency fixtures [#131712](https://github.com/openclaw/openclaw/pull/131712)
- feat(qa): add Convex-leased Telegram userbot proof [#131715](https://github.com/openclaw/openclaw/pull/131715)
- fix(test): prevent false state DB recovery failures on slow CI [#131725](https://github.com/openclaw/openclaw/pull/131725)
- perf(release): expose Windows upgrade timing evidence [#131727](https://github.com/openclaw/openclaw/pull/131727)
- fix(ci): restore ingress drain max-lines gate [#131731](https://github.com/openclaw/openclaw/pull/131731)
- refactor(agents): remove unused failover classification wrappers [#131732](https://github.com/openclaw/openclaw/pull/131732)
- fix(ci): allow crabbox proof across forward main [#131738](https://github.com/openclaw/openclaw/pull/131738)
- refactor(channels): split claim-write retries out of ingress-drain [#131742](https://github.com/openclaw/openclaw/pull/131742)
- test(infra): share npm install environment fixtures [#131749](https://github.com/openclaw/openclaw/pull/131749)
- feat(release): seal full release candidate evidence [#131751](https://github.com/openclaw/openclaw/pull/131751)
- fix(release): keep cross-os upgrade preparation runnable [#131756](https://github.com/openclaw/openclaw/pull/131756)
- fix: stop Ultra release QA from breaking child spawning [#131758](https://github.com/openclaw/openclaw/pull/131758)
- test(ui): measure scroll interruption at native pointer arrival [#131763](https://github.com/openclaw/openclaw/pull/131763)
- refactor(lobster): track cycles through approval arrays [#131777](https://github.com/openclaw/openclaw/pull/131777)
- fix(test): run plugin batches from unbuilt checkouts [#131778](https://github.com/openclaw/openclaw/pull/131778)
- refactor: remove redundant updater test setup [#131789](https://github.com/openclaw/openclaw/pull/131789)
- test(gateway): synchronize admitted auth-refresh regression [#131806](https://github.com/openclaw/openclaw/pull/131806)
- feat(release): reuse exact full release candidates [#131818](https://github.com/openclaw/openclaw/pull/131818)
- fix(test): keep typed onboarding fixtures and diagnostics usable [#131856](https://github.com/openclaw/openclaw/pull/131856)
- fix(test): accept systemd Node flags in doctor switch validation [#131860](https://github.com/openclaw/openclaw/pull/131860)
- fix: SDK preparation timeouts leave compilers running [#131862](https://github.com/openclaw/openclaw/pull/131862)
- refactor(agents): compress auth availability projections [#131863](https://github.com/openclaw/openclaw/pull/131863)
- fix(ci): accept quarantined corrupt plugin recovery [#131864](https://github.com/openclaw/openclaw/pull/131864)
- refactor: reuse SQLite WAL test directory cleanup [#131865](https://github.com/openclaw/openclaw/pull/131865)
- fix(ci): unblock macOS Swift test discovery [#131866](https://github.com/openclaw/openclaw/pull/131866)
- chore(test): guard Vitest progress and stall reporting [#131868](https://github.com/openclaw/openclaw/pull/131868)
- fix(qa): seed stale child sessions canonically [#131870](https://github.com/openclaw/openclaw/pull/131870)
- chore(process): make descendant termination proof deterministic [#131876](https://github.com/openclaw/openclaw/pull/131876)
- docs: add unattended Team server update skill [#131881](https://github.com/openclaw/openclaw/pull/131881)
- fix(qa): prevent early Discord bot reuse and implicit transcript rooms [#131883](https://github.com/openclaw/openclaw/pull/131883)
- fix(build): share heap budgets with CI artifact children [#131885](https://github.com/openclaw/openclaw/pull/131885)
- improve(test): reduce channel consent fixture overhead [#131887](https://github.com/openclaw/openclaw/pull/131887)
- chore(release): diagnose classic onboarding hook state [#131899](https://github.com/openclaw/openclaw/pull/131899)
- perf(test): run draft-proof variants concurrently [#131903](https://github.com/openclaw/openclaw/pull/131903)
- feat(ui): render queued follow-ups as transcript bubbles [#131909](https://github.com/openclaw/openclaw/pull/131909)
- refactor(macos): simplify exec approval socket ownership [#131911](https://github.com/openclaw/openclaw/pull/131911)
- perf(release): pipeline full release validation [#131914](https://github.com/openclaw/openclaw/pull/131914)
- fix(release): resume partial plugin npm publication [#131915](https://github.com/openclaw/openclaw/pull/131915)
- refactor(codex): simplify native override policy and tests [#131918](https://github.com/openclaw/openclaw/pull/131918)
- test(discord): remove retired voice fixture aliases [#131919](https://github.com/openclaw/openclaw/pull/131919)
- refactor(meetings): share CLI descriptors with runtime registration [#131946](https://github.com/openclaw/openclaw/pull/131946)
- refactor(sessions): simplify participant attribution flows [#131963](https://github.com/openclaw/openclaw/pull/131963)
- refactor(matrix): share environment readers for account selection [#131967](https://github.com/openclaw/openclaw/pull/131967)
- refactor(cli): simplify message result rendering [#131980](https://github.com/openclaw/openclaw/pull/131980)
- fix(ci): prevent workflow lint stdin deadlock [#131982](https://github.com/openclaw/openclaw/pull/131982)
- refactor(channels): share progress draft lifecycle decisions [#131988](https://github.com/openclaw/openclaw/pull/131988)
- fix(qa): restore macOS Crabline artifact publication [#132035](https://github.com/openclaw/openclaw/pull/132035)
- perf(test): overlap escaped-output cleanup regressions [#132039](https://github.com/openclaw/openclaw/pull/132039)
- fix(scripts): prevent lint limits from slowing declaration preparation [#132043](https://github.com/openclaw/openclaw/pull/132043)
- fix(release): trust historical validation tooling independently [#132044](https://github.com/openclaw/openclaw/pull/132044)
- refactor(browser): split browser-tool.ts and retire its max-lines suppression [#132049](https://github.com/openclaw/openclaw/pull/132049)
- test: overlap independent Vitest progress scenarios [#132060](https://github.com/openclaw/openclaw/pull/132060)
- chore(i18n): refresh native locales [#132063](https://github.com/openclaw/openclaw/pull/132063)
- fix(ui): keep chat image browser checks stable during concurrent tests [#132066](https://github.com/openclaw/openclaw/pull/132066)
- refactor(release): remove unused GitHub publisher helper [#132068](https://github.com/openclaw/openclaw/pull/132068)
- fix: declaration steps succeed with lingering subprocesses [#132070](https://github.com/openclaw/openclaw/pull/132070)
- feat(visitor-access): internal Cloudflare Access visitor plugin [#132073](https://github.com/openclaw/openclaw/pull/132073)
- refactor(macos): simplify readiness bookkeeping and discovery parsing [#132074](https://github.com/openclaw/openclaw/pull/132074)
- fix(release): distinguish CSS colors from issue references [#132075](https://github.com/openclaw/openclaw/pull/132075)
- test: overlap independent CLI build admission outcomes [#132091](https://github.com/openclaw/openclaw/pull/132091)
- fix(macos): keep native test fixtures out of app state [#132092](https://github.com/openclaw/openclaw/pull/132092)
- fix(pr): stop review workflows after failed worktree prerequisites [#132094](https://github.com/openclaw/openclaw/pull/132094)
- Stop leftover Git processes before CI checkout retries [#132105](https://github.com/openclaw/openclaw/pull/132105)
- fix(release): recover historical plugin consent updates [#132118](https://github.com/openclaw/openclaw/pull/132118)
- fix(native): keep TLS tests out of operator storage [#132119](https://github.com/openclaw/openclaw/pull/132119)
- fix(ui): restore the Control UI startup JavaScript budget [#132124](https://github.com/openclaw/openclaw/pull/132124)
- improve: minify the sealed worker artifact [#132125](https://github.com/openclaw/openclaw/pull/132125)
- fix(test): preserve trailing Vitest task updates [#132132](https://github.com/openclaw/openclaw/pull/132132)
- refactor: share the sealed-service busctl fixture [#132139](https://github.com/openclaw/openclaw/pull/132139)
- fix(ui): keep usage helpers out of chat startup [#132140](https://github.com/openclaw/openclaw/pull/132140)
- improve(codex): guard native discovery against model-name restrictions [#132144](https://github.com/openclaw/openclaw/pull/132144)
- test(codex): cover model identity across native resume [#132149](https://github.com/openclaw/openclaw/pull/132149)
- test: overlap native fs-safe probes within asset phases [#132168](https://github.com/openclaw/openclaw/pull/132168)
- fix(ci): stop Git descendants before standalone checkout reuse [#132169](https://github.com/openclaw/openclaw/pull/132169)
- fix(maintainers): prevent duplicate merges after ambiguous responses [#132173](https://github.com/openclaw/openclaw/pull/132173)
- fix: share fs-safe native assets across package graphs [#132193](https://github.com/openclaw/openclaw/pull/132193)
- refactor(tests): reuse approval-binding temporary directory helper [#132200](https://github.com/openclaw/openclaw/pull/132200)
- chore(i18n): refresh native locales [#132202](https://github.com/openclaw/openclaw/pull/132202)
- fix(ci): keep slow startup from failing cancellation tests [#132203](https://github.com/openclaw/openclaw/pull/132203)
- fix(ci): avoid false checkout cleanup failures on macOS [#132204](https://github.com/openclaw/openclaw/pull/132204)
- fix(test): clean isolated homes across managed test runners [#132208](https://github.com/openclaw/openclaw/pull/132208)
- fix(build): reject native declaration compiler failures [#132210](https://github.com/openclaw/openclaw/pull/132210)
- refactor(channels): remove duplicate setup return assertions [#132213](https://github.com/openclaw/openclaw/pull/132213)
- fix(test): keep plugin update observer resilient to transient proc access [#132214](https://github.com/openclaw/openclaw/pull/132214)
- test(release): keep candidate expectations channel-aware [#132215](https://github.com/openclaw/openclaw/pull/132215)
- fix(release): distinguish Anthropic validation jobs [#132216](https://github.com/openclaw/openclaw/pull/132216)
- refactor(shared): remove unused store writer running state [#132219](https://github.com/openclaw/openclaw/pull/132219)
- ci: avoid redundant full release preparation [#132221](https://github.com/openclaw/openclaw/pull/132221)
- chore: block restricted literals in local commits [#132223](https://github.com/openclaw/openclaw/pull/132223)
- fix(github): classify new skills before Barnacle close [#132225](https://github.com/openclaw/openclaw/pull/132225)
- fix(qa): recognize process groups reaped during cleanup [#132230](https://github.com/openclaw/openclaw/pull/132230)
- fix(test): release inventory fixture times out under filesystem load [#132234](https://github.com/openclaw/openclaw/pull/132234)
- test: overlap independent CI watcher rejection cases [#132241](https://github.com/openclaw/openclaw/pull/132241)
- fix(macos): isolate native test process resources [#132251](https://github.com/openclaw/openclaw/pull/132251)
- fix: package inventory is skipped for symlinked source paths [#132252](https://github.com/openclaw/openclaw/pull/132252)
- fix(test): roll back failed test-home acquisition [#132257](https://github.com/openclaw/openclaw/pull/132257)
- test: bind release assertions to explicit version contexts [#132264](https://github.com/openclaw/openclaw/pull/132264)
- test: select workspace mode for worker wire permission proof [#132267](https://github.com/openclaw/openclaw/pull/132267)
- fix(e2e): retain readable plugin update handoff evidence [#132268](https://github.com/openclaw/openclaw/pull/132268)
- fix(ci): avoid unnecessary release verification delays [#132271](https://github.com/openclaw/openclaw/pull/132271)
- refactor(gateway): remove unreachable health collection state [#132272](https://github.com/openclaw/openclaw/pull/132272)
- fix(maintainers): avoid redundant main fetches during PR prep [#132274](https://github.com/openclaw/openclaw/pull/132274)
- fix(test): gateway admission E2E lacks its reply runtime [#132277](https://github.com/openclaw/openclaw/pull/132277)
- fix(test): clean up failed fixture allocations [#132282](https://github.com/openclaw/openclaw/pull/132282)
- fix(release): prove landed FRV controller commits [#132289](https://github.com/openclaw/openclaw/pull/132289)
- fix(release): preserve canonical candidate requests [#132293](https://github.com/openclaw/openclaw/pull/132293)
- fix(qa): require behavior-specific Telegram proof [#132295](https://github.com/openclaw/openclaw/pull/132295)
- chore(ui): refresh control ui locales [#132297](https://github.com/openclaw/openclaw/pull/132297)
- fix(onboard): avoid unused plugin discovery in non-interactive setup [#132298](https://github.com/openclaw/openclaw/pull/132298)
- fix(test): release acquired state when wrapper setup fails [#132301](https://github.com/openclaw/openclaw/pull/132301)
- fix(release): ignore skipped attempt-evidence jobs [#132304](https://github.com/openclaw/openclaw/pull/132304)
- test(discord): fix component suite initialization order [#132307](https://github.com/openclaw/openclaw/pull/132307)
- refactor(test): share CI checkout fixture lifecycle [#132308](https://github.com/openclaw/openclaw/pull/132308)
- fix(plugin-sdk): registration leaves private declaration aliases stale [#132311](https://github.com/openclaw/openclaw/pull/132311)
- chore(e2e): repair lifecycle and ClawHub release fixtures [#132312](https://github.com/openclaw/openclaw/pull/132312)
- fix(doctor): renew compatibility review dates [#132313](https://github.com/openclaw/openclaw/pull/132313)
- fix(discord): prevent REST fixture timers leaking into later tests [#132315](https://github.com/openclaw/openclaw/pull/132315)
- test(imap): shorten protocol fixture reconnect backoff [#132316](https://github.com/openclaw/openclaw/pull/132316)
- fix(maintainers): preserve legacy merge evidence during cleanup [#132318](https://github.com/openclaw/openclaw/pull/132318)
- refactor(ci): share weighted contract test sharding [#132322](https://github.com/openclaw/openclaw/pull/132322)
- fix(release): preserve plugin validation for frozen targets [#132326](https://github.com/openclaw/openclaw/pull/132326)
- test(setup): give recommendation fixtures a canonical agent roster [#132328](https://github.com/openclaw/openclaw/pull/132328)
- test(ui): avoid repeated browser probes and feedback waits [#132329](https://github.com/openclaw/openclaw/pull/132329)
- docs: clarify when changed checks run Vitest [#132330](https://github.com/openclaw/openclaw/pull/132330)
- fix(ci): keep isolated QA dependencies independent of pnpm store [#132331](https://github.com/openclaw/openclaw/pull/132331)
- fix(macos): show Peekaboo snapshot failure diagnostics [#132335](https://github.com/openclaw/openclaw/pull/132335)
- test(onepassword): reuse immutable fixtures and compile resolver once [#132336](https://github.com/openclaw/openclaw/pull/132336)
- test(gateway): verify Ultra intent across all captured requests [#132337](https://github.com/openclaw/openclaw/pull/132337)
- fix(release): make FRV reruns write-once [#132338](https://github.com/openclaw/openclaw/pull/132338)
- fix(build): concurrent checks lose generated declarations [#132340](https://github.com/openclaw/openclaw/pull/132340)
- test(tooling): accelerate paired compiler cleanup clocks [#132341](https://github.com/openclaw/openclaw/pull/132341)
- perf(tooling): defer Discord smoke storage until live execution [#132342](https://github.com/openclaw/openclaw/pull/132342)
- fix(ci): pin Periphery for native dead-code gates [#132344](https://github.com/openclaw/openclaw/pull/132344)
- test(deepgram): advance real protocol fixture waits [#132349](https://github.com/openclaw/openclaw/pull/132349)
- fix(pr): release locks after early auth failures [#132351](https://github.com/openclaw/openclaw/pull/132351)
- chore(ui): refresh control ui locales [#132356](https://github.com/openclaw/openclaw/pull/132356)
- fix(ci): prevent Swift release checks restoring incompatible builds [#132357](https://github.com/openclaw/openclaw/pull/132357)
- test(github-copilot): accelerate real transport deadlines [#132360](https://github.com/openclaw/openclaw/pull/132360)
- fix: keep full release verification evidence readable [#132361](https://github.com/openclaw/openclaw/pull/132361)
- test(agents): use normal startup in announce live fixture [#132365](https://github.com/openclaw/openclaw/pull/132365)
- perf: trim unused Mistral APIs from standalone worker [#132368](https://github.com/openclaw/openclaw/pull/132368)
- refactor(tests): deduplicate max-lines ratchet fixtures [#132372](https://github.com/openclaw/openclaw/pull/132372)
- fix(test): restore full release fixture execution contracts [#132376](https://github.com/openclaw/openclaw/pull/132376)
- test(ollama): advance stalled preflight deadline virtually [#132377](https://github.com/openclaw/openclaw/pull/132377)
- fix(talk): remove scheduler sensitivity from relay startup proof [#132384](https://github.com/openclaw/openclaw/pull/132384)
- chore(deps): enforce seven-day npm cooldowns and refresh eligible pins [#132385](https://github.com/openclaw/openclaw/pull/132385)
- fix(gateway): prevent reply reservations leaking between tests [#132386](https://github.com/openclaw/openclaw/pull/132386)
- test(reply): remove wall-clock wait from hung dispatch regression [#132391](https://github.com/openclaw/openclaw/pull/132391)
- fix(qa): packaged gateway fails when plugins need preparation [#132399](https://github.com/openclaw/openclaw/pull/132399)
- refactor(talk): split relay session test suites [#132400](https://github.com/openclaw/openclaw/pull/132400)
- fix(test): prove gateway retry and drain ordering [#132402](https://github.com/openclaw/openclaw/pull/132402)
- fix: preserve private hook checks and diagnostics [#132403](https://github.com/openclaw/openclaw/pull/132403)
- test: scale container daemon regression deadlines [#132406](https://github.com/openclaw/openclaw/pull/132406)
- fix(qa): restore in-flight restart verification [#132408](https://github.com/openclaw/openclaw/pull/132408)
- refactor(tests): remove redundant coverage and fixtures [#132410](https://github.com/openclaw/openclaw/pull/132410)
- test: advance mocked Copilot device auth polls virtually [#132411](https://github.com/openclaw/openclaw/pull/132411)
- test: skip Node startup for uninstrumented Git queries [#132414](https://github.com/openclaw/openclaw/pull/132414)
- fix(qa): keep Matrix backup failure scenarios unavailable [#132417](https://github.com/openclaw/openclaw/pull/132417)
- chore(ui): refresh control ui locales [#132421](https://github.com/openclaw/openclaw/pull/132421)
- test: advance Mistral reconnect backoff virtually [#132422](https://github.com/openclaw/openclaw/pull/132422)
- fix(test): separate gateway shutdown policy from process scheduling [#132425](https://github.com/openclaw/openclaw/pull/132425)
- test: remove redundant Control UI setup and waiting [#132426](https://github.com/openclaw/openclaw/pull/132426)
- refactor(tests): speed up browser relay response waits [#132427](https://github.com/openclaw/openclaw/pull/132427)
- fix: preserve complete output in release QA probes [#132432](https://github.com/openclaw/openclaw/pull/132432)
- test: avoid doctor fixture fallthrough waits [#132433](https://github.com/openclaw/openclaw/pull/132433)
- fix(ci): retain Docker timeout evidence without blind retries [#132434](https://github.com/openclaw/openclaw/pull/132434)
- test: advance CI watcher polling without waiting [#132436](https://github.com/openclaw/openclaw/pull/132436)
- test: avoid real CI dispatch indexing backoff [#132438](https://github.com/openclaw/openclaw/pull/132438)
- test: reuse planner modules between admission cases [#132444](https://github.com/openclaw/openclaw/pull/132444)
- test(ios): prune brittle root tabs source guards [#132460](https://github.com/openclaw/openclaw/pull/132460)
- test(macos): remove test-only state seams [#132461](https://github.com/openclaw/openclaw/pull/132461)
- chore(ai): reduce duplicate Anthropic stream tests [#132462](https://github.com/openclaw/openclaw/pull/132462)
- refactor(media): remove playback policy test seam [#132465](https://github.com/openclaw/openclaw/pull/132465)
- test: expire stalled Git fetches after fixture readiness [#132467](https://github.com/openclaw/openclaw/pull/132467)
- fix(release): preserve historical upgrade verification boundaries [#132470](https://github.com/openclaw/openclaw/pull/132470)
- test: align release QA fixtures with owner contracts [#132474](https://github.com/openclaw/openclaw/pull/132474)
- fix(packaging): make macOS Docker tarballs readable on Linux [#132480](https://github.com/openclaw/openclaw/pull/132480)
- fix(qa): exercise real Matrix drafts in retention checks [#132494](https://github.com/openclaw/openclaw/pull/132494)
- test: run native Codex live fixture through built Gateway [#132499](https://github.com/openclaw/openclaw/pull/132499)
- fix(qa): select external runtimes from fixture requirements [#132505](https://github.com/openclaw/openclaw/pull/132505)
- refactor(plugin-sdk): simplify private facade loading [#132506](https://github.com/openclaw/openclaw/pull/132506)
- test(plugins): synchronize cleanup race at hook entry [#132509](https://github.com/openclaw/openclaw/pull/132509)
- test(docker): align package fixtures with runtime ownership contracts [#132511](https://github.com/openclaw/openclaw/pull/132511)
- fix(release): retain frozen plugin security inventory [#132513](https://github.com/openclaw/openclaw/pull/132513)
- test(docker): bind live lanes to prepared candidate artifacts [#132515](https://github.com/openclaw/openclaw/pull/132515)
- test(docker): prove updater restart after explicit plugin consent [#132529](https://github.com/openclaw/openclaw/pull/132529)
- test(codex): isolate native fixture provider credentials [#132531](https://github.com/openclaw/openclaw/pull/132531)
- test(release): expose Codex follow-through lifecycle phases [#132539](https://github.com/openclaw/openclaw/pull/132539)
- test: align live CLI fixtures with runtime auth and session contracts [#132542](https://github.com/openclaw/openclaw/pull/132542)
- improve(qa): shorten Gateway hard-kill recovery proof [#132543](https://github.com/openclaw/openclaw/pull/132543)
- refactor(claws): share extension provenance SQL params [#132549](https://github.com/openclaw/openclaw/pull/132549)
- refactor: unify context-engine host parameter projection [#132553](https://github.com/openclaw/openclaw/pull/132553)
- improve(browser): speed document navigation coverage [#132561](https://github.com/openclaw/openclaw/pull/132561)
- test(openshell): settle exec preparations before workspace teardown [#132562](https://github.com/openclaw/openclaw/pull/132562)
- refactor: consolidate package tarball test fixtures [#132563](https://github.com/openclaw/openclaw/pull/132563)
- fix: preserve Gateway test cleanup after partial setup [#132574](https://github.com/openclaw/openclaw/pull/132574)
- test(xai): avoid repeated SDK reloads and deep audio comparisons [#132577](https://github.com/openclaw/openclaw/pull/132577)
- test(ui): skip idle animation frames between cloud retries [#132579](https://github.com/openclaw/openclaw/pull/132579)
- test(ui): reuse cold-open probes for sidebar inventory [#132580](https://github.com/openclaw/openclaw/pull/132580)
- test(voice): compare large audio buffers natively [#132584](https://github.com/openclaw/openclaw/pull/132584)
- fix(macos): prevent premature catalog frame-limit test failures [#132585](https://github.com/openclaw/openclaw/pull/132585)
- perf(build): load the plugin compiler only for actual builds [#132588](https://github.com/openclaw/openclaw/pull/132588)
- perf(tooling): filter boundary records before scanning references [#132590](https://github.com/openclaw/openclaw/pull/132590)
- test(agents): use small executables for candidate count coverage [#132593](https://github.com/openclaw/openclaw/pull/132593)
- perf(markdown): skip code parsing without possible code markers [#132594](https://github.com/openclaw/openclaw/pull/132594)
- fix(release): bound FRV transport uncertainty [#132595](https://github.com/openclaw/openclaw/pull/132595)
- perf(scripts): load runtime dependencies only for execution [#132596](https://github.com/openclaw/openclaw/pull/132596)
- fix: stabilize rollback-journal ownership race coverage [#132599](https://github.com/openclaw/openclaw/pull/132599)
- test(tasks): avoid persisting empty fixture resets [#132600](https://github.com/openclaw/openclaw/pull/132600)
- fix(ci): provision ripgrep for native grep tests [#132609](https://github.com/openclaw/openclaw/pull/132609)
- fix(codex): prevent macOS Unix transport test hangs [#132632](https://github.com/openclaw/openclaw/pull/132632)
- fix(test): prevent reconciles from recreating cleaned fixtures [#132634](https://github.com/openclaw/openclaw/pull/132634)
- chore: verify dependency-cache registry lifetime [#132636](https://github.com/openclaw/openclaw/pull/132636)
- fix(ci): stop downloading a second repository copy for the CI harness [#132638](https://github.com/openclaw/openclaw/pull/132638)
- fix(ci): prevent docs agent from throttling its own run [#132640](https://github.com/openclaw/openclaw/pull/132640)
- fix(release): accept repeated complete ClawHub recovery audits [#132642](https://github.com/openclaw/openclaw/pull/132642)
- test: clean up state and async task fixtures [#132643](https://github.com/openclaw/openclaw/pull/132643)
- docs(qa): require Convex Telegram leases [#132644](https://github.com/openclaw/openclaw/pull/132644)
- refactor(browser): simplify commanded document transitions [#132646](https://github.com/openclaw/openclaw/pull/132646)
- perf(parallel): keep search limits on the lightweight descriptor [#132647](https://github.com/openclaw/openclaw/pull/132647)
- perf(test): avoid inventory scans for exact test validation [#132652](https://github.com/openclaw/openclaw/pull/132652)
- fix: clean up health tests after failed or delayed setup [#132653](https://github.com/openclaw/openclaw/pull/132653)
- perf(test): consolidate duplicate sweeper close-reopen proof [#132656](https://github.com/openclaw/openclaw/pull/132656)
- fix(qa): prevent hung packaged bootstrap from blocking shutdown [#132659](https://github.com/openclaw/openclaw/pull/132659)
- chore(ui): refresh control ui locales [#132661](https://github.com/openclaw/openclaw/pull/132661)
- fix(browser): unblock Chromium native bootstrap verification [#132662](https://github.com/openclaw/openclaw/pull/132662)
- test(voice-call): own fixture lifetimes before worker teardown [#132666](https://github.com/openclaw/openclaw/pull/132666)
- fix(maintainers): avoid waiting past validated hosted CI [#132673](https://github.com/openclaw/openclaw/pull/132673)
- fix(qa): report temporary directory cleanup failures [#132676](https://github.com/openclaw/openclaw/pull/132676)
- chore(imessage): verify reply-cache counter recovery after reload [#132679](https://github.com/openclaw/openclaw/pull/132679)
- chore(lint): upgrade oxlint to 1.79.0 [#132682](https://github.com/openclaw/openclaw/pull/132682)
- test: honor explicit live profile credential mode [#132684](https://github.com/openclaw/openclaw/pull/132684)
- fix(qa): prevent Matrix verification timeouts from competing observers [#132687](https://github.com/openclaw/openclaw/pull/132687)
- refactor: simplify audio attachment projection [#132691](https://github.com/openclaw/openclaw/pull/132691)
- test: retain Code Mode suspension failure details [#132693](https://github.com/openclaw/openclaw/pull/132693)
- fix(e2e): exclude dev tooling from prebuilt package fixtures [#132694](https://github.com/openclaw/openclaw/pull/132694)
- fix(maintainers): recover stalled merge attempts without losing evidence [#132700](https://github.com/openclaw/openclaw/pull/132700)
- perf(build): reuse canonical paths in boundary snapshots [#132701](https://github.com/openclaw/openclaw/pull/132701)
- fix(ci): include live provider plugins in shared Docker images [#132702](https://github.com/openclaw/openclaw/pull/132702)
- improve: verify Workshop review outcomes through the real runtime [#132707](https://github.com/openclaw/openclaw/pull/132707)
- test(plugins): stop runtime task-flow tests leaking gateway restart blockers [#132717](https://github.com/openclaw/openclaw/pull/132717)
- fix(build): ignore tool scratch churn in boundary topology walks [#132719](https://github.com/openclaw/openclaw/pull/132719)
- fix(qa): align release E2E fixtures with current contracts [#132722](https://github.com/openclaw/openclaw/pull/132722)
- fix: release checks fail on valid Workshop abstention [#132726](https://github.com/openclaw/openclaw/pull/132726)
- fix(test): preserve process fixture failures during cleanup [#132735](https://github.com/openclaw/openclaw/pull/132735)
- fix(test): register the Codex channel tool progress shard file [#132743](https://github.com/openclaw/openclaw/pull/132743)
- fix(test): prevent Gateway E2E worker exhaustion [#132746](https://github.com/openclaw/openclaw/pull/132746)
- test(gateway): restore event authorization fixture coverage [#132760](https://github.com/openclaw/openclaw/pull/132760)
- refactor: consolidate plugin registry diagnostics [#132770](https://github.com/openclaw/openclaw/pull/132770)
- test: share HTTP rejection resource cleanup proof [#132771](https://github.com/openclaw/openclaw/pull/132771)
- perf(scripts): skip irrelevant boundary report source reads [#132772](https://github.com/openclaw/openclaw/pull/132772)
- test: avoid duplicate async task registry resets [#132774](https://github.com/openclaw/openclaw/pull/132774)
- fix(qa): prevent false Matrix bootstrap passes and leaked setup resources [#132776](https://github.com/openclaw/openclaw/pull/132776)
- fix(test): avoid startup race in heartbeat routing verification [#132777](https://github.com/openclaw/openclaw/pull/132777)
- fix(qa): verify Slack verbose progress privacy [#132782](https://github.com/openclaw/openclaw/pull/132782)
- fix(test): join tsx fixture children before cleanup [#132808](https://github.com/openclaw/openclaw/pull/132808)
- fix(plugins): preserve declared dependencies in source checkouts [#132811](https://github.com/openclaw/openclaw/pull/132811)
- chore(ui): refresh control ui locales [#132814](https://github.com/openclaw/openclaw/pull/132814)
- fix(release): unblock historical upgrade transcript and plugin checks [#132816](https://github.com/openclaw/openclaw/pull/132816)
- test: restore native worker shutdown profiling coverage [#132820](https://github.com/openclaw/openclaw/pull/132820)
- perf: reduce redundant cloud workspace transfer work [#132821](https://github.com/openclaw/openclaw/pull/132821)
- refactor(scripts): reuse dependency report CLI helpers [#132866](https://github.com/openclaw/openclaw/pull/132866)
- fix(test): isolate Vitest caches across linked checkouts [#132867](https://github.com/openclaw/openclaw/pull/132867)
- refactor(plugins): reuse concurrency helper [#132871](https://github.com/openclaw/openclaw/pull/132871)
- fix(test): isolate legacy agent directory overrides [#132874](https://github.com/openclaw/openclaw/pull/132874)
- chore(i18n): refresh native locales [#132875](https://github.com/openclaw/openclaw/pull/132875)
- test(codex): drop the duplicate channel-tool-progress lane entry [#132880](https://github.com/openclaw/openclaw/pull/132880)
- refactor(tasks): share status cell formatting [#132882](https://github.com/openclaw/openclaw/pull/132882)
- test(cron): preserve Date-domain corruption fixtures [#132885](https://github.com/openclaw/openclaw/pull/132885)
- fix(review): require patch-backed provenance [#132899](https://github.com/openclaw/openclaw/pull/132899)
- perf(checks): scan deprecated API inputs once [#132902](https://github.com/openclaw/openclaw/pull/132902)
- refactor(auth): consolidate provider compatibility checks [#132911](https://github.com/openclaw/openclaw/pull/132911)
- test(tasks): avoid redundant registry fixture initialization [#132913](https://github.com/openclaw/openclaw/pull/132913)
- fix(android): isolate bootstrap test gateway connections [#132915](https://github.com/openclaw/openclaw/pull/132915)
- refactor(agents): reuse auth profile listing [#132919](https://github.com/openclaw/openclaw/pull/132919)
- test: batch boundary guard lint fixtures [#132920](https://github.com/openclaw/openclaw/pull/132920)
- fix(android): stop hiding reconnect fixture teardown failures [#132922](https://github.com/openclaw/openclaw/pull/132922)
- chore(ui): refresh control ui locales [#132923](https://github.com/openclaw/openclaw/pull/132923)
- fix(ci): keep changed plugin tests in PR fallback [#132925](https://github.com/openclaw/openclaw/pull/132925)
- refactor(agents): reuse errno predicate [#132927](https://github.com/openclaw/openclaw/pull/132927)
- test(tasks): skip empty writes when selecting durable fixtures [#132929](https://github.com/openclaw/openclaw/pull/132929)
- refactor(plugins): simplify web provider resolution [#132931](https://github.com/openclaw/openclaw/pull/132931)
- refactor(plugins): decouple tool metadata from runtime loading [#132932](https://github.com/openclaw/openclaw/pull/132932)
- test(mattermost): reuse slash handler imports with isolated state [#132935](https://github.com/openclaw/openclaw/pull/132935)
- fix: keep reply tests inside owned state [#132937](https://github.com/openclaw/openclaw/pull/132937)
- refactor(agents): reuse usage predicate [#132938](https://github.com/openclaw/openclaw/pull/132938)
- perf(web): reuse basic HTML extraction work [#132940](https://github.com/openclaw/openclaw/pull/132940)
- chore(ai): remove ineffective Anthropic ordering tests [#132943](https://github.com/openclaw/openclaw/pull/132943)
- perf(agents): trim history without temporary arrays [#132946](https://github.com/openclaw/openclaw/pull/132946)
- fix(test): preserve shutdown fixture cancellation outcomes [#132949](https://github.com/openclaw/openclaw/pull/132949)
- fix(ci): route Android-only changed checks to lint [#132950](https://github.com/openclaw/openclaw/pull/132950)
- refactor(cli): share precomputed help output [#132956](https://github.com/openclaw/openclaw/pull/132956)
- test: isolate shared /tmp state in reply, channel, and boot suites [#132960](https://github.com/openclaw/openclaw/pull/132960)
- test: bind fixture unix sockets under a path the platform can hold [#132965](https://github.com/openclaw/openclaw/pull/132965)
- perf(agents): bound weighted tool result searches [#132966](https://github.com/openclaw/openclaw/pull/132966)
- perf(plugins): resolve loaded registry scopes directly [#132970](https://github.com/openclaw/openclaw/pull/132970)
- refactor(doctor): share Claude directory problem formatting [#132974](https://github.com/openclaw/openclaw/pull/132974)
- test: verify automatic migration during stable upgrades [#132975](https://github.com/openclaw/openclaw/pull/132975)
- fix(matrix): revert multi-agent turn-taking [#132977](https://github.com/openclaw/openclaw/pull/132977)
- chore: update pnpm to 12.1.0 [#132980](https://github.com/openclaw/openclaw/pull/132980)
- perf(time): reuse explicit timezone formatters [#132981](https://github.com/openclaw/openclaw/pull/132981)
- test(qa): observe lease heartbeat event order [#132985](https://github.com/openclaw/openclaw/pull/132985)
- improve(test): reduce sandbox fixture startup work [#132987](https://github.com/openclaw/openclaw/pull/132987)
- test: avoid cold CLI fixture catalog discovery [#132988](https://github.com/openclaw/openclaw/pull/132988)
- perf(web): reuse published config cache keys [#132990](https://github.com/openclaw/openclaw/pull/132990)
- improve(test): speed up Teams parent-context tests [#132995](https://github.com/openclaw/openclaw/pull/132995)
- fix(qa): clean isolated Telegram state after successful scenarios [#132999](https://github.com/openclaw/openclaw/pull/132999)
- perf(gateway): resolve labels without hydrating session rows [#133001](https://github.com/openclaw/openclaw/pull/133001)
- perf(agents): normalize tool inventories once [#133007](https://github.com/openclaw/openclaw/pull/133007)
- fix(release): reserve manual gateway ports through setup [#133008](https://github.com/openclaw/openclaw/pull/133008)
- refactor(voice-call): share replay pruning [#133009](https://github.com/openclaw/openclaw/pull/133009)
- perf(test): reuse generated publisher Git fixtures [#133010](https://github.com/openclaw/openclaw/pull/133010)
- test(browser): repair AI E2E CDP fixture [#133029](https://github.com/openclaw/openclaw/pull/133029)
- feat(qa): run Telegram RTT through userbot leases [#133030](https://github.com/openclaw/openclaw/pull/133030)
- refactor(zalouser): share directory user projection [#133031](https://github.com/openclaw/openclaw/pull/133031)
- test: fix upgrade stress fixture boundary failures [#133035](https://github.com/openclaw/openclaw/pull/133035)
- fix(tasks): verify maintenance with Gateway authority [#133036](https://github.com/openclaw/openclaw/pull/133036)
- refactor(scripts): share object descendant cleanup [#133039](https://github.com/openclaw/openclaw/pull/133039)
- fix(ci): stop Mantis ref fetch descendants before trust [#133040](https://github.com/openclaw/openclaw/pull/133040)
- fix(qa): avoid premature failed-read delivery verdicts [#133041](https://github.com/openclaw/openclaw/pull/133041)
- test(agents): isolate archive browser cleanup dependency [#133042](https://github.com/openclaw/openclaw/pull/133042)
- fix: release verification fails during auto-reply checks [#133043](https://github.com/openclaw/openclaw/pull/133043)
- test: use prepared builds for agent-exec process proofs [#133044](https://github.com/openclaw/openclaw/pull/133044)
- refactor(cli): share completion metadata helpers [#133046](https://github.com/openclaw/openclaw/pull/133046)
- refactor(plugins): consolidate activation decisions [#133049](https://github.com/openclaw/openclaw/pull/133049)
- chore(ui): refresh control ui locales [#133054](https://github.com/openclaw/openclaw/pull/133054)
- refactor(doctor): share count label formatter [#133056](https://github.com/openclaw/openclaw/pull/133056)
- fix(ci): stop Mantis Git descendants before builds [#133060](https://github.com/openclaw/openclaw/pull/133060)
- fix(qa): project legacy model runtime config [#133069](https://github.com/openclaw/openclaw/pull/133069)
- refactor(config): share JSON schema issue path parsing [#133070](https://github.com/openclaw/openclaw/pull/133070)
- perf(agents): prepare tool policy matchers per filtering operation [#133075](https://github.com/openclaw/openclaw/pull/133075)
- perf(gateway): share bounded transcript title hydration [#133084](https://github.com/openclaw/openclaw/pull/133084)
- fix(ci): prepare runtime artifacts before live image tests [#133092](https://github.com/openclaw/openclaw/pull/133092)
- refactor(scripts): share required option arguments [#133095](https://github.com/openclaw/openclaw/pull/133095)
- test(qa): use canonical exact marker in Telegram recovery [#133098](https://github.com/openclaw/openclaw/pull/133098)
- fix(ci): finish release E2E with bounded parallel shards [#133109](https://github.com/openclaw/openclaw/pull/133109)
- fix: keep prepared-model tests inside owned state [#133131](https://github.com/openclaw/openclaw/pull/133131)
- fix(ci): retain lint runner for frozen main validation [#133137](https://github.com/openclaw/openclaw/pull/133137)
- test: reuse native main-refresh Git fixture history [#133139](https://github.com/openclaw/openclaw/pull/133139)
- fix(qa): cancellation is ignored during command cleanup [#133143](https://github.com/openclaw/openclaw/pull/133143)
- fix(agents): import the side-effect owner key from the module that exports it [#133155](https://github.com/openclaw/openclaw/pull/133155)
- fix(test): reject unexpected SQLite fixture failures [#133160](https://github.com/openclaw/openclaw/pull/133160)
- test: reuse immutable native PR bootstrap fixtures [#133169](https://github.com/openclaw/openclaw/pull/133169)
- fix(qa): isolate live Telegram bots in the shared test group [#133181](https://github.com/openclaw/openclaw/pull/133181)
- chore(ui): refresh control ui locales [#133183](https://github.com/openclaw/openclaw/pull/133183)
- perf(agents): avoid repeated turn and tool preparation [#133184](https://github.com/openclaw/openclaw/pull/133184)
- refactor(plugins): remove unused synthesized catalog callbacks [#133187](https://github.com/openclaw/openclaw/pull/133187)
- test: reuse immutable worktree containment history [#133197](https://github.com/openclaw/openclaw/pull/133197)
- fix(ci): run Windows checks for declared native test changes [#133208](https://github.com/openclaw/openclaw/pull/133208)
- fix: keep embedded-run tests inside owned state [#133209](https://github.com/openclaw/openclaw/pull/133209)
- test: reuse release plan fixture history [#133210](https://github.com/openclaw/openclaw/pull/133210)
- test: skip unused Parallels executable copies on POSIX [#133214](https://github.com/openclaw/openclaw/pull/133214)
- fix(qa-lab): retain gateway logs when a retry passes [#133222](https://github.com/openclaw/openclaw/pull/133222)
- perf(agents): reuse streamed-turn projections [#133230](https://github.com/openclaw/openclaw/pull/133230)
- fix(ci): tolerate elapsed node timeout budget [#133236](https://github.com/openclaw/openclaw/pull/133236)
- fix: keep model-resolution tests inside owned state [#133240](https://github.com/openclaw/openclaw/pull/133240)
- perf(chat): reuse parser and history projection work [#133244](https://github.com/openclaw/openclaw/pull/133244)
- fix(ci): verify responsive viewport before layout assertions [#133251](https://github.com/openclaw/openclaw/pull/133251)
- test(plugins): reuse loader metadata fixtures [#133256](https://github.com/openclaw/openclaw/pull/133256)
- perf(agents): reuse assistant and reply payload preparation [#133264](https://github.com/openclaw/openclaw/pull/133264)
- perf(agents): prepare catalog policies and route lookups once [#133276](https://github.com/openclaw/openclaw/pull/133276)
- refactor(plugins): consolidate inert API defaults [#133277](https://github.com/openclaw/openclaw/pull/133277)
- perf(agents): reuse prepared prompt context and bootstrap statistics [#133284](https://github.com/openclaw/openclaw/pull/133284)
- chore(ui): refresh control ui locales [#133286](https://github.com/openclaw/openclaw/pull/133286)
- fix: keep upgrade survival fixtures idle during service restarts [#133289](https://github.com/openclaw/openclaw/pull/133289)
- perf(sqlite): narrow schema metadata and reuse index fingerprints [#133290](https://github.com/openclaw/openclaw/pull/133290)
- Distinguish device and node pairing in zh-CN docs [#61396](https://github.com/openclaw/openclaw/pull/61396)
- Keep macOS Parallels update smoke scripts on one guest identity [#75293](https://github.com/openclaw/openclaw/pull/75293)
- Guard stale cron base sessions from reaper pruning [#89721](https://github.com/openclaw/openclaw/pull/89721)
- Gate PR-edit automation by changed field [#95010](https://github.com/openclaw/openclaw/pull/95010)
- Move CI boundary guards to focused Oxlint rules [#95368](https://github.com/openclaw/openclaw/pull/95368)
- Harden gateway watch regression diagnostics [#95473](https://github.com/openclaw/openclaw/pull/95473)
- Stabilize plugin lifecycle PID fixtures in Linux CI [#96482](https://github.com/openclaw/openclaw/pull/96482)
- Clarify public OAuth client IDs [#96537](https://github.com/openclaw/openclaw/pull/96537)
- Add signed hosted plugin-feed envelope verification [#98299](https://github.com/openclaw/openclaw/pull/98299)
- Add token-count formatting edge-case tests [#98541](https://github.com/openclaw/openclaw/pull/98541)
- Cover config path array-index parsing with unit tests [#98543](https://github.com/openclaw/openclaw/pull/98543)
- Add direct tests for blocked agent-run liveness helpers [#98546](https://github.com/openclaw/openclaw/pull/98546)
- Add regression coverage for CLI argument quoting [#98567](https://github.com/openclaw/openclaw/pull/98567)
- Add regression tests for FormData detection [#98569](https://github.com/openclaw/openclaw/pull/98569)
- test(dispatch-wrapper): preserve utility operand boundaries [#98657](https://github.com/openclaw/openclaw/pull/98657)
- Add boundary tests for numeric coercion [#98663](https://github.com/openclaw/openclaw/pull/98663)
- Add regression tests for defensive JSON serialization [#98667](https://github.com/openclaw/openclaw/pull/98667)
- Add cron delivery validation tests [#98668](https://github.com/openclaw/openclaw/pull/98668)
- Add deferred event buffer contract tests [#98670](https://github.com/openclaw/openclaw/pull/98670)
- Add direct tests for canonical model keys [#98795](https://github.com/openclaw/openclaw/pull/98795)
- Add tests for tool protocol descriptor conversion [#98797](https://github.com/openclaw/openclaw/pull/98797)
- Add regression tests for JSON compatibility parsing [#98801](https://github.com/openclaw/openclaw/pull/98801)
- Add node-presence normalization tests [#98802](https://github.com/openclaw/openclaw/pull/98802)
- Add an extended-stable backport workflow for release maintainers [#99266](https://github.com/openclaw/openclaw/pull/99266)
- Skip unnecessary session-history cloning [#99542](https://github.com/openclaw/openclaw/pull/99542)
- Remove an unused transcript-policy field [#99880](https://github.com/openclaw/openclaw/pull/99880)

</details>
