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