Get started
v2026.8.1: Maintenance changes (part 3 of 8)
Maintenance changes 1,505 to 2,256 of 6,016. See Maintainer and Internal Changes for the other categories and the remaining parts.
Sources and complete change list
Maintenance
- Add reusable Parallels Windows test baseline tooling #107881
- Privatize unused Linux Canvas and Node Host exports #107884
- Classify temporary xAI outages in live validation #107887
- Speed up live-updater test fixtures #107892
- Shorten full release validation's critical path #107894
- Replace core channel literals with plugin metadata #107898
- Refresh agent prompt size snapshots #107903
- Remove unused channel-ingress SDK compatibility surfaces #107906
- Speed up managed-worktree test fixtures #107908
- Repair embedded-runner export ownership #107912
- Keep chat test helpers out of production exports #107913
- Privatize ClickClack command menu mapping #107923
- Update deprecated-facade CI guard fixtures #107927
- Speed up CLI supervisor capture tests #107932
- Isolate UI test globals and fix a Mattermost lint fixture #107936
- Stabilize flaky test shards that blocked merges #107938
- Split AgentSession into focused responsibility layers #107948
- Privatize unused channel-ingress internals #107949
- Remove unused Google Chat and Matrix test exports #107951
- Move outbound target grammar into channel adapters #107953
- Speed up hooks CLI process-lifecycle tests #107954
- Split Codex route diagnostics into focused Doctor modules #107955
- Split plugin installation into focused modules #107960
- Refresh generated docs map for z.ai overload guidance #107966
- Privatize QA Matrix and Workspaces test internals #107973
- Prevent low-core timeouts in hooks CLI process tests #107977
- Split config I/O into focused internal modules #107983
- Split auto-reply agent execution into focused modules #107985
- Restore session-history type checks and the max-lines gate #107987
- Pin session-aware worktree GC behavior across callers #107989
- Skip native Periphery scans for unrelated pull requests #107991
- Speed up CLI capture test suites #107993
- Privatize internal Discord plugin surfaces #108003
- Enable macOS and Windows test builds of the desktop shell #108004
- Faster doctor host-compatibility tests #108008
- Restore Discord architecture and max-lines CI gates #108013
- Retry transient provider failures during release validation #108015
- Speed up doctor preview-warning tests #108017
- Keep PR maintenance delta-only and use exact CI diff bases #108018
- Remove the repo-only plugin SDK testing barrel #108020
- Speed up Doctor plugin-install tests #108022
- Privatize internal Telegram test surfaces #108026
- Speed up the exec no-output timer test #108037
- Remove test-only Canvas A2UI handler factory #108038
- Make Gateway secret assignment projection explicit #108040
- Trim unused Codex session-catalog exports #108045
- Align GitHub Copilot token tests with trusted-host policy #108047
- Speed up model benchmark CLI tests #108048
- Defer installed plugin payload validation to failure recovery #108051
- Refresh the generated documentation map #108052
- Bound gateway suspension probes by the phase deadline #108063
- Keep QA Lab HTTP probes within their deadlines #108064
- Bound multi-node Docker health probes by their deadline #108065
- Privatize unused security audit and fixer helpers #108067
- Trim unused MCP server exports #108076
- Reuse a template repository in PR operation-lock tests #108078
- Keep macOS sources warning-free in Xcode 27 #108081
- Balance Node CI shards and scope heavy lanes #108091
- Stabilize full-suite test shards #108093
- Move GitHub Copilot runtime authentication into the provider plugin #108096
- Privatize internal LLM provider helpers #108099
- Speed the Telegram archive stress fixture #108108
- Remove internal audit test exports #108111
- Preserve signed merge ancestry during fork publication #108112
- Install Telegram metadata in group-intro tests #108113
- Privatize the session cost status formatter #108118
- Isolate cron creator tool-cap planning and writes #108122
- Keep terminal shell quoting private #108125
- Reuse the release-validation test checkout #108129
- Privatize the music-generation mode resolver #108132
- Synchronize gateway dispatch tests before invocation #108138
- Privatize proxy-capture server helpers #108139
- Isolate Gmail setup cache state in tests #108150
- Harden maintainer PR gate checks and CI stability #108153
- Preserve UTF-8 in capped QA Lab child output #108156
- Bound Telegram Desktop installer downloads in QA Lab #108157
- Support frozen Codex binding sidecars in release validation #108158
- Bound Slack desktop smoke bootstrap downloads #108161
- Separate hooks output and exit deadlines #108162
- Bound Crabbox identity checks when AWS metadata stalls #108165
- Prevent fallback Node downloads from hanging CI #108166
- Refresh Android build and test dependencies #108167
- Simplify native session executable resolution #108169
- Remove ACP dead-export baseline exceptions #108170
- Serialize spawn-timing CI suites #108171
- Speed invalid SQLite reliability CLI requests #108173
- Make context-engine registry internals private #108179
- Preserve Unicode in GitHub API error output #108184
- Validate frozen releases with current workflows #108189
- Privatize unused session exports #108191
- Preserve emoji in cross-OS release diagnostics #108193
- Restore the dead-export ratchet after system-agent delegation work #108201
- Shorten CI with smoke-aware gating and a snapshot lane #108202
- Speed up Crabbox wrapper timing tests #108207
- Preserve emoji in npm audit error text #108208
- Split the policy evidence collector into domain modules #108210
- Wait for Matrix config reload in release checks #108214
- Privatize unused agent helper exports #108219
- Refresh generated Plugin SDK API hashes #108221
- Align plugin release CI proof with protected tag policy #108223
- Assert protected plugin publishing starts fail-closed #108227
- Split Telegram message dispatch into focused controllers #108228
- Reuse Libterminal's terminal color responder #108234
- Prevent spawn-starvation flakes on 4-vCPU CI runners #108239
- Unblock plugin publication bootstrap recovery #108243
- Split the session accessor into ownership-focused modules #108247
- Privatize test-only subagent owner surfaces #108248
- Privatize authentication test seams #108260
- Enforce plugin SDK deprecation hygiene in CI #108261
- Run all compact CI test bins serially #108266
- Privatize models configuration test seams #108275
- Support frozen Matrix QA profiles #108279
- Privatize CLI runner and live-auth test helpers #108282
- Move agent reset helpers behind test-only support modules #108285
- Privatize agent runtime test seams #108295
- Harden frozen-target release validation #108296
- Tighten asynchronous test polling intervals #108301
- Order session-lock imports in test cleanup bootstrap #108308
- Privatize agent test seams and shrink the dead-export baseline #108309
- Remove unreachable OpenAI tool compatibility branch #108310
- Privatize core test-only exports #108325
- Isolate stateful tests from shared fast-test workers #108334
- Move runtime test seams behind private support modules #108338
- Keep frozen release planning dependency-free #108340
- Support frozen Codex release validation #108343
- Restore the task-boundary CI allowlist after test seam split #108347
- Bound guarded Codex shared-client test requests #108363
- Wait for complete terminal readiness states in UI tests #108371
- Eliminate the unused-export baseline #108376
- Split Telegram dispatch tests into focused suites #108377
- Align Control UI release E2E checks with current chat behavior #108380
- Reduce polling delays in asynchronous tests #108385
- Reuse sticky dependencies for warm Node CI shards #108386
- Stale theme max-lines cleanup landed with no unique delta #108390
- Authenticate the live Codex Docker release probe #108400
- Isolate Discord component registry tests #108410
- Split the Codex app-server thread lifecycle into focused modules #108414
- Split plugin type contracts into focused modules #108416
- Preserve frozen-target guards and retry transient live timeouts #108418
- Split capability CLI commands by domain #108419
- Stabilize release validation and workflow linting #108420
- Split Control UI sidebar responsibilities #108422
- Split agent command orchestration into phase modules #108424
- Route live channel QA through the shared suite host #108429
- Unify Telegram QA under QA Lab #108430
- Bind QA message actions to authorized targets #108433
- Restore Workflow Sanity and ClawHub retry tests #108437
- Narrow Plugin SDK wildcard barrels #108440
- Tighten asynchronous test polling intervals #108450
- Tighten asynchronous test polling intervals #108454
- Verify tools in SQLite-backed installer sessions #108458
- Make scenario YAML the source of truth for QA coverage #108464
- Consolidate QA Lab live-transport selection #108465
- Use the trusted installer harness for frozen release validation #108467
- Restore Crabline in the package Telegram validation harness #108468
- Isolate Crabline from Telegram package validation #108472
- Keep packaged Telegram QA off private runtime imports #108476
- Reuse Chromium across Control UI E2E cases #108478
- Support npm preflight for frozen pre-AI releases #108479
- Correlate scrubbed Anthropic release probes #108480
- Align QA Lab live scenario coverage tests #108481
- Stabilize stale session-lock retry coverage #108483
- Harden unused-export detection #108484
- Isolate Control UI sidebar session presentation #108492
- Restore the repository formatting gate #108493
- Tighten dead-export checks for provider extensions #108497
- Repair installed-package Telegram acceptance harness boundaries #108499
- Remove unused vLLM registration shim #108500
- Remove an obsolete vLLM bridge that tripped the unused-file check #108503
- Speed up Control UI browser tests #108504
- Split the plugin loader into focused internal modules #108513
- Tighten dead-export checks for provider extensions #108515
- Fix realtime transcription test lint #108516
- Satisfy Promise-executor lint in provider tests #108521
- Tighten dead-code checks for Google and xAI extensions #108523
- Remove retired Matrix QA package guards #108531
- Count only passing QA evidence as fulfilled coverage #108537
- Tighten dead-export checks for extension roots #108538
- Reject QA scenarios outside the selected lane #108539
- Preserve Unicode in QA evidence previews #108545
- Tighten Anthropic dead-code detection #108547
- Speed up slow unit and browser tests #108563
- Restore provider-fold CI validation #108564
- Remove retired Matrix QA artwork #108575
- Split memory-core synchronization into owned modules #108583
- Harden QA and live release validation #108589
- Clean provider dead exports from changed checks #108592
- Speed up formatting and artifact CI lanes #108594
- Make QA channel drivers a run-level choice #108602
- Speed up targeted regression suites #108609
- Bound stalled Mantis evidence uploads #108616
- Bound Gateway health waits in performance CI #108621
- Split QA smoke tests into four parallel CI parts #108638
- Enforce zero unused exports and files across the repository #108641
- Stop test watchdogs from delaying worker shutdown #108643
- Repair release-validation probes and contracts #108646
- Keep production dead-code scans test-free #108648
- Reuse the canonical plugin-disable path after update failures #108649
- Bound tool-result warning dedupe caches #108667
- Bound stalled ShellCheck downloads in Workflow Sanity #108672
- Fix standalone OAuth test teardown #108674
- Bound stalled QA bus requests #108684
- Bound Apple CI native-tool downloads #108685
- Speed up the ring-zero Docker QA smoke lane #108694
- Bound Windows E2E prerequisite metadata fetches #108698
- Bound Mantis runner IP discovery #108699
- Bound OCM downloads in the performance workflow #108700
- Bound Telegram release QA identity requests #108701
- Regenerate the Swift session thinking-level model #108715
- Enforce full-repository dead-code checks #108717
- Bound E2E npm registry proxy requests #108718
- Share Responses tool-call identity tracking #108721
- Bound Android SDK downloads in CI #108723
- Narrow specialized web runtime context results #108728
- Unify diagnostics heartbeat recovery request construction #108736
- Bound MinGit downloads in Parallels Windows smoke tests #108741
- Bound Windows WSL2 rootfs download stalls #108743
- Share the OAuth file-lock test mock #108745
- Remove the Windows launcher encoding test hook #108750
- Simplify Microsoft Teams SharePoint timeout cancellation #108752
- Bound Windows Testbox phone-home requests #108755
- Make updater runtime preflight results explicit #108760
- Centralize plugin slot reset policy #108763
- Bound npm tarball downloads during release resume #108766
- Reuse the shared Discord probe response deadline #108768
- Bound cross-platform installer fetches in release checks #108771
- Require strict PathUri inputs at the Codex sandbox boundary #108772
- Centralize tool-result image payload checks #108775
- Clear completed test timeout timers #108780
- Label static QA scorecard data as inventory #108784
- Explain retained landing locks and malformed review artifacts #108785
- Remove a shutdown-grace test readiness race #108787
- Scale compact Vitest workers by CI runner size #108788
- Reduce peak memory during source builds #108790
- Extract the Docker setup E2E test harness #108797
- Harden release validation and isolate PR publication transport #108798
- Isolate and bound CI metadata retries #108804
- Share widget HTML validation helpers #108807
- Bound and stage the OpenShell E2E installer download #108810
- Bound ClickClack fixture requests in release E2E #108826
- Gate releases on Codex progress follow-through #108828
- Bound stalled Anthropic prompt-probe proxy requests #108832
- Add a bounded Wear phone/watch protocol foundation #108835
- Bound channel-selection warning deduplication memory #108840
- Extract Discord channel test helpers #108853
- Share one Android toolchain setup across CI and releases #108855
- Bound the Git commit resolution cache with LRU eviction #108856
- Split Discord resolver tests to restore the lint baseline #108857
- Bound system-binary resolution caches #108858
- Bound the login-shell probe cache with LRU eviction #108862
- Speed up timeout and pairing test suites #108863
- Recover PR locks and worktrees after merge teardown #108870
- Synchronize the npm partial-body timeout regression #108873
- Add regression coverage for APNs tombstone STRICT repair #108875
- Bound macOS Discord smoke requests #108880
- Bound plugin artifact connection attempts #108897
- Bound full-release evidence dispatch time #108898
- Plugin SDK baseline refresh with no landed delta #108910
- Bound NodeSource downloads in non-root installer smoke builds #108911
- Refresh the merged Plugin SDK API baseline #108913
- Centralize cron history timestamp precedence #108914
- Centralize node-pairing ownership checks #108929
- Keep explicit-read fallback policy at the message action call site #108930
- Centralize Gateway challenge timeout resolution #108932
- Bound installer downloads in Docker release checks #108937
- Bound actionlint downloads in workflow sanity #108938
- Bound stalled Crabbox checkout in Mantis proof jobs #108940
- Deduplicate ClickClack gateway test fixtures #108942
- Speed up PR artifact builds #108949
- Simplify provider-key normalization #108950
- Bound npm fixture upstream response bodies #108960
- Bound Pond Gateway E2E connections #108973
- fix(qa-lab): bound retained child output without changing verdicts #108981
- Unify Swift protocol property and initializer naming #108990
- Bound QA Docker and Matrix health checks #108992
- Complete the shared plugin runtime activity mock #109022
- Centralize channel setup and control-plane helpers #109028
- fix(qa-lab): bound internal transport response reads #109029
- Bound Mantis upload error response bodies #109044
- Download the non-root smoke installer before execution #109077
- Gate prompt-snapshot CI by generator impact #109083
- Add stalled provider-response timeout regression tests #109088
- Download OpenGrep installers before execution #109089
- Let autoreview recognize obvious credential test fixtures #109102
- Consolidate plugin setup migration tests #109110
- Tolerate Plugin SDK declaration output variance #109119
- Remove a PID-file race from the SIGTERM test #109140
- Avoid duplicate unit-test coverage discovery #109141
- Speed up the CI lint lane #109144
- Run dead-code CI scans concurrently #109151
- Keep cross-platform release-check output UTF-8 safe #109152
- Reuse the release-ref resolver Git fixture #109154
- Bound the skill-command diagnostic cache #109164
- Keep bounded CI output tails valid UTF-8 #109167
- Keep bounded child-process diagnostics UTF-8 safe #109168
- Reuse extension boundary artifacts across CI runs #109169
- Bound stalled clones in docs publishing #109173
- Bound macOS release branch fetches #109174
- Bound npm-release Git fetch operations #109176
- Shard OpenAI transport stream tests #109181
- Allow the synthetic config-token fixture in Autoreview #109182
- Reuse shared keyed promise memoization #109184
- Cover outer-abort cancellation for proxy streams #109185
- Close stalled Anthropic prompt-probe responses #109188
- Remove the Feishu comment retry test seam #109192
- Speed up stuck-session recovery integration tests #109195
- Bound stalled QA process-metric probes #109207
- Raise flaky async test wait ceilings #109222
- Stabilize the Crabbox signal-cleanup test #109223
- Deduplicate Codex sandbox HTTP test setup #109229
- Speed up media download timeout tests #109238
- Temporarily omit Z.AI API Platform release validation #109246
- Repair CI performance optimizations and Docker declarations #109254
- Shorten the Azure voice timeout test #109255
- Stabilize profile and gateway authentication tests #109257
- Ask feature requesters about implementation plans #109258
- Bound Docker E2E stats sample lines #109262
- Remove stale internal compatibility aliases #109266
- Verify packaged Codex cold installation in QA #109267
- Speed the Telegram webhook shutdown retry test #109271
- Restore compatibility for frozen release validation #109272
- Automate generated Control UI translation conflict resolution #109279
- Make live planning QA fail closed on current-attempt evidence #109282
- Move native-hook relay coordination into SQLite #109289
- Prove the Codex auth migration product flow #109291
- Speed up local provider service startup tests #109296
- Refresh the merged Plugin SDK API baseline hashes #109297
- Restore daemon restart-health line-budget compliance #109298
- Keep synthetic UX evidence out of product coverage #109315
- Bound Docker attestation registry inspections #109325
- Reuse state in config-heavy unit suites #109326
- Reuse Vitest transform caches across CI runs #109330
- Let PR preparation use completed CI gate proof #109331
- Speed up and stabilize Node test and CI execution #109332
- Split heavy Plugin SDK test helpers into focused subpaths #109333
- Speed up recovery queue tests without real pacing waits #109338
- Stop silent hook success from timing out in CI #109339
- Consolidate auto-reply command test suites #109342
- Consolidate extension monitor test entry points #109345
- Reduce extension test setup overhead #109346
- Stabilize SIGTERM descendant-cleanup testing #109347
- Restore mixed-channel QA profile evidence generation #109350
- Restore docs-sync test typechecking #109358
- Restore core lint by splitting restart-health modules #109359
- Prevent generated plugin assets from restarting development watch mode #109366
- Retire Discord's duplicate internal abort-signal helper #109369
- Speed up heartbeat runtime tests #109371
- Restore the docs-sync test typecheck #109372
- Docs-sync type declaration was already present at landing #109373
- Add a live tool-surface comparison benchmark #109374
- Detect legacy Codex binding stores in frozen-release validation #109377
- Remove duplicate docs-sync declaration #109383
- Remove an obsolete proxy response capability gate #109386
- Make Control UI locale output bot-owned #109393
- Prove Gateway package self-upgrades in QA #109399
- Bound stalled CLI metadata generation #109417
- fix(release): avoid missing log evidence after partial reads #109424
- Persist trusted Vitest and Node caches across CI runs #109425
- Reduce redundant state-database race-test stress #109426
- Bound QA Lab Node lookup time under Bun #109428
- Define the SecretRef failure-isolation target policy #109430
- Avoid a duplicate updater timeout probe #109438
- Add a timeout to Windows QA process-tree cleanup #109453
- Bound Windows taskkill waits in QA-Lab cleanup #109454
- Faster cron process-group timeout test #109457
- Ignore inherited properties when restoring environment references #109463
- Preserve emoji in developer log previews #109469
- Defer state-migration fixture cleanup to suite teardown #109475
- Prevent stalled Git from blocking A2UI builds #109476
- Preserve emoji at issue-label prompt boundaries #109477
- Centralize channel mention and activation policy #109480
- Preserve emoji in mock request-log previews #109481
- Speed up the 100k-message transcript regression test #109489
- Consolidate realtime voice session wiring #109497
- Preserve emoji in issue-labeling diagnostics #109498
- Bound WhatsApp QA authentication archive restore #109501
- Repair Mantis Telegram Desktop proof dispatch #109505
- Synchronize transcript completion tests deterministically #109507
- Repair early hosted-gate verification #109513
- Control the worker shutdown grace timer in tests #109517
- Preserve Unicode in Matrix QA timeout diagnostics #109532
- Speed up the worker keepalive test fixture #109539
- Declare the release checklist execution helper #109546
- Remove duplicate release checklist type declaration #109553
- Remove a duplicate release checklist declaration #109560
- Preserve Unicode characters in Firecrawl diagnostics #109561
- Give frozen release validation more time for cold test hooks #109564
- Bound OpenGrep installer download time #109576
- Restore the release-checklist execution declaration #109586
- Explain unsupported Docker E2E resource limits #109587
- Shorten warm-cache CI critical paths #109593
- Persist Android Gradle caches on Blacksmith runners #109605
- Speed up Codex startup timeout tests #109614
- Isolate Docker E2E diagnostic artifacts in one private directory #109625
- Reduce CI metadata and preflight startup costs #109628
- Make active-memory timeout cleanup tests deterministic #109631
- Stabilize non-isolated and contention-sensitive tests #109653
- Stabilize the provider host cleanup test under CI load #109663
- Cache Docker E2E dependency installation #109665
- Keep byte-limited E2E text tails UTF-8 safe #109669
- Speed up the Google Chat certificate-timeout proof #109671
- Speed up Microsoft Teams lifecycle tests #109686
- Add OpenClawKit tests to macOS CI #109688
- Move three light-run CI jobs to 32-vCPU runners #109695
- Speed up Telegram polling-session tests #109696
- Bound Docker installer smoke pipelines with shared timeouts #109698
- Release unread Microsoft Teams consent-upload responses #109701
- Stabilize session freshness tests at the daily reset boundary #109705
- Unify TUI queue fallback admission #109706
- Speed up gateway startup state polling in tests #109714
- Centralize inbound channel-turn orchestration in core #109716
- Rebalance compact Node test shards from fresh timing data #109717
- Release LM Studio discovery connections after API errors #109718
- Poll subagent lifecycle tests faster #109722
- Reuse declaration outputs across full builds #109737
- Poll Telegram webhook test state faster #109749
- Use bounded protected disks for CI dependency snapshots #109752
- Speed up prompt snapshot CI generation #109757
- Speed up xAI realtime voice provider tests #109762
- Release CDP probe connections during sandbox browser startup #109767
- Shorten CI test bottlenecks and harden SQLite sidecar handling #109769
- Cut CLI runner reliability test import time #109772
- Mark legacy plan-step compatibility for removal #109773
- Speed up Chrome MCP state tests #109776
- Persist Node 22 declaration caches across CI runs #109780
- Speed up Matrix handler tests with controlled timers #109790
- Isolate gateway tests from background plugin reloads #109801
- Speed up ClickClack gateway test polling #109803
- Speed up the extension package boundary CI lane #109804
- Omit blank OpenAI base URLs from QA child config #109810
- Avoid state initialization while resolving the config path #109811
- No-op merge for test typecheck declaration #109818
- Update Android Kotlin plugins to 2.4.10 #109822
- Isolate orphan-recovery transcript tests #109826
- Isolate orphan-recovery tests from shared mock state #109827
- Restore the Web Push migration lint gate #109845
- Reuse CLI startup metadata in warm CI builds #109863
- Format install smoke-test assertions #109873
- Stabilize mock resolution in shared Vitest workers #109874
- Recalibrate the CLI status memory gate #109887
- Format the bounded process probe helper #109892
- Speed up device-pairing tests with a shared database fixture #109894
- Recalibrate compact CI shard packing #109899
- Make Feishu registration poll waits abort-aware #109909
- Restore bundled-plugin boundary checks for Google Meet tests #109915
- Keep Google Meet test cleanup inside the plugin boundary #109917
- Speed up asynchronous test polling across suites #109919
- Keep Parallels phase log tails UTF-8 safe #109923
- Scope WhatsApp test cleanup to each test #109925
- Bound non-root installer smoke downloads #109927
- Bound remaining CI sticky-disk cache keys #109929
- Bound dependency snapshot growth in CI #109934
- Remove a retired window-open declaration #109936
- Preserve Unicode in Telegram proof diagnostics #109940
- Stabilize macOS chat timestamp fixtures #109954
- Bound clawtributor GitHub lookups to prevent indefinite hangs #109968
- Bound npm release-resume GitHub lookups #109982
- Refresh the Plugin SDK API baseline after a meeting-runtime signature change #109987
- Keep additive heartbeat storage on agent schema version 11 #109999
- Move Discord voice wiring to the shared session harness #110000
- Repair Teams Meetings release validation #110012
- Reuse the shared LRU cache for MCP discovery #110013
- Bound stalled Git fetches in docs automation #110026
- Bound stalled Git fetches in Linux app releases #110027
- Bound release-check Git fetches with timeouts #110028
- Align Discord and WhatsApp lifecycle test mocks #110041
- Preserve private plugins in functional Docker E2E #110062
- Make the MCP release smoke tolerate delayed assistant events #110076
- Isolate talk consult tests from shared SQLite state #110078
- Isolate OpenClawKit CI builds from stale artifacts #110088
- Add end-to-end coverage for plan replay after reconnect #110091
- Remove the Signal ingress global test hook #110094
- Centralize bundled channel turn execution in core #110095
- Stabilize Slack tool-result reaction tests #110105
- Relax cross-OS release-test process startup waits #110111
- Localize Codex projector no-op handling #110116
- Speed up asynchronous lifecycle test suites #110117
- Honor repeated response content lengths #110126
- Keep the bundled-plugin metadata rewrite helper private #110133
- Prevent pnpm races after warm CI restores #110135
- Keep dependency snapshots warm across script-only edits #110158
- Stabilize bounded exec output-capture coverage #110161
- Scope media timeout budgets to the phase under test #110169
- Consolidate session restart-recovery internals #110170
- Rebalance compact CI test shards from loaded-fleet timings #110172
- Shorten canonical main CI fan-out #110183
- Rotate the stuck Blacksmith dependency snapshot #110205
- Split config help metadata into smaller owner modules #110218
- Make Plugin SDK API drift checks safe across concurrent merges #110228
- Split the root config schema into focused modules #110238
- Catch maintainer-script declaration drift before merge #110248
- Preserve provider failures as failed Gateway runs #110252
- Stabilize Slack reaction test state across reloads #110255
- Centralize MCP sandbox validation and reset test listener state #110267
- Split config-help quality fixtures from assertions #110268
- Remove orphan module tests from the proposed branch #110272
- Preserve Unicode in Crabbox command output #110278
- Bound stalled plugin npm release operations #110279
- Make QA coverage IDs exact and unambiguous #110280
- Bound stalled Git fetches in the main CI workflow #110281
- Bound stalled QA evidence fetches #110282
- Remove the SIGTERM wrapper test readiness race #110283
- Remove the unused agent-core session harness layer #110287
- Isolate Claude CLI diagnostics listener state in tests #110288
- Speed up Gateway async test polling #110289
- Stabilize chat popover layout tests #110290
- Isolate the macOS sessions.send follow-up test #110291
- fix(ci): bound docs-sync publish repo git fetch with timeout #110294
- Preserve complete main CI validation during merge bursts #110298
- Centralize declaration-guard temporary directory cleanup #110311
- Own diagnostic run-listener lifecycle #110312
- Centralize Android composer owner state #110315
- Shorten release candidate validation #110316
- Reuse shared Feishu cache pruning #110326
- Restore iMessage and WhatsApp tests after core turn-plan migration #110327
- Restore the Kitchen Sink live plugin QA gauntlet #110335
- Fix full release validation workflow permissions #110353
- Isolate Active Memory migration in live QA #110358
- Restore Feishu lifecycle tests for the core inbound runtime #110361
- Redesign CI cache persistence and writer ownership #110363
- Make release CI tolerate historical targets and stalled macOS capacity #110365
- Speed up Control UI async test polling #110375
- Preserve Codex WebSocket JSONL framing #110384
- Stabilize Matrix maturity QA scenarios #110398
- Stabilize Control UI browser checks on cold starts #110403
- Stop dev watch from rebuilding its own generated assets #110422
- Store session-watch provenance explicitly #110428
- Release ignored QA response streams before guarded cleanup #110443
- Centralize paired-node connection state updates #110452
- Regenerate derived native locale catalogs during sync #110454
- Feed candidate JSON to the release validator #110456
- Bound label synchronization GitHub CLI operations #110463
- Split CI stragglers and skip needless jsdom startup #110477
- Classify the managed APNs TLS tunnel in network CodeQL #110480
- Keep mock-only Control UI QA out of live provider suites #110481
- Stress-test Codex resume history across Gateway restarts #110486
- Stabilize QA release validation teardown and turn ordering #110508
- Bound live-updater Gateway probes to 30 seconds #110509
- Speed up Control UI async tests #110530
- Remove unused SQLite verification history and share failure latches #110532
- Keep native question-card views internal #110534
- Keep hosted-gate workflow queries within the GitHub relay response limit #110540
- Preserve Unicode in tool-surface benchmark dumps #110546
- Split the Control UI sidebar test suite #110549
- Split update command into focused internal modules #110550
- Add archive and restore state to the mock Sessions UI #110556
- Broaden the Vitest transform cache seed #110557
- Remove duplicate background-task session metadata #110566
- Bound Git lookups in the dependency pin guard #110570
- Add diagnostics for stalled subagent handoffs #110574
- Restore the missing filesystem import in security audits #110585
- Parallelize the Gateway watch CI check #110609
- Await TUI PTY teardown before test worker exit #110610
- Refresh generated Memory Core Plugin SDK API baseline #110611
- Refresh the generated Plugin SDK config-schema baseline #110614
- Refresh the channel send Plugin SDK baseline #110620
- Add the unconnected session-board rendering foundation #110644
- Split the update runner into focused internal modules #110664
- Split the shared state database into focused modules #110666
- Force isolated gateway shutdown in cross-OS release checks #110698
- Split the agent database into focused modules #110707
- Avoid loading inactive channel plugins during target parsing #110720
- Bound stalled OpenAI-compatible TTS contract requests #110725
- Add the Control UI session-dashboard shell #110728
- fix(ci): bound plugin-clawhub-release git fetch with timeout #110736
- Unify transcript previews on one widget-card renderer #110740
- Bound release-summary GitHub CLI operations #110747
- Bound GitHub calls in duplicate-PR cleanup #110750
- Refresh the merged Plugin SDK API baseline #110751
- Stop QA health retries after the overall deadline #110753
- Repair WhatsApp live QA account selection #110754
- Bound GHSA patch subprocesses to one minute #110756
- Release ElevenLabs live-test error response bodies #110759
- Restore plugin prerelease validation #110787
- Stabilize macOS ChatViewModel concurrency tests #110798
- Align QA coverage inventory contracts #110799
- Restore auto-merge for generated locale PRs #110809
- Restore jsdom localStorage on Node 25+ and document CI-drop recovery #110812
- Split the Control UI lobster pet into focused modules #110816
- Bound Android release-signing subprocesses #110822
- Keep formatter output tails UTF-8 safe #110825
- Update the Feishu delivery-trace test fixture #110838
- Honor Periphery ignore comments in the shared intersection gate #110839
- Bound Mantis Discord smoke Git fetches #110851
- Fail plugin release preflight after stalled npm lookups #110862
- Isolate QMD memory test fixtures from shared defaults #110863
- Restore Testbox lease ownership after delegated runs #110869
- Make repository script entrypoints work on Windows #110877
- Re-fire dropped pull-request CI runs #110889
- Rename a private WhatsApp inbound helper #110890
- Make Telegram turn tests complete reliably on macOS #110894
- Stabilize Telegram Mini App shard fixtures #110895
- Supply live credentials to full maturity evidence runs #110897
- Let the memory-wiki isolation test finish under load #110919
- Re-fire dropped PR CI when mergeability is unknown #110945
- Repair Codex app-server test fixtures #110951
- Run Codex version contract tests on dependency changes #110958
- Add the persistent session dashboard backend #110960
- Restore workspace bootstrap retry test coverage #110966
- Isolate Telegram tests from the core turn dispatcher #110967
- Bound Matrix E2EE sends in QA runs #110968
- Consolidate persistent dedupe claim handling #110984
- Seed reproducible Android release screenshot conversations #111000
- Wait for valid Knip child PIDs in cleanup tests #111001
- Share spawn orchestration across native and ACP backends #111007
- Restore the release-checklist declaration contract #111009
- Restore the release-candidate script declaration contract #111011
- Share durable ingress monitoring across channel plugins #111017
- Split Gateway chat handlers into focused workflow modules #111022
- Deduplicate the release checklist declaration contract #111024
- Split Discord message-processing regression tests #111066
- Honor canonical thread fields in the QA channel #111070
- Wait for Gateway config restarts before live QA scenarios #111073
- Make worktree mode tests respect host umask #111075
- Synchronize the checked-in Copilot runtime bundle #111089
- Resume QA channel cursors after Gateway restart #111096
- Split the Codex event-projector regression suite #111097
- Unify the Responses tool-call ID resolver #111103
- Centralize bounded descriptor reads in fs-safe #111104
- Make the Browser Copilot runtime bundle reproducible #111109
- Split Discord message processing into focused runtime modules #111119
- Remove an orphaned Anthropic Vertex auth helper #111120
- Make API provider registries lifecycle-local #111137
- Journal config changes with source labels and manual-edit detection #111147
- Bound shared Git inventory lookups and fail guardrails closed #111171
- Move model discovery into lifecycle-owned runtime snapshots #111173
- Consolidate durable channel ingress monitoring #111186
- Simplify WhatsApp doctor streaming migration #111188
- Share durable inbound-delivery monitoring across six channels #111214
- Add Telegram MCP App Funnel proof infrastructure #111238
- Consolidate durable ingress monitoring across six channels #111249
- Make the Mintlify anchor audit reach documentation checks #111265
- Streamline PR landing validation and CI recovery #111287
- Enforce the Plugin SDK API baseline in CI #111289
- Reuse hosted CI after content-identical rebases #111335
- Release unused TTS contract response streams #111340
- Bound bundled plugin asset generators #111366
- Browser tab reference resolution parity contract #111375
- Require landing agents to address ClawSweeper rank-up moves #111385
- Let dependency-less worktrees reuse the primary lint toolchain #111393
- Preserve QA bus events across paginated bursts #111410
- Isolate session-pruning integration tests #111414
- Resolve developer tools from linked worktrees #111417
- Wait for complete trajectory-export instructions in live validation #111427
- Reject incomplete sticky dependency restores #111444
- Isolate private QA commands from operator state #111446
- Bound QA evidence Git probe time #111448
- Make local lint work in dependency-less worktrees #111467
- Retry transient history rebuilds in live QA #111475
- Make Signal status-reaction tests deterministic #111477
- Align prerelease checks with built-in timing behavior #111483
- Stabilize Nextcloud Talk timeout validation #111490
- Restore the private QA self-check #111507
- Consolidate message-action conversation-read authorization #111529
- Move native locale generation to a serialized post-merge workflow #111557
- Bound Matrix extension-test memory growth #111607
- Unify embedded-agent fallback lifecycle handling #111608
- Refresh iOS chat, voice, and sidebar UI tests #111655
- Allow opt-in testing of advisory PR wrapper changes #111656
- Move provider transports behind a typed AI host port #111669
- Accept package tarballs with large entry lists #111672
- Warn before CI dispatch tests a stale remote PR head #111694
- Close stalled QA Lab Control UI upgrade sockets #111784
- Isolate the PR wrapper fixture from missing ripgrep #111824
- Restore Control UI startup budget headroom #111928
- Scan staged changes and pull requests for leaked credentials #111935
- Stop Windows package descendants after timeout #111956
- Prevent maturity evidence runs from timing out #111980
- Stabilize full-app responsive browser tests #111997
- Keep board fixture menus readable in light and dark themes #111998
- Run independent QA channel evidence in parallel #112008
- Freeze floating main revisions for maturity validation #112015
- Run DOM-free UI tests without browser setup #112031
- Centralize TruffleHog scanning in autoreview #112036
- Keep Anthropic prompt previews UTF-16 safe #112044
- Release failed Tlon login response streams #112059
- Centralize OpenAI-completions provider compatibility rules #112062
- Preserve model policy during Matrix QA setup #112065
- Restore Z.AI API Platform release validation #112171
- Refresh Control UI localization keys for Settings and Logs #112181
- Expand macOS Settings localization coverage #112185
- Audit dependency-fingerprint action exports #112190
- Remove dead CLI fallback classifiers and wrappers #112191
- Centralize media facts without changing legacy payloads #112197
- Add regression coverage for plugin tool availability gates #112208
- Restore shawnduggan credit in the README contributor wall #112251
- Localize compact Android token-count suffixes #112287
- Move channel setup fields into plugin-owned types #112319
- Move media staging and understanding to ordered media facts #112335
- Extract transcript image redaction helpers #112337
- Regenerate the stale Chrome extension Copilot bundle #112379
- Superseded fast-uri 3.1.4 dependency bump #112443
- Pin the patched fast-uri release #112444
- Refresh repository dependencies and lock artifacts #112453
- Run isolated Matrix QA partitions in parallel #112465
- Provision pinned TruffleHog in Linux Testboxes #112482
- Block stale generated plugin bundles in CI #112489
- Align cron condition-watcher QA with the supported interval #112491
- Reuse shared workers for faster Control UI tests #112493
- Require evidence-driven backport audits #112506
- Rebuild stale PR prep branches after reviewed-head changes #112510
- Unify Control UI sidebar row visibility decisions #112511
- Restore test environment variables safely #112521
- Document the complete extended-stable release workflow #112524
- Validate extended-stable candidates before final tagging #112529
- Revert skills-sh install reference support #112531
- Mark every failed oxlint run clearly #112532
- Require a changelog before extended-stable preflight #112533
- Isolate chat-pane lifecycle tests #112546
- Bound Git lookups in the release metadata guard #112556
- Prevent parallel macOS Swift test identity races #112563
- Isolate stateful chat-pane tests to stop CI flakes #112566
- Move pure session readers to non-materializing accessors #112568
- Preserve partial maturity QA evidence #112569
- Stateless tests leave forced process isolation #112578
- Support older gateway stop commands in release validation #112582
- Trim unused channel setup compatibility fields #112587
- Consolidate the Gateway Talk relay on the shared session harness #112590
- Revive cancelled checks on auto-merge PRs #112599
- Carry ordered media facts alongside unchanged prompts #112601
- Canonicalize QA runtime-pair lanes #112603
- Centralize capability-aware node selection #112613
- Stabilize Swift and Android coordination tests #112628
- Remove retired acknowledgement-cleanup branches #112635
- Consolidate cloud-worker conflict and quiescence paths #112646
- Stabilize parallel macOS Swift tests #112651
- Centralize legacy main-agent compatibility in the roster #112678
- Return the final stateless tests to shared routing #112704
- Update the Kova release fixture pin #112715
- Clarify cloud-worker finalize fences and reclaim outcomes #112739
- Extract Control UI sidebar session render functions #112753
- Table-drive database-first guard tests #112757
- Table-drive repeated policy-guard test cases #112759
- Remove unused Plugin SDK setup helpers #112767
- Split the speech-core TTS runtime into private modules #112768
- Thread plugin metadata snapshots through each agent turn #112769
- Consolidate agent model normalization ownership #112772
- Remove unused JSONL session discovery and forking paths #112775
- Remove unwired E2E proof scripts #112776
- Share subagent test fixtures #112778
- Consolidate CLI runner test fixtures #112779
- Centralize channel Doctor migration helpers #112782
- Simplify chat-send test request mocks #112783
- Centralize meeting adapter runtime glue #112785
- Share channel retry and text-breaking helpers #112786
- Consolidate restart-recovery test fixtures #112789
- Move Slack and Signal config schemas into their plugins #112792
- Reduce update CLI test boilerplate #112793
- Shrink the database-first legacy-store guard without behavior changes #112802
- Consolidate model helper fragments into their owners #112805
- Replace minified sidebar render data with a typed host #112809
- Move Discord and Teams config schemas into their plugins #112812
Was this useful?