Get started

v2026.8.1: Maintenance changes (part 8 of 8)

Maintenance changes 5,265 to 6,016 of 6,016. See Maintainer and Internal Changes for the other categories and the remaining parts.

Sources and complete change list

Maintenance

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