Get started
v2026.8.1: Maintenance changes (part 7 of 8)
Maintenance changes 4,513 to 5,264 of 6,016. See Maintainer and Internal Changes for the other categories and the remaining parts.
Sources and complete change list
Maintenance
- Remove stale CUA and Peekaboo provider-parity fixtures #124066
- Remove dead configuration compatibility plumbing #124067
- Remove unsafe chained TypeScript assertions #124073
- Fix TSX resolution in temporary CI workflow fixtures #124077
- Deduplicate root agent policy and relocate specialized guidance #124078
- Replace unsafe chained type assertions across extensions #124079
- Avoid prior-beta tag fetch timeouts during npm publish #124080
- Strengthen type safety at core runtime boundaries #124082
- Reduce DeepInfra model test import overhead #124085
- Remove redundant strict-subset test assertions #124090
- Preflight npm trusted-publisher configuration before plugin releases #124095
- Centralize channel ingress lifecycle fan-out #124096
- Retire legacy Gateway abort-marker and registry compatibility code #124108
- Speed up the Mattermost send test suite #124114
- Remove residual duplicate test assertions #124116
- Add chained type-assertion lint ratchet #124119
- Centralize agent terminal-reason classification #124122
- Remove dead provider and plugin seams #124134
- Reduce LM Studio stream test setup cost #124136
- Remove duplicate Codex app-server regression tests #124141
- Remove QA Lab aggregate test facades #124147
- Remove redundant UI and native tests #124152
- Prevent CLI metadata build timeouts under disk contention #124153
- Refresh the Computer Use campaign tracker #124155
- Remove obsolete test-runner facades #124159
- Remove orphaned bundled-channel test runtime #124163
- Rebuild Plugin SDK declarations after session-catalog changes #124165
- Remove duplicate script parser test facades #124167
- Remove unused internal testing-bag members #124175
- Reorganize session catalogs and adoption coordination #124178
- Remove obsolete provider runtime wrappers #124182
- Remove unused Google Meet testing exports #124183
- Move core regression tests to owner boundaries #124184
- Refresh the plugin publish security-scan baseline #124185
- Remove redundant channel probe type tests #124190
- Trim test-only plugin barrel exports #124192
- Accept the reviewed llama.cpp runtime probe in release scans #124194
- Remove brittle Diffs viewer icon-name tests #124196
- remove redundant subset assertions #124198
- Align onboarding TTY drivers with the first-agent prompt #124199
- Restore Buzz and Teams live canary selection #124200
- Align worker-environment E2E fixtures with the canonical record contract #124202
- Remove redundant subset assertions from tests #124203
- Restore Codex validation for catalog-free frozen releases #124204
- Remove assertion-free iOS view construction tests #124205
- Remove the Bedrock test-only cache reset API #124212
- Remove Mantle test-only cache reset exports #124216
- Make Telegram probe-cache tests follow production behavior #124219
- Exercise test-force through its real CLI boundary #124225
- Remove duplicate ClawHub archive test coverage #124240
- Test release validation through executable calls #124245
- Replace vacuous New Session draft E2E with positive behavior checks #124253
- Share composer menu active-option scrolling #124256
- Test the release summary watcher through its executable #124259
- Correct ACP task-row ownership tests #124260
- Remove obsolete assistant-message expansion state #124263
- Remove the obsolete early Node 24 compile-cache workaround #124271
- Remove Feishu's global thread-binding test reset #124276
- Remove the Discord thread-cache test reset API #124278
- Consolidate non-exiting runtime error tests #124281
- Consolidate Control UI route startup tests #124287
- Remove low-value iOS rendering and source-layout tests #124291
- Deduplicate release timeout test evaluators #124297
- Deduplicate live-updater deployment fixtures #124304
- Deduplicate plugin publication test fixtures #124312
- Remove the obsolete compile-time version define #124321
- Run hidden-reasoning watchdog tests concurrently #124330
- Consolidate submitted-config validation #124331
- Remove prompt snapshot test facades #124333
- Restore Performance validation for current source builds #124341
- Split the Anthropic session catalog into concept modules #124342
- Shorten the Vault timeout regression test #124350
- Narrow chained type-assertion exemptions in core code #124351
- Enforce chained-assertion guards in agent code #124354
- Lighten focused web-fetch tests #124357
- Split the computer tool by responsibility #124358
- Add an assertion-safety debt ratchet and deslop workflow #124359
- Enforce chained-assertion checks across AI and Control UI #124361
- Remove duplicate Control UI place-picker tests #124370
- Enforce safer type boundaries across bundled extensions #124378
- Keep the target-none heartbeat QA scenario deterministic #124380
- Synchronize MCP lifecycle tests with observed server state #124389
- Split Codex session-catalog tests and repair a stale fixture #124397
- Restore release-validation fixture coverage #124401
- Simplify worker environment and node issue internals #124402
- Shorten the Slack startup-auth regression test #124404
- Fast-forward cron ownership handoff tests #124417
- Keep Crabbox dependencies intact after pnpm dlx #124423
- Fast-forward the Slack probe retry test #124428
- Target the canonical sidebar reconnect roster response #124430
- Make Skill Workshop contention tests deterministic #124440
- Repair assertion-safety ratchet merge drift #124445
- Harden frozen plugin prerelease validation inputs #124446
- Settle QA bus polling during shutdown #124463
- Use trusted QA tooling for frozen release checks #124509
- Exclude RoboClaw from human contributor credit #124526
- Remove the Canvas test's real Git timeout wait #124547
- Bound Codex extension tests across fresh processes #124553
- Remove vestigial runtime indirection #124554
- Reuse the QA hook-routing fixture #124565
- Deduplicate session paging and sleep helpers #124569
- Run affected plugin tests when core changes reach extension consumers #124579
- Name macOS Computer Use executors by scope #124586
- Make provider stream writer types explicit #124587
- Shorten the Google Meet reconnect regression test #124602
- Remove unreachable compaction fallback code #124603
- Remove cold-start flakiness from plugin lease tests #124607
- Enforce verified-clean lint and import rules #124610
- Prevent QA maturity scorecard timeouts #124612
- Release completed PR locks despite inherited pipe holders #124614
- Skip redundant restart-recovery session-key lookups #124616
- Reduce hybrid compact CI runner overhead #124622
- Make dense test fixtures type-safe #124625
- Speed up LINE and Microsoft Teams ingress capacity tests #124630
- Replace test-only runtime seams with explicit dependencies #124634
- Avoid nested dedicated Linux workers #124636
- Compile externalized plugins in source builds #124639
- Remove dead session-cleanup reporting paths #124641
- Restore the scripts lint gate for worker detection #124668
- Require the exact workspace dispatch timeout in tests #124669
- Support split GitHub CLI authentication in PR tooling #124671
- Forward wrapper-held GitHub credentials to Node CI dispatch #124674
- Stop Matrix QA probes from retrying after their deadline #124684
- Keep remote changed checks scoped to local edits #124685
- Stop Android wrapper process trees on cancellation #124686
- Unify reply ordering under one keyed FIFO lease #124690
- Centralize gateway device-pairing approval decisions #124691
- Make voice-timeout tests deterministic #124694
- Let stale worktrees use the trusted canonical PR wrapper #124710
- Make beta release fixtures channel-aware #124717
- Align local and CI baseline ratchets to the branch fork #124720
- Reuse one Gateway across hosted wizard exit tests #124721
- Remove stray agent report from the repository root #124722
- Let Crabbox own provider readiness deadlines #124725
- Enforce import ordering and deduplication in linted code #124730
- Split device pairing state, approvals, and token lifecycle owners #124734
- Centralize MCP tool-filter policy #124739
- Reuse the memory plugin module in tests #124741
- Keep synced Testbox candidate checkouts clean #124743
- Remove dead Gateway subscriber registry surface #124754
- Keep QA evidence output paths repository-relative #124760
- Honor model fast-mode defaults in QA runs #124762
- Remove obsolete agent context upgrade assertion #124765
- Invalidate stale extension boundary caches #124800
- Consolidate Pi and OpenCode session catalog implementations #124801
- Select aggregate QA evidence by manifest #124802
- Move validation trust to typed internal producers #124808
- Split two grandfathered oversized modules #124813
- Remove redundant ClickClack scheduler waits #124819
- Consolidate seven runtime validation boundaries into schemas #124820
- Render maturity docs from aggregate QA evidence only #124823
- Derive Control UI cron types from the Gateway protocol #124827
- Record message-tool delivery and mute outcomes #124830
- Give Slack approval headers a typed identity #124841
- Encode internal runtime variants as closed unions #124845
- Remove a redundant Gmail watcher test delay #124851
- Propagate parent heavy-check lock ownership to nested checks #124859
- Replace unsafe test casts with typed fixtures #124865
- Reuse the postpublish verifier file-cap fixture #124871
- Close TUI selectors when callbacks fail #124876
- Derive Plugin SDK boundary cache inputs from TypeScript #124897
- Stabilize the rendered steer-order E2E assertion #124905
- Create sessions in the default Control UI mock Gateway #124912
- Simplify Control UI chat history pagination #124921
- Make Gateway archive lifecycle tests deterministic #124923
- Read slash commands from the shared chat metadata store #124931
- Stabilize Mistral reconnect and NVIDIA catalog tests #124935
- Split chat follow-up browser coverage by behavior #124938
- Source App SDK wire models from gateway-protocol schemas #124943
- Defer QA Lab capture-store access until needed #124949
- Centralize chat side-panel definitions #124950
- Encode internal runtime variants as tagged unions #124959
- Consolidate persisted-data validation into Zod schemas #124961
- Consolidate record-value guards #124970
- Remove Control UI gateway-version fallbacks #124971
- Add discriminated delivery and exec result types #124979
- Replace assertion chains with typed test fixtures, wave 3 #124986
- Detect Claude CLI prompt-cache regressions across fresh processes #124988
- Allow evidence-gated Docker backfills for beta releases #124999
- Keep scoped Vitest runs inside each lane's curated inventory #125004
- Make chat side-panel definitions own their header actions #125019
- Ignore stale extension directories in labeler coverage #125022
- Wait for complete node-worker PID markers in tests #125034
- Reset all plugin metadata caches between tests #125037
- Split provider-provisioning replay tests #125047
- Speed up Control UI package-fixture tests #125051
- Derive plugin TTS types from runtime owners #125055
- Consolidate SecretRef policy and tool-output redaction #125056
- Reuse the setup-registry module in tests #125087
- Cover the Discord progress-draft lifecycle in QA #125089
- Let Android debug and production apps coexist #125099
- Enforce Node-erasable TypeScript across repository scripts #125104
- Move the Review default document into its slot definition #125105
- Document Control UI admission exemptions #125108
- Run trusted development checks locally by default #125120
- Remove remaining orphan media facades #125121
- Reject inconsistent QA suite summaries #125122
- Make managed handoff lifecycle tests deterministic #125129
- Remove a slow duplicate plugin loader test #125134
- Move channel read-gate policy into bundled plugins #125136
- Reuse SMS modules across test cases #125151
- Record legitimate Control UI startup bundle growth #125156
- Make the next-run UI test locale-independent #125164
- Consolidate Teams, models, and Nostr ownership paths #125165
- Isolate computer-tool helper consumers in unit-fast tests #125167
- Isolate update and migration test temp roots #125171
- Enforce useful cold-open behavior for every chat side panel #125174
- Environment-ratchet rename has no shipped delta #125175
- Restore the environment-variable count ratchet baseline #125185
- Add a standalone Telegram Desktop recorder #125186
- Run the environment budget ratchet before merge #125189
- Refresh the Control UI startup-size baseline #125200
- Consolidate channel approval kind types #125215
- Prepare unreleased plugins for standalone upgrade tests #125251
- fix(macos): gateway process tests fail under configured host port #125271
- Restore the core lint line budget for session types #125272
- Prevent false SIGPIPE failures during macOS signing #125281
- Make the Telegram QA launcher parse on macOS Bash #125294
- fix(release): bound ClawHub publish without GNU timeout #125296
- Unify repository shrink-ratchet mechanics #125301
- Speed up 1Password descendant-cleanup testing #125321
- Verify hosted PR commit membership from the local Git graph #125335
- Make generic Control UI mock sends visibly complete #125347
- Refresh generated native app locales #125353
- Replace the Nostr startup test delay with a completion gate #125355
- Speed up proxy CLI tests and expose cleanup leaks #125387
- Pin repeated Control UI E2E waits to fresh requests #125439
- Isolate browser test profile directories per run #125440
- Make managed-child PID fixtures signal descendant readiness #125441
- Add an opt-in live OpenAI check to packaged upgrade tests #125448
- Authenticate performance probes and pin verifier identity #125453
- Add Cloud Workers settings save preconditions #125456
- Make environment budgets shrink-only and run once #125459
- Pin macOS builds to the final Peekaboo 4.2.1 source #125464
- Recover interrupted scripts/pr review checkouts #125467
- Resolve GitHub assignment identity from authentication #125481
- Preserve macOS elevation package codesign metadata #125487
- Unify benchmark and child-process tooling helpers #125491
- Cover Discussion cold-open without an external URL #125498
- Unify Gateway and node exec approval decisions #125503
- Report GitHub metadata outages accurately in scripts/pr #125517
- Unify exec approval waiting across gateway and node hosts #125524
- Restore Control UI task-suggestion checks #125538
- Release review-init locks after metadata failures #125547
- Stop draft-restore tests racing IndexedDB persistence #125548
- Stress-test packaged SQLite upgrades #125571
- Resolve performance targets from a sparse checkout #125575
- Unify exec approval routing #125587
- Surface Vitest unhandled-error causes in CI output #125615
- Isolate shared-worker Control UI chat tests #125616
- Preserve Codex follow-through checks across candidate versions #125619
- Give Telegram release QA an isolated writable temporary directory #125625
- Use typed diagnostics for Doctor Gateway closes #125629
- Support per-model OpenAI Ultra endpoints #125630
- Avoid placement schema writes during plugin-state open #125634
- Add interactive release-validation campaigns #125642
- Document the native progress-card fallback sunset #125643
- Isolate the AgentSession live model fixture #125659
- Repair full-release E2E harness drift #125681
- Restore the node MCP authenticated live proof #125683
- Opt Matrix mention-safety QA into raw command text #125685
- Stabilize OpenClawKit model-patch rollback tests under load #125689
- Redact shared release-lane failure diagnostics #125697
- Restore real auth persistence coverage in tests #125699
- Centralize reliable waits for Control UI tests #125702
- Pin current model-selection precedence across turn paths #125727
- Deduplicate realtime voice audio handling #125728
- Restore hidden-startup rendering in the mock Control UI #125729
- Simplify QA Lab scenario-runner infrastructure #125738
- Make task detail a standard side-panel document #125748
- Stabilize UI lint and markdown-table test isolation #125766
- Split oversized Control UI chat side-panel modules #125770
- Unify provider routing facts across model requests #125799
- Repair isolated table test and update startup budget #125800
- Keep the long recovery E2E proof alive #125804
- Consolidate shared internal tooling helpers #125805
- Settle the hosted Gateway registry before QA route registration #125814
- Avoid upgrade-survivor stop waits on zombie processes #125829
- Stabilize worker inference cancellation tests #125835
- Simplify LanceDB embedding-provider retirement #125841
- Stabilize durable cron ownership tests #125843
- Canonicalize macOS update-test fixture paths #125846
- Pin Gateway chat-run lifecycle transitions in tests #125851
- Stop the Codex extension CI lane from hanging #125864
- Make Code Mode Promise-drain regression tests deterministic #125869
- Refresh generated Control UI locale data #125871
- Speed up session hovercard browser tests #125876
- Consolidate shutdown watchdog process proof #125890
- Restore Control UI startup budget margin #125891
- Narrow the harness differential test mock #125911
- Stabilize Control UI outbox retry tests #125912
- Distinguish running QA artifacts from completed results #125924
- Narrow macOS node responses to decoding only #125926
- Reuse one temporary root in model-selection differential tests #125930
- Remove provider JSON-reader test facades #125956
- Stabilize recorded Canvas widget action proof #125959
- Speed up plugin load-context tests #125965
- Remove Slack cache test reset seams #125971
- Remove Telegram's test-only forum cache reset #125986
- Scope optional plugin checks to covered release scenarios #126000
- Align the packaged Doctor fixture with Memory Core #126009
- Offer OCM installation during release validation #126019
- Revert provider request-acceptance changes #126021
- Remove a brittle OpenAI Realtime status assumption #126025
- fix(ci): preserve current Kova gate failures #126034
- Make Skill Workshop visual proof capture opt-in #126051
- Consolidate meeting and media-provider family helpers #126053
- Streamline beta release validation setup #126055
- Restore release-validation skill formatting #126060
- Consolidate bundled plugin retry scheduling #126065
- Stabilize the shared Control UI test lane #126071
- Consolidate session authentication selection #126084
- Remove test-only release-check helper exports #126105
- Remove redundant agent transport contract test facades #126110
- Generalize Control UI session placement startup #126118
- Remove unused update-CLI sidecar fixtures #126126
- Route changed package fixtures to their owner tests #126131
- Trim locale, QA flow, and fixture debt #126139
- Restore plural execution channels in QA Lab #126140
- Remove redundant subset assertions from tests #126142
- Remove the tool-policy warning-cache test reset API #126175
- Consolidate TUI PTY session coverage #126185
- Remove the channel-activity test reset seam #126188
- Detect byte growth in existing dist-runtime files #126191
- Promote shared runtime primitives through the Plugin SDK #126193
- Keep changed Control UI tests in UI lanes #126197
- Remove the skill scanner's test-only cache reset seam #126199
- Restore GLM-5.3 reasoning in the Z.ai live probe #126202
- Remove the channel-avatar cache test reset seam #126209
- Speed up the audit lock-contention test #126213
- Refresh the Codex plugin security-scan baseline #126215
- Clarify CODEOWNERS routing and review enforcement #126216
- Restore real image-capability coverage in gateway chat tests #126217
- Move Mantis Telegram proof to a local recorder workbench #126220
- Remove the Google Meet test-only entrypoint export #126223
- Route the Codex run-attempt tools test #126225
- Restore one Vitest shard owner for Codex run-attempt tools #126236
- Simplify update, uninstall, and installer lifecycle internals #126240
- Pin the final Peekaboo source for macOS #126243
- Isolate packaged mock-auth bootstrap in Telegram QA #126247
- Add an explicit Google Meet test API boundary #126249
- Retain pending same-SHA QA workflow calls #126254
- Wait for complete terminal task metadata in QA #126256
- Restore agentic plugin prerelease fixture loading #126258
- Remove the orphaned macOS IPC request codec #126267
- Restore the Gateway protocol lint gate #126275
- Remove redundant subset assertions from tests #126293
- Remove duplicated low-value tests #126300
- Stabilize extension tests in shared workers #126309
- Remove redundant TUI and Codex test scaffolding #126310
- Remove redundant browser, worktree, and Control UI tests #126312
- Keep changed-test routing complete for shared test helpers #126325
- Speed up the macOS elevation-host test suite #126338
- Pin macOS builds to Peekaboo 4.2.2 #126340
- Deflake QA Lab process-group PID waits #126351
- Wait for the config-restart wake in QA Lab #126368
- Prevent QA Gateway port reservations from deadlocking startup #126370
- Move external llama-server policies to shared runtime owners #126371
- Centralize capability-gated node selection #126374
- Use the packaged CLI in Git update fixtures #126383
- Reject incomplete QA evidence runs #126407
- Stabilize model-picker geometry E2E checks #126438
- Restore the npm package size budget without removing worker assets #126448
- Add release-validation tester handoff #126456
- Preserve real script failures in QA evidence #126466
- Preflight OCM imports for release validation #126471
- Clarify owner review versus independent approval #126475
- Bound installed worker artifact parsing #126491
- Add copied Codex session resume regression coverage #126502
- Protect copied-state upgrades with an end-to-end regression #126508
- Stabilize Control UI settings and update-recovery tests #126538
- Unify ChatGPT auth identity derivation #126544
- Isolate colliding QA character-evaluation artifacts #126558
- Remove persisted thinking-selection provenance #126561
- Speed up TUI auth-child timer tests #126563
- Prevent stale build output from inflating package tarballs #126577
- Make Control UI recovery proof capture opt-in #126583
- Repair Control UI service-worker update test #126584
- Accept complete trusted Codex scan layouts #126588
- Speed up QA evidence collision tests without changing production behavior #126596
- Stabilize gateway restart replay tests #126606
- Stabilize macOS chat outbox readiness tests #126617
- Keep frozen release validation independent of moving main #126622
- Give TUI PTY tests one exclusive serial owner #126624
- perf(agents): reuse gateway plugin generation for prepared model runtime #126630
- Remove stale plugin security-scan expectations #126632
- Make partial-reply lifecycle tests settle deterministically #126639
- Speed up Buzz reconnect lifecycle tests #126649
- Trigger Mantis Telegram proof from PR labels and comments #126658
- Trigger restart health-probe timeout deterministically in tests #126664
- Dispatch frozen release validation by full candidate SHA #126669
- Cache parsed workflows in release acceptance tests #126673
- Prevent temp-path guardrail Git buffer overflows #126683
- Refresh generated native locale artifacts #126696
- Acknowledge and track Mantis pull-request requests #126702
- Clean up exited Telegram QA observers safely #126704
- Update the macOS Peekaboo Bridge source pin #126709
- Speed up Claude live-capture tests #126717
- Deduplicate Plugin SDK release-preflight declarations #126725
- Isolate Nextcloud Talk error-response timing test #126740
- Simplify ACP ownership and conversation-binding plumbing #126741
- Keep Gateway session tests on their selected per-case store #126744
- Tighten the media assertion-safety baseline #126745
- Close the ACP test database by path #126746
- Keep Control UI configuration helpers out of the startup bundle #126754
- Restore complete changed-file coverage for web extractors #126755
- Batch ignored-file checks during PR worktree transitions #126759
- Pin recurring main validation to one exact SHA #126766
- Bind archive-terminal test PTYs to their owners #126767
- Add a Telegram-only package acceptance profile #126769
- QA Lab accepts
dmat direct-message ingress #126782 - Allow manual Telegram package-acceptance runs to start #126794
- Make Control UI gzip output runtime-independent #126795
- Canonicalize sandbox backend ownership #126828
- Keep frozen release tooling trusted after main advances #126881
- Replace Matrix lease-retirement test waits with fake timers #126885
- Remove redundant native test mirrors #126896
- Remove duplicate plugin test assertions #126917
- Remove implementation-coupled core test scaffolding #126926
- Provision supported tooling for fresh and resumed Amp orbs #126933
- Accept later extended-stable patch candidates #126936
- Trim redundant UI and tooling test seams #126937
- feat: persist bounded transcript display rows #126939
- feat: persist stateful transcript display semantics #126943
- Route Docker seed changes to executable CI lanes #126949
- Refresh generated configuration documentation baselines #126956
- Update prerelease onboarding proof for shared auth storage #126958
- docs: improve release validation workflow #126959
- test(e2e): share canonical auth store reader #126960
- Restore live OpenAI onboarding regression proof #126965
- Avoid duplicate web-channel manifest discovery #126966
- Stop the wizard test from mutating the global Node path #126969
- Raise the npm package-size guard for bundled documentation #126970
- Align failed-tool recovery QA with the canonical honesty instruction #126971
- Reject skipped-only QA confidence lanes #126975
- Make Mantis Telegram backfills reliable #126980
- Make package onboarding the primary container QA owner #126981
- Cache model suppression plans per plugin generation #126982
- test: remove final moving-tip duplicates #126990
- Keep packed Plugin SDK checks on public package types #126992
- fix(release): establish immutable release plan contract #127008
- Make release-validation retries explicit and fail closed #127012
- Report release blockers before diagnostics finish #127014
- Split oversized cron view tests to restore lint #127018
- Allow Unreleased changelog packaging for full-SHA npm preflights #127019
- fix(release): preserve frozen ClawHub request contracts #127023
- Speed up lazy UI lifecycle tests #127025
- Let Mantis run capable Telegram proof without preflight skips #127032
- Remove ineffective CLI startup import edges #127046
- Speed up Control UI pairing access tests #127047
- Align Codex live validation with Ultra-to-Max request mapping #127058
- Speed up Agents page asynchronous test polling #127063
- Narrow installed plugin-index normalization imports #127067
- Bound QA Lab OTEL timeout diagnostics #127077
- Stabilize the model fallback E2E test runtime #127079
- Speed up model-provider page regression tests #127085
- Remove obsolete Telegram progress-summary collapse #127089
- Run transcript-cursor E2E with full Gateway startup #127094
- Verify migrated Codex auth through the shared owner #127097
- Speed up new-session model-control tests #127101
- Isolate Node cache writes from pull request jobs #127107
- Improve Mantis Telegram proof reliability and evidence handling #127108
- Speed up Tasks page unit-test state observations #127121
- Remove the obsolete Discord action runtime wrapper #127123
- Avoid repeated legacy delivery-queue scans #127129
- Remove beta-only outbound reply migration #127133
- Speed up Control UI model-setup tests #127134
- perf(ci): parallelize installer smoke validation #127138
- Speed up Control UI server-preference tests #127144
- Prevent manual CI candidates from writing shared caches #127149
- Isolate performance benchmark credentials and caches from untrusted refs #127160
- Speed up board-provider snapshot tests #127163
- Reuse provider ownership metadata during plugin lookups #127178
- Restore QA scenario discovery by execution path #127185
- Unify native approval client setup logic #127189
- fix(test): gateway publication suite fails Windows teardown with EBUSY #127201
- Avoid full tokenization when parsing session keys #127249
- Flatten gateway HTTP request stages #127264
- fix(qa): reserve Matrix no-reply cleanup budget #127280
- Centralize update CLI test temp-directory cleanup #127286
- fix(plugins): reuse published metadata on hot paths #127355
- perf(agents): avoid full roster projection for point lookups #127384
- improve(qa): avoid loading agent runtime in OTEL receiver tests #127420
- perf(discord): avoid redundant outbound payload cleanup #127422
- improve: speed up browser extension security test suites #127471
- refactor(tooling): centralize managed child process cleanup #127480
- test(agents): cover configured bundle MCP request timeouts #127529
- perf(gateway-client): skip unused timing dispatch #127566
- test(msteams): pin reply threading and reaction routing across conversation kinds #127568
- improve(test): speed up model-provider recovery observations #127570
- fix: stop a leaked console-routing latch from flaking CLI failure-output tests #127604
- perf(slack): reuse prepared outbound payload #127678
- perf(onboarding): avoid broad provider-auth runtime imports #127680
- refactor(telegram): remove obsolete action runtime override #127683
- refactor: remove redundant extension test seams #127688
- chore: trim duplicate core test assertions #127708
- fix(qa): replace Linux-only /proc probes in the Telegram proof harness #127718
- refactor(browser): remove test-only route bypass #127727
- test(plugins): preserve configless manifest expectation #127765
- fix(e2e): restore package-to-git release validation #127768
- improve(media): skip unused local MIME sniff #127772
- feat(mantis): programmable proof boundaries with recipe library #127782
- improve(gateway): avoid copying single-chunk request bodies #127783
- fix(mantis): publish proof comments on auto-triggered runs #127787
- improve(gateway): avoid targetless session cache allocations #127790
- refactor(plugins): unify synchronous message hooks #127797
- perf(mantis): parallelize proof builds and warm caches #127798
- chore(ui): restore markdown test lint #127799
- improve(googlechat): skip empty inbound media projection #127803
- feat(mantis): keep QA leases alive and stage fixture plugins #127804
- fix(slack): keep command tests inside plugin boundary #127805
- fix(release): accept frozen QA completion evidence #127806
- improve(gateway): reduce scoped broadcast dispatch work #127811
- fix(ci): stop reply-dispatch shard state leaks #127814
- improve(line): reduce text-only inbound processing #127827
- feat(e2e): record provider media content facts for Mantis proofs #127830
- refactor(ui): count background tasks in one place #127832
- perf(e2e): reuse one authorized Telegram Desktop session per Mantis run #127835
- refactor(tui): stop sanitizing each streamed markdown chunk twice #127838
- refactor(ui): drop the detail-panel message upgrade path that never runs #127846
- improve(signal): reuse parsed inbound payload #127851
- improve(mattermost): decode inbound websocket frames once #127870
- fix(mantis): keep caller stdin for the lease-fenced command #127871
- improve(imessage): reuse prepared inbound account service #127877
- fix(mantis): pin harness pdf tool model to the catalog model #127882
- improve(whatsapp): reuse inbound message projection #127958
- fix(mantis): prove the PR merge commit instead of the raw head #127961
- improve(irc): reuse claimed inbound projection #127966
- perf(sessions): skip duplicate transcript root preparation #127990
- perf(plugins): share schema validation format scope #128004
- perf(mantis): build proof lanes runtime-only #128007
- fix(mantis): surface lane block reasons in proof verdicts #128013
- fix(test): expose diagnostics when Vitest stalls #128020
- perf(slack): reuse thread history text projection #128022
- test(infra): stop the ssh tunnel stderr cases hanging the suite #128027
- perf(qa-lab): avoid quadratic lane exclusions #128072
- perf(process): avoid rescanning exited runs #128080
- feat(mantis): publish trusted lane fact digests and a differential line #128089
- feat(mantis): give the proof agent a developer shell and gateway restart #128094
- feat(mantis): add long-held active turn recipe #128117
- fix(mantis): fence lost Telegram leases without a ten-second delay #128122
- fix(mantis): enforce verdict-expectation coherence and publish agent analysis files #128124
- improve(outbound): reduce chunk planning overhead #128128
- refactor(backup): unify required path resolution #128132
- perf(state): skip redundant schema probes on cached database writes #128133
- fix(release): resume failed validation without repeating green jobs #128141
- refactor(context-engine): remove owner cleanup helper #128143
- test(control-ui): guard chat streaming runtime budgets #128154
- refactor(plugins): unify plugin entry ordering #128170
- Attach the macOS onboarding CLI install prompt to the window #128183
- refactor(mantis): give Codex open-ended Telegram proof control #128197
- chore(test): shrink Discord assertion baseline #128203
- fix(test): isolate provider failover mocks #128207
- fix(release): retain native prebuilds in git fixtures #128210
- test(audit): event-loop probes fail on shared-runner jitter instead of real blocking [AI-assisted] #128228
- fix(ci): await Slack provider reply delivery #128234
- fix(ci): validate complete plugin binding proof logs #128235
- fix(release): install Bun smoke from candidate payload #128243
- perf(discord): avoid duplicate inbound binding lookup #128264
- fix(qa): fail onboarding when required assertions are missing #128277
- refactor: consolidate loader test fixtures #128291
- perf(matrix): reuse attachment projection #128294
- refactor(workboard): consolidate gateway and schema helpers #128307
- improve(telegram): reduce reply preparation overhead [AI] #128308
- test(memory-core): release cached databases before removing fixture state dirs #128310
- fix(qa-lab): release Mantis credentials when cleanup fails #128315
- refactor(tests): deduplicate platform and runtime fixtures #128323
- fix(slack): prevent stale debounce state after duplicate events #128331
- refactor(protocol): rely on synthesized Swift coding keys #128334
- test(qa-lab): release cached databases before removing fixture temp dirs #128335
- refactor(providers): deduplicate failover and streaming fixtures #128338
- refactor(agents): consolidate generation and runtime fixtures #128339
- refactor(cli): centralize onboarding and setup option ownership #128349
- fix(release): register focused beta evidence on main #128391
- fix(test): provide runtime to Ollama parity registration #128396
- test(scripts): wait for the e2e state path file to have content #128403
- improve(markdown): skip impossible table parses #128408
- test(nodes): pin trusted session identity against spoofed invoke params #128415
- fix(qa): keep restart validation on the active pending wait #128436
- fix(ci): isolate release QA lane locks #128458
- perf(ci): split Telegram prerelease tests #128459
- improve(ci): shard iOS screenshot capture #128460
- fix(ci): gate source package producers #128463
- fix(agents): honor private QA forced runtime selection #128475
- test(codex): lock advertised Ultra session intent #128481
- Avoid duplicate focused Gateway test execution #128486
- revert: undo unauthorized Codex hook relay merge #128493
- refactor(scripts): consolidate build memory fixtures #128506
- fix(ci): settle Claude cache probe before generation baseline #128507
- fix(test): scoped unit-fast runs execute unrelated projects and leak isolation #128554
- test(msteams): cover agent reaction removal parity #128560
- refactor(agents): remove obsolete plugin delivery defaults wrapper #128565
- refactor(xai): share responses tool request transport #128571
- fix(msteams): use one Teams API runtime entrypoint #128572
- refactor(command-explainer): unify argument projection #128579
- refactor(gateway): remove duplicate startup service lifecycle #128582
- Reuse shared positive-integer parsing in repository tools #128586
- fix(ci): prepare gateway profile live startup #128605
- refactor(ui): remove retired Control UI stylesheet rules #128611
- refactor(catalog): normalize provider routing fields once #128709
- refactor(gateway): remove unused resident lifecycle registry #128710
- refactor(config): simplify plugin validation state #128713
- refactor(build): reuse canonical direct-run entrypoint guard #128715
- refactor(firecrawl): reuse canonical provider runtime helpers #128717
- refactor(telegram): unify interactive keyboard rendering #128728
- fix(ci): pin iOS Fastlane toolchain #128735
- refactor(ui): reuse canonical UUID generation #128753
- refactor(agents): remove provider discovery test globals #128758
- refactor(slack): reuse canonical interactive block renderer #128760
- refactor(gateway): unify maintenance lifecycle ownership #128766
- refactor(tooling): remove test-only production helper exports #128770
- refactor(parallel): share search request lifecycle #128775
- fix: make full verification hermetic across local environments #128777
- test(ui): split settings node suite by concern #128788
- fix(qa): run explicitly selected Telegram RTT scenarios #128795
- improve: serialize Telegram Mantis proofs #128811
- test(ui): scope Claude session selection to sidebar links #128874
- fix(gateway): use secure telemetry jitter #128998
- improve(ci): run temp path guard in hosted checks #129000
- refactor(gateway): consolidate post-ready maintenance scheduling #129027
- refactor(infra): reuse canonical PATH prepend normalization #129028
- refactor(ui): consolidate presence payload parsing #129029
- refactor(discord): reuse canonical interactive component renderer #129031
- fix(test): publish runtime in CLI live harness #129041
- refactor(brave): share provider search lifecycle #129046
- refactor(media): reuse canonical auto image selection #129049
- refactor(scripts): remove impossible cross-os gateway branches #129053
- fix(qa): repair cloud disappearance proof #129056
- improve(test): skip Control UI update recordings unless requested #129057
- test(core): deduplicate runtime fixtures #129058
- refactor(agents): remove unused unknown-tool guard plumbing #129062
- refactor(config): simplify allowed-value formatting #129064
- test(plugins): deduplicate provider fixtures #129072
- refactor(agents): consolidate extension runner callbacks #129086
- refactor(i18n): share canonical native app locales #129100
- refactor(agents): consolidate aborted attempt settlement #129107
- refactor(queue): remove single-use helper indirection #129108
- refactor(signal): unify reaction recipient and mutation paths #129110
- refactor(apple): share native chat payload normalization #129113
- chore: remove duplicate media registry tests #129115
- refactor(plugins): consolidate provider registration flows #129117
- refactor(cli): simplify message command action registration #129122
- refactor(auto-reply): unify session delivery route resolution #129124
- refactor(channels): reuse wildcard model matcher #129125
- refactor(config): remove stale materialization modes #129132
- refactor(ui): use canonical sessions usage request #129137
- refactor(gateway): consolidate workspace inventory helpers #129152
- refactor(cli): centralize Claws output formatting #129162
- chore: remove obsolete media timeout test #129167
- refactor(scripts): remove test-only extension package boundary helper #129171
- improve: avoid Gateway setup for pure session-history parser tests #129179
- chore: remove duplicate Anthropic Vertex policy tests #129180
- refactor(agents): move live model policy to test owner #129184
- improve: validate built CLI with Bun 1.4 #129192
- refactor(gateway): share transcript usage aggregation #129199
- fix(release): verify focused candidate checkout #129201
- refactor(slack): canonicalize approval presentation rendering #129205
- refactor(scripts): remove obsolete z.ai fallback reproduction #129208
- refactor(scripts): remove obsolete sqlite incident reproductions #129212
- perf(test): await one-shot CLI exit completion directly #129228
- test(reply): deduplicate reply runner fixtures #129229
- test(gateway): deduplicate cron fixtures #129233
- refactor(workboard): consolidate card normalization helpers #129236
- fix(release): allow ANSI in focused evidence logs #129238
- fix(gateway): prevent live profile retries from replacing runtimes #129239
- fix(qa): restore cloud worker mid-turn recovery proof #129241
- refactor(podman): share rootless security helpers #129242
- refactor(discord): unify approval lifecycle rendering #129246
- test(wizard): deduplicate setup fixtures #129252
- refactor(agents): unify generated media reference handling #129253
- test(openshell): deduplicate sandbox fixtures #129258
- test(memory): deduplicate promotion fixtures #129267
- fix(qa): scope restart sentinel checks to scenario logs #129270
- refactor(plugins): deduplicate install security scan contracts #129272
- refactor(browser): unify guarded page interactions #129274
- fix(qa): repair stale Playwright scenario test selectors #129277
- refactor(ui): deduplicate workboard metadata normalization #129280
- refactor(qa): consolidate runtime fixtures #129290
- test(prompts): store snapshot variants as deltas #129295
- test(daemon): deduplicate service fixtures #129296
- test(outbound): deduplicate delivery fixtures #129297
- refactor(exa): unify contents validation #129298
- refactor(browser): unify browser mutation routes #129303
- test(node-host): deduplicate system run fixtures #129305
- refactor(agents): deduplicate tool display definitions #129306
- test(clawhub): deduplicate lifecycle fixtures #129309
- refactor(browser): deduplicate browser executable candidates #129323
- fix(qa): generate runnable scenario coverage commands #129340
- refactor(cli): deduplicate lazy subcommand registration #129351
- refactor: remove obsolete auth status projection #129358
- test(skills): align learn prompts with authoring standards #129370
- refactor: isolate native CLI availability resolution #129374
- test: await lazy sidebar load before teardown #129376
- refactor: remove accidental Claude auth type exports #129383
- test: reuse embedded runner permission harness #129385
- fix: keep retired auth profile lookup runtime-free #129387
- fix(qa): reject incomplete manual lane responses #129395
- test: stabilize auth and lifecycle fixtures #129397
- test(doctor): assert auth health targets in collection order #129409
- fix(qa): reject impossible empty scenario evidence #129412
- fix(maintainers): avoid skipped CI runs blocking PR landing #129428
- refactor(plugins): centralize host registration diagnostics #129432
- fix(i18n): refresh native locales when locale inventory changes #129438
- refactor(discord): unify reaction client resolution #129441
- fix(parallels): macOS dev upgrade needlessly rebuilds the checkout #129444
- refactor(cli): consolidate image option validation #129463
- refactor(update): remove unreachable install retry indirection #129465
- fix(release): prevent empty VCR mirror inputs #129467
- refactor(auto-reply): simplify origin destination routing #129471
- fix(test): stop CLI process tests racing their own startup cost #129489
- refactor(test): speed up MCP Doctor coverage without repeated config mutations #129498
- refactor(scripts): share SQLite compaction payload proof #129499
- chore: remove retired provider discovery alias guards #129500
- fix(ci): stop inherited auth test from timing out cache warmer #129507
- refactor(tts): consolidate speech provider ordering #129508
- refactor(ai): share positive integer parsing #129512
- refactor(hooks): remove unused message event guards #129515
- refactor(tool-display): compact generated metadata #129523
- refactor(codex): compact generated protocol JSON #129524
- test(agents): keep shared runner integrations in owner lifecycle #129528
- chore: remove duplicate Cloudflare wrapper test #129530
- refactor(memory): centralize provenance projection #129532
- refactor(lobster): unify managed flow parsing #129540
- perf(test): make Workboard browser proof capture opt-in #129554
- refactor(plugins): remove obsolete compaction registry facade #129565
- fix(parallels): add frozen auth prerequisite contract #129575
- test(agents): pin the plugin harness route in session-permission proof #129582
- fix(auth): load provider worker from source #129583
- chore(codex): remove duplicate approval policy test #129586
- refactor(apple): canonicalize string catalog serialization #129592
- refactor(pairing): reuse canonical pairing request record #129594
- chore: remove duplicate Google thinking tests #129595
- perf(test): skip routine Workboard sibling proof capture #129596
- fix(ci): restore main qualification #129607
- chore: remove duplicate user-path test #129608
- fix(ci): model-resolution tests fail after metadata scope changes #129627
- chore(i18n): refresh native locales #129631
- refactor(link-understanding): reuse media scope resolver #129632
- chore: test trigger thresholds at the selection boundary #129634
- perf: stop provider policy loads from compiling the transport graph #129652
- refactor(canvas): share HTML escaping #129653
- fix(sessions): keep disk cleanup isolated from channel plugins #129657
- fix(qa): self-check passes replies sent to the wrong recipient #129661
- perf(test): speed up authorized beta evidence validation #129668
- feat(skills): add in-place release validation mode #129673
- fix(test): prevent shared-worker metadata resets from breaking unrelated suites #129680
- chore: remove duplicate model-readiness assertion #129683
- fix(ci): run isolated gateway agent methods #129686
- refactor: remove progress-card limit forwarders #129687
- fix(sqlite): cover the exact stable database upgrade path #129695
- refactor(reef): remove obsolete JSONL protocol stores #129698
- fix(ci): prevent compact node shard timeouts #129702
Was this useful?