OpenClaw release
2026.9.6
1,245 changes and 1,567 fixes shipped in OpenClaw 2026.9.6, split across 2 pages. Every entry links back to its upstream PR or issue.
1,245changes
1,567fixes
2/2page
Fixes256–1,567 of 1,567
- 256Faster Doctor traversal of large retained histories
- 257Report plugin-load failures in Doctor's final outcome #153640 — @th-m-vogel
- 258Reduce unrelated work during Doctor's Matrix state repair
- 259Preserve completed Doctor results through cleanup delays while older 2026.9.4 updaters retain their aggregate limit #153679 — @sebastian-hoebarth
- 260Preserve database quarantine refusals through cleanup failures 749909f8
- 261Preserve original SQLite errors during rollback cleanup #154862 — @vincentkoc
- 262Keep actionable terminal-session migration errors visible
- 263Give achievable ClawHub update advice and explain registry lag #145103 — @dasx, @vincentkoc, @fuller-stack-dev, @colton-harris
- 264Repair official plugin version drift after manual core upgrades
- 265Report missing or unreadable required plugin manifests after upgrades baec505b
- 266Avoid circular plugin migration recovery advice #153419 — @romneyda
- 267Recover plugin settings after interrupted canonical-ID configuration writes d9123f86 — @vincentkoc, @fuller-stack-dev
- 268Copy plugin snapshots without native rename support #154354 — @vincentkoc, @lucarinaorg
- 269Prevent plugin parsing from blocking update rehearsal #155394 — @colehammond65
- 270Preserve local plugin overrides during update and explain blocked channels #151851 — @whitenesstiger
- 271Honor plugin and hook work deadlines while retaining the Git clone and checkout cancellation limitation #153043 — @fuller-stack-dev
- 272Let post-core plugin updates finish without an implicit work deadline #153109 — @fuller-stack-dev
- 273Avoid implicit overall deadlines during update finalization #153085 — @fuller-stack-dev
- 274Preserve omitted Doctor deadlines during update finalization #152973 — @fuller-stack-dev
- 275Honor omitted work deadlines in the Git updater API #153036 — @fuller-stack-dev
- 276Prevent overlapping installation work during long package updates #153093 — @fuller-stack-dev
- 277Wait for update command cleanup before releasing control
- 278Keep refused update helpers from proceeding during cancellation #154289 — @vincentkoc
- 279Prevent private Node installation after update authority is lost #154334 — @vincentkoc
- 280Use remaining Gateway shutdown time for sidecar cleanup
- 281Preserve local Gateway restart cleanup and initial chat position
- 282Defer restarts when active work cannot be inspected #118053 — @harjothkhara, @fuller-stack-dev, @dale-goes-fast
- 283Let admitted work drain during recovered Unix Node restarts within existing service deadlines #153435 — @ly85206559, @obviyus, @donniefi
- 284Verify the serving Gateway before recovered restarts
- 285Unblock forced restarts while cron cleanup is pending
- 286Drain delivery maintenance before shared storage shuts down
- 287Release agent database leases before update maintenance
- 288Refuse pending database writes as shutdown begins
- 289Keep a bounded Gateway exit path after shutdown cleanup errors 6f60b59b — @metahacker, @vincentkoc
- 290Fix Workboard restart cleanup and stop periodic work during shutdown #154203 — @flynnmcpoc, @abusido82
- 291Give forced restarts bounded time to finish admitted work #154300 — @metahacker, @vincentkoc, @alvelda, @rvelasquez
- 292Finish admitted task maintenance before Gateway shutdown
- 293Join discarded attachment cleanup during Gateway shutdown
- 294Accept pending answers and approvals during shutdown
- 295Preserve replacement subagent results during graceful restart
- 296Stop replaced Gateway installations without waiting for unavailable drain checks, and give delegated Doctor stops a default timeout when none was supplied 1d8c0fcd
- 297Preserve restart notices and requested session continuation recovery
- 298Retain subagent progress across repeated restarts
- 299Recover conversations stranded after Gateway restarts
- 300Resume unfinished parent work after Gateway restart
- 301Keep stopped parent conversations canceled across restart without guaranteeing that every child stopped
- 302Recover parent tasks across sibling completion retries #153850 — @vincentkoc
- 303Preserve restart recovery restrictions and final-answer handling #137483 — @vincentkoc, @fuller-stack-dev, @jaxonparrott
- 304Recognize serving wildcard Gateways in local health checks
- 305Avoid false restart failures during progressing startup
- 306Preserve progressing Gateway startup during update verification #151663 — @freshxiaoyao, @drtony1
- 307Avoid false Gateway failures during slow startup #153063 — @suidge
- 308Reuse paired service credentials for trusted-proxy restart checks
- 309Avoid unnecessary restarts during overlapping configuration and secrets reloads #155073 — @ceckert, @obviyus
- 310Inherit the launcher compile cache in SQLite workers
- 311Reuse verified Control UI assets after Windows publication collisions
- 312Share the intended compilation cache with SQLite workers #154358 — @vincentkoc
- 313Restore Gateways after inconclusive systemd inspection #153017 — @xilopaint
- 314Repair managed Gateways left on a different OpenClaw installation 24445095 — @baiwei0427
- 315Report outdated Gateway service settings in Doctor and update status #151777 — @andapeng
- 316Treat unset home literals consistently for Gateway services #151277 — @masatohoshino
- 317Refresh stale managed Gateway service definitions during updates #152120 — @andapeng
- 318Complete managed Gateway updates after Node installation paths change 97c7b359 — @fuller-stack-dev, @romneyda
- 319Preserve the invoked installation through Node respawn #147621 — @romneyda, @fuller-stack-dev
- 320Refresh stale service shutdown budgets before maintenance #153636 — @vincentkoc, @ezimerman, @xilopaint, @flynnmcpoc
- 321Preserve custom service settings during transactional policy refresh #154519 — @ezimerman
- 322Repair recognized stale Gateway service settings with Doctor 0a4cc91c
- 323Restore eligible Gateways after Doctor shutdown contention 18a0b30d — @fuller-stack-dev, @sagebhardt, @sasan1200
- 324Expose suspension validators and prepare CLI device authentication
- 325Allow changes to verified loaded Linux user services when system checks are unavailable 945557e9
- 326Restore Mac service commands from external shells #153403 — @romneyda
- 327Preserve LaunchAgent bytes and permissions during rollback
- 328Allow authorized update helpers to complete Gateway service shutdown #153020 — @theangrypit
- 329Verify macOS Gateway shutdown before reporting success #153789 — @britrik
- 330Read native XML and binary Mac service definitions, with inaccessible working directories still a limitation
- 331Require the macOS Gateway service to be unloaded before runtime replacement
- 332Preserve Gateway runtime paths during service repair #155265 — @philbones49
- 333Preserve exact Windows directory identities for updates and snapshots
- 334Preserve Windows Gateway shutdown ownership and handoff paths #151157 — @romneyda, @fuller-stack-dev
- 335Verify Windows descendant cleanup after parent exit #151443 — @andapeng
- 336Avoid Windows update cleanup stalls from loaded native addons
- 337Start Windows Gateways with unchanged nested tilde paths #154331 — @vincentkoc, @easyteacher
- 338Recognize running Windows Gateways with deadline-derived probe budgets
- 339Preserve replaced clone directories during update validation #147544 — @romneyda, @fuller-stack-dev
- 340Verify retained npm-linked Git builds before rollback #147562 — @romneyda, @fuller-stack-dev
- 341Remove Git update pack limits and whole-pack buffering #154042 — @fuller-stack-dev, @romneyda
- 342Fix updates from shallow partial source checkouts
- 343Stop source Gateways before clean builds and restore ordinary failed-build output, with nested-build recovery still limited #125896 — @grynn, @fuller-stack-dev, @donniefi
- 344Diagnose source self-links and preserve heartbeat and task-read recovery #117114 — @synthalorian, @fuller-stack-dev, @piotx, @vincentkoc
- 345Check available disk space for large Git update packs ff4379ed — @obviyus
- 346Keep stable Git updates off extended-stable release tags #154598 — @romneyda
- 347Avoid update failures caused by unrelated Git remotes #155133 — @vyctorbrzezowski
- 348Guide Homebrew upgrades and preserve stable Gateway service paths #141011 — @maxsxu
- 349Explain external-supervisor update refusals and status recovery #151942 — @vincentkoc, @fuller-stack-dev
- 350Avoid missing-module failures during foreground Gateway updates
- 351Recover the Gateway after manual package replacement #153078 — @mattkanwisher
- 352Wait for foreground Gateway shutdown before update maintenance
- 353Restore working Gateways after legacy update and session-import failures #151682 — @allen0373, @jjgao
- 354Prevent false rollback by older Gateway updaters
- 355Handle missing update history and temporary-path aliases on resume
- 356Complete database upgrades started by OpenClaw 2026.9.2 #153657 — @vincentkoc
- 357Allow managed update handoffs through aliased database paths
- 358Finish updates after shared-state database migrations #155610 — @vyctorbrzezowski
- 359Stop an older managed Gateway before update Doctor and retain its restart handling 523cd02d
- 360Restore Gateways stopped for update maintenance and allow verified Linux user-service activation 80b922db
- 361Retry managed Gateway inspection and stop after an older updater handoff a9e0696d
- 362Restore container migrations and usable-agent readiness on qualifying FUSE storage #153096 — @conan-scott
- 363Restore missing native filesystem support after update fallback
- 364Preserve restored worktrees against stale path checks
- 365Worktree cleanup during Gateway database activity #153843 — @vincentkoc
- 366Avoid processing unrelated placements during worktree cleanup
- 367Create managed worktrees beside large ignored dependency folders 3e013774 — @masatohoshino
- 368Preserve project worktrees and committed reset actions through cleanup failures
- 369Report incomplete managed-worktree cleanup and uncertain limits 585312d8 — @vincentkoc
- 370Reclaim abandoned managed plugin copies after a grace period, excluding legacy, fallback and worker scratch copies #150580 — @vyctorbrzezowski
- 371Keep Gateway requests responsive during plugin expiry cleanup
- 372Finish committed session reset actions after cleanup failures
- 373Complete archive cleanup for eval-launched commands
- 374Resume session cleanup after clock changes and database lock release bef4401f — @steipete
- 375Reclaim recognized abandoned backup scratch and report cleanup failures #154199 — @agebreak0083
- 376Preserve user files when Claw removal cannot finish scanning
- 377Reclaim temporary snapshot and backup files when storage is full #154937 — @vincentkoc
- 378Avoid backup warnings for temporary files already reclaimed
- 379Cancel unstarted archive work when its database retires
- 380Prevent Gateway pauses during expired-secret cleanup
- 381Clean up snapshots interrupted during allocation #155447 — @shakkernerd
- 382Cancel unneeded snapshot copies before they start
- 383Reduce catalog refresh disk writes and reclaim oversized temporary snapshots #153512 — @galiniliev, @dmlau76
- 384Keep snapshot reads and queued credential reads reliable
- 385Avoid caller-thread stalls in device-token storage
- 386Reduce competing database work during snapshots and restart recovery #151581 — @galiniliev, @jalehman
- 387Prevent shared-state write timeouts during competing writes
- 388Keep storage maintenance authorized while background workers start and drain
- 389Keep update rehearsals working against actively written databases #149449 — @fuller-stack-dev, @jalehman
- 390Keep database activity from disrupting inspection and update reporting #153839 — @pfrederiksen, @dh-js, @guarismo
- 391Preserve retained history when database checkpoint cleanup is blocked #154302 — @desksk, @l497c, @markun-japan, @ermalta, @tommylei666
- 392Avoid local macOS database locks after mount lookup timeouts
- 393Settle transcript work before update database cleanup #155138 — @zanemc-ao, @agebreak0083, @baumus
- 394Avoid false update recovery alarms during concurrent database writes #152986 — @fuller-stack-dev
- 395Update the checkout accepted in Doctor and preserve channel preferences
- 396Recognize completed updates after interrupted verification
- 397Clear resolved Doctor guidance in the latest 100 update records after successful repair #153261 — @iwhatsskill
- 398Report acknowledged historical repairs and route older recovery through full finalization, which may stop an owned Gateway #153291 — @iwhatsskill
- 399Report restored version and Gateway health after rollback #151465 — @ntimesp
- 400Verify update recovery before triage reports success #153443 — @johnnyjrizzo
- 401Finish updates using the installed runtime and protect configuration rollback 1232d3f1 — @vincentkoc, @fuller-stack-dev
- 402Report current Gateway health after update finalization failures #153178 — @0-danielviktorovich-0, @wlassalle724, @neangneatos, @zsmallx, @hxy8241
- 403Reuse completed candidate checks before update repair #153188 — @bodegaclaw, @theangrypit, @baumus, @hypocritepro, @bharatvasan, @jplavoiemtl, @guerilla47
- 404Keep update recovery warnings and real failures visible after previews #150807 — @romneyda
- 405Bound interrupted-update checks and retain recovery outcomes #152727 — @sunnyshu0925, @yetval
- 406Preserve update failures and running worker code through replacement
- 407Avoid duplicate update finalization and preserve asynchronous keyboard focus #154160 — @fuller-stack-dev
- 408Reduce repeated database copies during update-status polling
- 409Finish updates with deferred maintenance when a verified Gateway serves #154499 — @rajivranjanmars, @sagebhardt, @sasan1200, @isinghmitesh
- 410Finish updates with visible recoverable plugin Doctor warnings #154543 — @brunorapido
- 411Clarify update progress and snapshot warnings #155188 — @romneyda
- 412Show running update progress separately from queued updates #155342 — @vincentkoc
- 413Keep update progress moving during checkout discovery #155498 — @vincentkoc
- 414Keep selected update progress readable during shutdown drain #155499 — @vincentkoc
- 415Reduce copying while retaining the running updater
- 416Keep update warnings visible and provide saved outcome reports #153147 — @davidchyi-beep, @bodegaclaw, @che10x, @jammyclaw, @servermacminim2ku, @hypocritepro, @lendersmark, @guerilla47
- 417Retain automatic-update failure causes in history and logs #151568 — @masatohoshino
- 418Explain update metadata failures and preserve installation mode #151649 — @nsikak1
- 419Identify failed update checks and retained recovery paths #151667 — @soar-king, @baumus, @pfrederiksen, @zzs12345-web, @jplavoiemtl
- 420Name the recorded failed update phase instead of an unknown reason #148879 — @navras98, @obviyus, @fuller-stack-dev, @nickfost, @wangzhongming-yh
- 421Preserve useful causes and rollback outcomes in update failure reports #152331 — @bobbygaerd
- 422Avoid rollback warnings when update preparation changed nothing #152749 — @fuller-stack-dev
- 423Keep failed update operations identifiable in reports #153425 — @marcio-absmartly, @bobbygaerd
- 424Identify failed update progress writes #153416 — @romneyda
- 425Explain update health-check timeouts and unavailable repair #153330 — @lendersmark, @davidchyi-beep, @soar-king, @bodegaclaw, @guerilla47
- 426Explain updates blocked by active agent database use #152976 — @fuller-stack-dev, @che10x
- 427Avoid misleading version warnings after updates
- 428Keep refused-update reports outside selected state #154886 — @vincentkoc
- 429Distinguish validator execution failures from invalid configuration #154892 — @vincentkoc
- 430Explain unavailable service inspection during updates #154896 — @vincentkoc
- 431Keep causes visible in update failure summaries #154920 — @rlosito, @tomekep
- 432Preserve useful validator causes in update reports #155234 — @vincentkoc
- 433Preserve sanitized npm errors in update failure reports #155337 — @cognos2013, @vildar82, @ckupferschmid, @keithce, @fatal0607, @edrwalker
- 434Explain update destination refusals and recovery #155692 — @imhw, @agent-axos, @smaill02, @qq1091429090huo-svg
- 435Restore automatic update triage on older and hybrid Linux cgroups #149596 — @miorbnli, @fuller-stack-dev
- 436Keep model authentication from blocking updates #154453 — @agebreak0083
- 437Run audit-history queries outside the Gateway request thread
- 438Move run-inspection database reads off the Gateway thread
- 439Wait briefly for database writes during CLI snapshot preparation
- 440Reduce false Gateway memory-growth alerts
- 441Retain complete JSON Gateway logs in status diagnostics #151747 — @alix-007
- 442Report invalid directory log paths without clearing visible logs
- 443Preserve console log severity and subsystem labels #153890 — @alix-007, @obviyus
- 444Correct plugin paths in proxy coverage reports
- 445Preserve causes and timing of state lease heartbeat failures
- 446Avoid false task-maintenance warnings during restart #154932 — @vincentkoc
- 447Avoid misleading SQLite cleanup warnings at startup
- 448Keep rapid Telegram paste chunks in one turn #155842 — Thanks @obviyus
- 449Require replies to accepted group requests by default #153800 — Thanks @obviyus
- 450Recover missing required replies after completed tools without replaying actions #152786 — Thanks @obviyus
- 451Respect deliberate conversational silence after tool failures #151873 — Thanks @pash-openai
- 452Keep messages pending during restart-recovery capacity waits
- 453Prevent repeated replies after internal notifications #154464 — Thanks @obviyus
- 454Suppress false reply warnings for stopped queued messages #154872 — Thanks @vacinc
- 455Recover recent Slack and Discord discussion after restarts #153075 — Thanks @obviyus
- 456Preserve quoted bot text in Discord replies #151821 — Thanks @obviyus, @haukeschnau
- 457Bound automatic channel history without changing stored transcripts #154305 — Thanks @vacinc
- 458Prevent Control UI reply exchanges from bouncing between sessions #151297 — Thanks @romneyda
- 459Resume private subagent results in channel conversations
- 460Show a default waiting reply during delegated work #151032 — Thanks @obviyus, @samiralibabic, @dankarization
- 461Keep status exchanges visible without interrupting the running turn #152512 — Thanks @obviyus, @samiralibabic
- 462Restore enabled thread spawning in Gateway conversations #153641 — Thanks @vincentkoc
- 463Let Telegram controls respond during active conversations e5c17513 — Thanks @vacinc
- 464Keep Discord progress cards visible while subagents continue #153028 — Thanks @obviyus, @samiralibabic, @dankarization
- 465Retain Telegram progress cards while delegated work continues #152517 — Thanks @obviyus, @samiralibabic, @dankarization
- 466Keep Telegram questions after progress cleanup #151329 — Thanks @sercada, @obviyus
- 467Remove temporary progress after confirmed final replies #154467 — Thanks @obviyus
- 468Remove stale progress cards after Telegram topic replies #154939 — Thanks @obviyus
- 469Preserve known delivery results when annotation fails #151217 — Thanks @shakkernerd
- 470Preserve pending deliveries owned by another worker #153083 — Thanks @chelsealong, @gabrielnkl
- 471Stop repeated recovery retries for obsolete queued replies #152967 — Thanks @hartmark, @obviyus
- 472Preserve successful replies with opaque channel metadata
- 473Keep Gateway requests responsive while storing outgoing messages
- 474Refresh outbound senders when plugin state changes
- 475Preserve session-send timeout results without diagnostics
- 476Keep reply completion tracking working after observer failures #155522 — Thanks @mfurkanakinci, @obviyus, @aniruddhaadak80
- 477Keep message dry-run receipts from claiming delivery #155537 — Thanks @alix-007, @obviyus, @pennyvibe
- 478Preserve accepted answers through shared preview-delivery ownership #155639 — Thanks @obviyus
- 479Preserve chat previews and human context during delayed cleanup #155641 — Thanks @obviyus
- 480Refuse stale conversation routes and retain agent ownership through delayed replies
- 481Continue accepted chat messages through verified compaction without resending
- 482Complete waiting clients after chat cancellation
- 483Stop retired Mattermost sends before later provider requests #151252 — Thanks @shakkernerd
- 484Stop later recipient lookups after message cancellation #151270 — Thanks @shakkernerd
- 485Stop unsubmitted Teams polls after permission withdrawal #151287 — Thanks @shakkernerd
- 486Preserve Mattermost post state during partial edits #151255 — Thanks @leon-sk668, @obviyus
- 487Preserve animated WebP attachments within existing media limits
- 488Preserve all repeated CLI media attachments #151043 — Thanks @krausefx, @obviyus, @dmnksss, @mirr0ch1
- 489Keep attachments while preventing stripped-caption redisplay #150694 — Thanks @zhangguiping-xydt, @obviyus
- 490Recognize Discord videos despite duration metadata #155573 — Thanks @yangmanbobo, @yursil
- 491Keep emoji and accented characters intact when splitting replies #151959 — Thanks @etzelm, @obviyus
- 492Preserve reply metadata through outbound formatting and hooks
- 493Preserve code, attachment details and reply intent through streaming and recovery
- 494Preserve code blocks and tag boundaries in streamed replies #151693 — Thanks @vincentkoc
- 495Keep repeated streamed code without duplicating the final answer #152520 — Thanks @giodl73-repo
- 496Preserve top-level indented code during streaming #153587 — Thanks @sunnyshu0925, @obviyus
- 497Preserve code indentation in final agent replies #154857 — Thanks @obviyus
- 498Preserve internal blank lines when formatted code replies split #154875 — Thanks @obviyus
- 499Protect saved credentials from blank logout selectors #150497 — Thanks @masatohoshino, @fuller-stack-dev
- 500Reject blank directory channel selectors and require omission for automatic selection #153731 — Thanks @masatohoshino, @obviyus
- 501Conversation lists survive retired channel accounts #153846 — Thanks @masatohoshino, @obviyus
- 502Keep Discord conversations discoverable after account removal
- 503Identify unavailable LINE token files in send errors #152769 — Thanks @obviyus, @edenfunf
- 504Keep live channel status available during state maintenance
- 505Identify unavailable configured Nextcloud Talk bot secrets #153751 — Thanks @masatohoshino, @obviyus
- 506Isolate missing QQ Bot credentials to the affected account
- 507Explain skipped channel summaries in online status #155296 — Thanks @yun-0000, @obviyus, @voytas75
- 508Let authorized Discord speakers change the current call voice
- 509Keep Discord and GPT Live playback flowing during Gateway work
- 510Confirm initial Discord thread messages without misleading creation counters #150169 — Thanks @alix-007, @obviyus, @ludovicfourrage
- 511Finish accepted Feishu work before account shutdown 5f7904f1
- 512Clamp oversized Feishu startup timeouts before identity lookup #154594 — Thanks @qingminglong, @obviyus
- 513Preserve Feishu meeting invitations after early dispatch failures #155068 — Thanks @qingminglong, @obviyus
- 514Keep delayed Matrix replies alive after handler completion #151063 — Thanks @synapse-homeroot
- 515Restore Matrix image and queued-reply delivery after configuration reloads #153645 — Thanks @vincentkoc
- 516Move Matrix startup storage off the Gateway thread
- 517Move Matrix sync-cache work off the Gateway thread
- 518Keep Matrix bot discovery off the Gateway thread
- 519Restore Matrix progress drafts without plugin runtime context #155354 — Thanks @holny, @obviyus, @mykhul
- 520Honor exact Matrix message requests #150554 — Thanks @masatohoshino, @fuller-stack-dev
- 521Stop retrying expired Matrix requests
- 522Preserve case-sensitive link destinations in Signal replies #151754 — Thanks @alix-007, @obviyus
- 523Report failed Slack end-of-turn status cleanup #145778 — Thanks @alix-007, @obviyus, @joncursi
- 524Keep emoji and reply context for unavailable Telegram stickers #151461 — Thanks @obviyus, @sloptop-the-terrible
- 525Preserve Telegram code formatting across message splits #153576 — Thanks @sunnyshu0925, @obviyus
- 526Restore affected Telegram native replies under Bun
- 527Use current-message context for Teams reactions #151382 — Thanks @giodl73-repo
- 528Keep Teams reactions in their channel thread #155713 — Thanks @wangmiao0668000666, @obviyus
- 529Keep skipped Teams messages within their channel thread #154825 — Thanks @nianjiuzst, @obviyus, @yunligou711-commits
- 530Batch rapid WhatsApp messages without reordering group participants #112001 — Thanks @mcaxtr, @fuller-stack-dev, @abacha
- 531Bound Zalo photo captions consistently across reply paths
- 532Attach queued iMessage answers to their questions #150626 — Thanks @gennadyclaw, @fuller-stack-dev
- 533Move iMessage startup database reads off the Gateway thread #152837 — Thanks @summitoperations26
- 534Keep compatible keyword memory search available during failed embedding rebuilds abbda386 — thanks @ruel225
- 535Avoid rebuilding unchanged empty memory indexes
- 536Report the configured local model in memory status #152618 — thanks @zyz619963502zyz, @obviyus, and @Yachiyo1680
- 537Avoid false health warnings for plugins without host search #155117 — thanks @etzelm, @obviyus, and @valkster70
- 538Let session history and search indexing catch up during active conversations, up to 512 events and 256 KiB of new history 3c9a40aa — thanks @RomneyDa
- 539Prevent maintenance overlap from leaving memory indexing locks behind
- 540Recover memory-sync locks after cleanup contention
- 541Bind memory-lock recovery to its original database and grant, including recovery after a lost acquisition reply without replaying work
- 542Preserve completed Memory writes through cleanup failures
- 543Keep queued database commands from interrupting memory indexing #155535 — thanks @shakkernerd
- 544Start opted-in context maintenance after accepted turns and keep its resources available until it finishes #151936 — thanks @jalehman
- 545Keep text blocks separated in conversation summary input #151358 — thanks @RomneyDa
- 546Keep conversation compaction working after plugin reload 388614d8 — thanks @jalehman
- 547Continue productive tool turns through later context overflows #150513 — thanks @SunnyShu0925, @obviyus, @SBC2016, and @Yigtwxx
- 548Restore guidance for selecting session history #154890 — thanks @vincentkoc
- 549Recognize short requests retained in compaction summaries #153320 — @vacinc
- 550Keep Dream Diary entries after unchanged context truncation #153823 — thanks @Psychnix and @obviyus
- 551Defer memory dreaming jobs while automatic scheduling is disabled through cron.enabled or OPENCLAW_SKIP_CRON
- 552Exclude generated reflections from memory promotion rankings #154994 — thanks @chelsealong, @obviyus, and @Truck0ff
- 553Keep memory forgetting complete when session links change, and reject cleanup through a retired database connection
- 554Read and maintain remote workspace Memory files through an optional adapter; remote providers without maintenance support fail instead of editing local files #153124 — thanks @kimiyu-186
- 555Avoid skill reloads and metadata refreshes when content is unchanged
- 556Bound retained skill subscriptions across execution workspaces and refresh file-backed skills when returning to an evicted workspace
- 557Reduce repeated skill refreshes after shared-directory changes
- 558Keep retired skill watchers from restarting folder scans
- 559Keep Windows skills discoverable after folder recreation
- 560Preserve Skills group expansion while filtering #150911 — thanks @sunnyshu0925, @fuller-stack-dev, @vyctorbrzezowski
- 561Keep skill directories watched during rescans #155570 — thanks @vincentkoc
- 562Verify skill-folder monitoring before initial readiness #155724 — thanks @vincentkoc
- 563Restore recorded skill use and live Workshop inventory #151048 — thanks @obviyus
- 564Record failed Skill Workshop reviews despite silent replies
- 565Use current plugins for idle Skill Workshop reviews #152235 — thanks @jalehman
- 566Read Workshop event history in background workers
- 567Stop quarantining safety guides for prompt-related wording #154441 — thanks @jesse-merhi
- 568Move legacy Workshop repair out of normal startup
- 569Install bzip2 skills without system tar and prevent false database snapshot or recovery comparison failures from unequal short reads
- 570Keep skill archive commits responsive and reject expired uploads
- 571Enforce skill-library limits against changing local files
- 572Keep Android attachment removal accessible with long filenames #151337 — thanks @iwhatsskill
- 573Keep Android chat bubbles consistent during delivery #151336 — thanks @iwhatsskill
- 574Expose Android tool failures and full recovery guidance #151332 — thanks @iwhatsskill
- 575Isolate Android captures and preview staged photos #153033 — thanks @iwhatsskill and @vacinc
- 576Keep Android Stop on its selected conversation and report failures #155035 — thanks @iwhatsskill
- 577Restore Gateway switching after interrupted Android voice notes #155036 — thanks @iwhatsskill
- 578Restore Android video controls after switching media #155037 — thanks @iwhatsskill
- 579Keep Android page headings readable with large text #151341 — thanks @iwhatsskill
- 580Make Android status text and accessibility labels complete #151342 — thanks @iwhatsskill
- 581Keep Android Gateway labels and setup errors visible #151338 — thanks @iwhatsskill
- 582Keep Android Gateway discovery current after service changes #155038 — thanks @iwhatsskill
- 583Use supported GPT-Live relay routes in Android Talk and explain fallback #153741 — thanks @iwhatsskill
- 584Keep long Android Talk replies playing and explain failures #152834 — thanks @saariuslystoned and @iwhatsskill
- 585Stop duplicate Android speech during realtime Talk #153087 — thanks @saariuslystoned
- 586Preserve Android Talk's agent across Gateway reconnects #152593 — thanks @saariuslystoned, @obviyus, and @destinedenergy
- 587Send Android Talk transcripts without app-added instructions #153021 — thanks @iwhatsskill, @vacinc, and @guarismo
- 588Preserve Talk answers across late speech transcripts #150536 — thanks @marvinthebored, @peetiegonzalez, @shakkernerd, @dimonnld, @saariuslystoned, and @goldenrodscript
- 589Keep Talk consultation startup valid as finalized speech enters history #150283 — thanks @mertbasar0, @shakkernerd, @dimonnld, and @saariuslystoned
- 590Prevent duplicate Talk consultation answers #153140 — thanks @shakkernerd
- 591Hide generated Talk steering instructions from visible chat #153698 — thanks @shakkernerd
- 592Keep Talk calls connected after interrupted replies #152427 — thanks @saariuslystoned, @obviyus, and @dimonnld
- 593Make Wear context selections accessible and easier to read #151296 — thanks @iwhatsskill
- 594Keep Wear Voice text and controls usable on small watches #151868 — thanks @iwhatsskill
- 595Keep Wear update guidance accurate after Refresh #151779 — thanks @iwhatsskill
- 596Prevent native iOS photo-send composer freezes #154082 — thanks @solvely-colin, @eragim, @kittitys, @rwoverdijk, and @hhkwoong
- 597Remove unrelated discovery warnings from native model pickers #154015 — thanks @romneyda
- 598Return the New Session shortcut to the foreground app
- 599Prevent saved-Gateway startup crashes in the Tauri app #154028 — thanks @vacinc for credited prerequisite work
- 600Correct saved-Gateway keychain recovery warnings
- 601Keep independently managed Gateways running when the Mac app opens
- 602Show live connection status for saved macOS Gateways
- 603Start the Mac worker with saved desktop-sharing preferences
- 604Restore content sign-in from an open Mac dashboard
- 605Hide replacement consoles during Windows background startup
- 606Restore Mac screen and accessibility permission requests
- 607Make Mac inspection menus follow the Developer setting
- 608Release memory used to read audio-input names and IDs #151455 — thanks @vincentkoc
- 609Recognize installed Chrome extensions in Mac settings
- 610Preserve Chrome setup across Mac app and dashboard versions
- 611Track hosted worker cleanup across cancellation and node restarts 8277325
- 612Retain nested worker helpers in Mac app packaging
- 613Prevent the macOS Dashboard's white loading flash
- 614Align the Mac titlebar Inbox and unread badge
- 615Read authorized media through macOS directory aliases
- 616Refresh native download and response-stop translations and Thai wording b03f036 — thanks @steipete
- 617Download assistant documents from native chat #155195 — thanks @takhoffman
- 618Remove unused resources from Android packages #154782 — thanks @vincentkoc
- 619Preserve runtime choices when selecting a model #152394 — @obviyus
- 620Prevent Gateway hangs for agents without runtime pins #153386 — @stackingrockss
- 621Offer thinking levels only when declared labels or explicit mappings support them #145248 — @MasterSwords1, @obviyus, @itanyplus
- 622Scope inherited Fast mode to the same model #153251 — @MertBasar0, @holny, @obviyus, @Oldrich333
- 623Keep model refresh progress compact and accurate
- 624Keep model and effort pickers separate in narrow chat panes
- 625Give the provider-loading dialog its screen-reader name #152733 — @obviyus
- 626Keep runtime selection when reapplying the same model and account #153945 — @RomneyDa
- 627Allow model switches past incompatible saved runtimes #154918 — @VACInc
- 628Restore Windows model runs and session-setting persistence
- 629Find models by ID or provider reference
- 630Avoid false setup failures after successful model tests #155407 — @RomneyDa
- 631Validate session-status model changes through the Gateway #155826 — @shakkernerd
- 632Restore Sol and Luna subscription discovery with Codex 0.155.1 #155989 — @fduch-stranger
- 633Show installed-agent failures and retry model discovery #153693 — @obviyus
- 634Avoid false sign-in prompts while native models are discovered #153796 — @obviyus
- 635Preserve Claude CLI follow-up tools and answers after foreground Bash timeouts #149967 — @marvinthebored, @peetiegonzalez, @shakkernerd
- 636Launch supported npm-installed Claude CLI wrappers on Windows #138504 — @LiuwqGit, @obviyus, @Vasanthdev2004
- 637Keep CLI recovery timing stable across clock changes #150817 — @tzy-17, @altaywtf
- 638Restore Claude CLI progress checklists in chat channels #150903 — @chelsealong, @fuller-stack-dev, @sennyhoney
- 639Avoid unnecessary Claude session catalog rescans
- 640Deliver completed Claude replies while background research continues #154874 — @vacinc
- 641Keep Doctor route repairs intact after Claude CLI turns #155398 — @hannnnn-l, @obviyus
- 642Keep Claude turns alive through managed MCP tool timeouts #155663 — @VACInc
- 643Update Anthropic OAuth client identity for newer models #154098 — @KrasimirKralev, @SPRIC76, @Cyb3rb1ade, @raghidtawil-lab, @davidcittadini, @Kiiatkin, @fray-ai, @Oldrich333
- 644Preserve loaded decision models and enforce request limits
- 645Restore model discovery from custom agent directories #151458 — @obviyus
- 646Refresh successful empty provider catalogs after expiry #151580 — @obviyus
- 647Retain failed-refresh status after model-catalog worker recovery #151597 — @obviyus
- 648Keep model discovery failures, retries and save errors visible #153703 — @obviyus
- 649Explain OAuth failures during model discovery with scoped recovery guidance #139079 — @StrajnarFilip, @obviyus, @jzakirov
- 650Keep model discovery timeouts stable across clock changes #155323 — @masatohoshino, @obviyus
- 651Show discovered models beyond older saved provider lists #155420 — @obviyus
- 652Bound model-catalog temporary copies and stop closed-client retry loops #153038 — @mrzeepek, @Conan-Scott, @ge0el, @cnflwzh, @lishewen, @zl0nline, @shakkernerd, @flyto168, @msobrosa, @islandpreneur007, @JoPaMu, @safrano9999
- 653Reuse plugin source copies during model catalog refresh #153041 — @shakkernerd, @mrzeepek, @zl0nline
- 654Prepare model catalogs asynchronously with consistent configuration
- 655Avoid repeated database copies during model refreshes #153130 — @dmlau76, @mirasrael, @vyctorbrzezowski
- 656Release old model-catalog data after refreshes
- 657Clean staged files after failed Gemini credential replacement
- 658Preserve OAuth refreshes while catalog workers retire #155369 — @fuller-stack-dev
- 659Keep saved credential choices scoped to the selected agent
- 660Use configured fallbacks when safe rate-limit waits exceed the saved cap #148580 — @azuretek, @altaywtf, @cookywook, @oldrich333, @binchenutrecht
- 661Renew transient retry windows after successful model responses
- 662Retry eligible background completions with prepared backup accounts #151133 — @anyech, @obviyus
- 663Retry model selection after an overlapping credential refresh
- 664Finish canceled requests during shared OAuth refresh
- 665Preserve model failure causes and cloud-worker fallback runtime
- 666Reach configured fallbacks after blank pre-output errors #150908 — @DonnieFi, @obviyus, @dom521
- 667Retain Claude replies when its context window fills
- 668Keep healthy provider accounts through compaction #155204 — @jason-allen-oneal, @aatreya
- 669Recover subscription quota after access-token expiry
- 670Avoid futile budget-error retries caused by help URLs #151377 — @obviyus
- 671Distinguish upstream server errors from genuine timeouts #141843 — @amittell, @obviyus, @jnikolaidis
- 672Explain OpenAI misalignment refusals accurately #154684 — @vincentkoc
- 673Preserve optional tool arguments on custom Responses routes that declare support for the strict field, allowing strict to be false
- 674Normalize malformed Responses tool-call results #151044 — @RomneyDa
- 675Preserve matching provider state through tool continuations #150633 — @zhangguiping-xydt, @obviyus
- 676Recover eligible Responses stream conflicts without repeating completed actions
- 677Respect terminal Responses status before output-limit recovery #149242 — @RomneyDa
- 678Prevent Gemini rejection of optional-field metadata #151327 — @zesming, @Takhoffman
- 679Clean deeply nested tool schemas without recursive stack overflow #152990 — @obviyus, @hpyhandsome, @wangmiao0668000666
- 680Preserve provider-compatible collector schemas during refresh #154062 — @zyz619963502zyz, @obviyus, @flynnmcpoc
- 681Restore configured cache-TTL pruning on eligible OpenAI routes e0e6ce7b — @original4422
- 682Use measured Ollama context counts before compaction #154819 — @xydt-juyaohui, @obviyus, @Wildsberg
- 683Distinguish unavailable model prices from genuinely free usage #111175 — @xydigit-zt, @obviyus, @dltlaos11
- 684Explain Luna Reserve separately in Codex usage displays #152383 — @fuller-stack-dev, @saariuslystoned
- 685Honor search provider and disable settings in coding CLIs
- 686Keep native search on its chosen provider route
- 687Retain Deepgram transcripts from later audio channels #151343 — @leon-sk668, @obviyus
- 688Diagnose incomplete CLI media tools before transcription #151969 — @fede-kamel
- 689Explain failed ChatGPT image requests with provider diagnostics 26c8cd22 — @rondavis007, @obviyus (coauthor)
- 690Wait for local model service cleanup before replacement 3e68350c — @steipete
- 691Retain local model server ownership through shutdown and replacement
- 692Preserve Windows shutdown process identity and qualify Apple CI toolchains
- 693Reject malformed xAI device-login credentials before saving #111737 — @zengwen-dt, @fuller-stack-dev
- 694Reject corrupted xAI refresh responses without overwriting local credentials 2e9e7430 — @masatohoshino, @Takhoffman
- 695Correct Codex control permissions, node cleanup, and active-account reporting
- 696Show errors for the selected Codex account
- 697Preserve Codex authentication choices and migration consent, with direct allowKeychainPrompt=false imports skipping all credential inspection, including files
- 698Explain missing Codex profiles after upgrades without false HTTP 401 errors #153051 — @msobrosa, @kpwillis
- 699Preserve local Codex setup across supervised turns #151001 — @galiniliev, @iXandru
- 700Preserve scheduled Codex app approvals and refresh plugin state
- 701Keep connected Codex apps available when configured plugins are missing #150255 — @sjf-oa, @sjf
- 702Dismiss Codex requests resolved by another client
- 703Correct Codex TOML parsing and managed Bun launch verification
- 704Start Codex turns after slow registration reads
- 705Recover Codex turns blocked by stale process records
- 706Honor cancellation while opening Codex runtime artifacts
- 707Reject stale Codex turn selections #155817 — @shakkernerd
- 708Restore isolated Codex background completions with administrator hooks
- 709Respect optional Codex finalization silence #151951 — @vincentkoc
- 710Preserve Codex workspace snapshots, completion during delayed prompt saves, and side-question cleanup, while honoring explicit reasoning and permitted empty background replies
- 711Preserve Codex remote transfer timeouts after clock corrections #155603 — @SunnyShu0925, @obviyus
- 712Use native Codex events for child completion
- 713Recover Codex summaries after background work finishes
- 714Preserve Codex delivery evidence, image replies and approval scope
- 715Preserve multiline Codex output without repeated parsing stalls
- 716Reject malformed and nonterminal Codex completion events
- 717Preserve background tool effects in Codex retry decisions
- 718Deliver delegated results after a Codex parent yields
- 719Restore plugin worker history access and avoid update cleanup loops #153772 — @lidashi1025
- 720Avoid Gateway pauses during Codex process registration and cleanup, with updated plugins requiring a host that supports asynchronous process storage #152820 — @fuller-stack-dev
- 721Preserve Codex history and wait for confirmed completion
- 722Fix Codex forks after sender-attributed messages
- 723Recover Codex context from oversized tool outputs #153854 — @vincentkoc
- 724Retain recent Codex answers after thread rotation #155127 — @VACInc
- 725Reset Codex context after rewinds and branch switches
- 726Keep Codex chats and controls attached to their selected source
- 727Preserve long Codex tool responses for inspection and export
- 728Make saved native Code Mode results readable while retaining raw output
- 729Fix Codex sandbox terminals, cancellation, and readiness cleanup
- 730Keep permitted Codex sandbox commands without process management
- 731Preserve independent Codex background work when canceling a turn #154188 — @shakkernerd
- 732Decode small Codex catalog replies without worker startup delay
- 733Stop Codex catalog retries after permanent launch failures #154489 — @cloudgg82-blip
- 734Keep idle Codex connections from blocking new sessions #154852 — @vincentkoc
- 735Let Codex request bursts wait for available capacity #154945 — @vincentkoc
- 736Keep new Codex work moving while earlier responses stream #155090 — @vincentkoc
- 737Run paused automations once from the Agents panel
- 738Keep paused future one-shot automations after Run now; downgrading to older code can lose this protection
- 739Let queued manual automations start after tool completion #153865 — thanks @vincentkoc
- 740Record manual automation runs before acknowledging them; pre-dispatch interruptions remain in database receipts and may not appear in task-backed run history #153360 — thanks @obviyus
- 741Let accepted queued automations start after the agent replies
- 742Keep scheduled work and delegated results alive after the creating turn
- 743Keep complete scheduled-job lifetimes independent of creating requests
- 744Preserve the Gateway launcher for scheduled commands
- 745Cancel pending callback work while preserving required completion
- 746Stop new scheduled message actions after cancellation or permission withdrawal 10169f04 — thanks @shakkernerd
- 747Restore scoped automation creation for remote administrators #151291 — thanks @jalehman
- 748Create current-session announcements from WebChat
- 749Run DM-created automations independently of result-delivery routing #155426 — thanks @obviyus, @jiangwanxin1982-ctrl, @davidcittadini, @ndakota79
- 750Preserve meaningful whitespace in automation shell commands #150071 — thanks @zhangguiping-xydt, @obviyus
- 751Reject invalid cron stagger values before changing jobs #151740 — thanks @alix-007, @aniruddhaadak80, @obviyus
- 752Keep automation form keyboard focus clear of sticky actions
- 753Explain the existing zero-timeout option in automation errors #152814 — thanks @kriswuli006, @aniruddhaadak80, @obviyus
- 754Identify the automation behind delayed action feedback
- 755Reject blank working-directory arguments when creating automations
- 756Expose failed or uncertain completion in scheduled-job history
- 757Avoid false failures after scheduled reports are delivered #152165 — thanks @pash-openai
- 758Preserve errors from repeated automation runs in persistent sessions #150315 — thanks @jalehman, @dazlarus
- 759Keep notification delivery records attached to the correct task
- 760Let scheduled jobs finish quietly when there is nothing to report #154533 — thanks @obviyus
- 761Suppress missing-summary placeholder announcements for scheduled runs #154930 — thanks @vacinc
- 762Distinguish unavailable automation history from empty results
- 763Contain late task-notification delivery failures #155233 — thanks @jacobtomlinson
- 764Prevent heartbeat catch-up from blocking cron startup; a handler-unavailable skipped result calls for checking startup and sidecar errors
- 765Avoid blocked heartbeat writes behind busy SQLite workers #152763 — thanks @fuller-stack-dev, @smfworks
- 766Preserve individual agent failures in heartbeat broadcast results
- 767Show a copyable heartbeat command to keep results internal while leaving checks scheduled #153448 — thanks @alix-007, @obviyus, @tridefender
- 768Deliver background command results despite unrelated busy sessions
- 769Skip untouched scheduled heartbeat checks while the agent is busy 55995369 — thanks @vincentkoc
- 770Resume waiting parent tasks across provider retries #151879 — thanks @jalehman
- 771Preserve sub-agent cleanup during overlapping result delivery
- 772Unblock subagent launches after confirmed late result delivery #151949 — thanks @vacinc
- 773Keep undelivered results from blocking new delegated work #152537 — thanks @damiansmazurek
- 774Acknowledge queued subagent records before launch
- 775Track child follow-ups before acknowledging acceptance
- 776Preserve permitted session reads across background handoffs and resumes #141865 — thanks @takhoffman, @brokemac79, @vacinc
- 777Complete eligible native paused child tasks after ordinary parent continuations; automatic continuation requires recorded task and store ownership, while older records retain explicit controls
- 778Keep agent results accessible through session changes
- 779Avoid false drain failures after private subagent timeouts
- 780Retain subagent completion notifications while the parent is still running #152761 — thanks @pollybot13, @shakkernerd, @bsniznd, @borclaw
- 781Show direct-announcement failures after successful fallback delivery #125130 — thanks @vincentkoc, @alix-007, @shakkernerd, @alexey-pelykh
- 782Deliver current subagent results past old pending cleanup
- 783Suppress stale tool-error replies during successful agent pauses #153779 — thanks @vacinc
- 784Isolate pending system notifications by agent and conversation, with bounded transient queues; ambiguous multi-agent SDK calls must supply a resolved agentId or qualified session key
- 785Settle cancelled subagent notifications and quiet repeated backlog warnings #151569 — thanks @laurenceputra
- 786Suppress obsolete subagent timing warnings #151275 — thanks @jalehman
- 787Deliver subagent completion after the spawning tool exits b3d3f860 — thanks @steipete
- 788Protect unfinished child publication during flow maintenance
- 789Resume requesting sessions when delayed replies arrive #155151 — thanks @vacinc
- 790Recognize pending child work from earlier turns #155253 — thanks @vacinc
- 791Deliver completed subagent results after the requester yields #155348 — thanks @jalehman, @borclaw
- 792Recognize late recovered subagent handoff results without replay #155357 — thanks @romneyda, @vincentkoc, @jalehman, @borclaw, @michaeljgood71, @massad1977
- 793Preserve task-notification delivery through delayed storage and protect new backup scratch files 68b724b3
- 794Distinguish live subagents from retained task records #152514 — thanks @obviyus, @samiralibabic, @dankarization
- 795Show live CLI tasks as Running or Queued
- 796Show complete commands and live background-process status
- 797Show completed tasks correctly after delayed activity
- 798Keep finished task execution from briefly appearing unknown
- 799Bound background-task failure previews without losing diagnostics #151120 — thanks @bartok9, @obviyus, @jackten
- 800Report unreadable task metadata instead of empty lists
- 801Report unavailable task metadata and isolate affected delivery previews
- 802Keep media task context available during unrelated task updates
- 803Share concurrent task-context refreshes
- 804Return completed tasks despite overlapping metadata updates
- 805Avoid unnecessary pauses when task lists retry
- 806Avoid full-history scans for individual task reads
- 807Keep task-status reads from blocking other Gateway requests
- 808Keep task artifact requests from blocking the Gateway
- 809Keep task run lookups consistent after updates
- 810Keep task lists readable during completion updates
- 811Respect refreshed task retention during cleanup
- 812Keep task pages valid through unchanged background updates
- 813Keep task pagination usable during unrelated chat activity
- 814Keep task activity responsive during database contention
- 815Keep task maintenance responsive while updates settle
- 816Keep delayed workflow synchronization current through cleanup
- 817Move initial task persistence off the Gateway thread
- 818Preserve current task metadata during lifecycle callbacks
- 819Keep concurrent managed-task updates current and correctly ordered
- 820Keep restored task-flow status current
- 821Keep task lists available during ongoing metadata updates
- 822Keep task-list retries from waiting on later activity
- 823Keep cron job lists responsive during healthy runs
- 824Avoid full session scans before scheduled runs
- 825Avoid repeated subagent registry scans during session and task reads
- 826Avoid redundant copies when saving large waiting task flows
- 827Avoid redundant task-state writes for unchanged attempt activity #155745 — thanks @vincentkoc
- 828Open remote Portal apps through their published HTTPS routes, preserving app paths, queries, and owned route cleanup#150279 Thanks @jalehman.
- 829Skip unused attached-Crabbox startup and honor provisioning waits#154321
- 830Manual desktop takeover pauses agent inputHanding control back requires a fresh screenshot before input resumes, and a Portal may need reopening after a Gateway restart even when its app survives.
- 831Browser framing and cookie rules can still prevent an app from embeddingPortal and remote-desktop browser cookies remain separate.
- 832Attached machines are disposable and follow their configured lifetimeClosing a view does not release the machine or stop its background apps.
- 833A response timeout does not cancel machine preparationInspect the current state before retrying. Ordinary cloud worker turns still prepare their agent runtime.
- 834Deliver resized screenshots in cloud computer sessions with the coordinate mapping needed for interaction#151573
- 835Reopen Linux cloud browsers after the first launch without an inherited startup-lock timeout#153169
- 836If interrupted setup leaves uncertain evidence of a running worker without its process ID, release and reprovision the machine before another launchNative warm-image capture remains unsupported.
- 837Save Host Desktop disablement from Labs while preserving its other settings#147741 Thanks @TriDefender and @obviyus.
- 838Desktop sharing, agent Computer Control, and Keep Awake remain separate controls. macOS Remote Management accounts need Observe and Control rights
- 839Turning Cloud Worker Desktop back on restores access to already capable workersIt does not provision a desktop or replace a worker that lacks one.
- 840Use the app switch, the node's explicit disabled setting, or a Gateway deny rule to disable paired sharingRemoving a Gateway allow entry is no longer the ongoing disable mechanism after reapproval.
- 841Skip optional live desktop probes during non-strict Codex startup while retaining installation and tool checks#151666 Thanks @jalehman.
- 842Start desktop computer-control helpers with a suitable Node runtime despite a shadowing Bun shim#151933 Thanks @wangmiao0668000666 and @altaywtf.
- 843Explain browser-control refusals with recovery steps for the current policy or plugin cause#154091 Thanks @mmkerrigan.
- 844Make computer-control key taps detectable by Linux X11 apps that poll keyboard state#153830
- 845Start browser control after effective Gateway plugin activation#154255 Thanks @Alix-007, @obviyus, and @mmkerrigan.
- 846The key-tap fix does not add sustained keyboard holds or establish the same input improvement on macOS and Windows
- 847Browser control now recognizes the Gateway's effective plugin activation without changing the source allowlistExplicit disablement or denial still refuses access, and the separate on-disk allowlist-persistence issue remains.
- 848Preserve exact browser snapshot and screenshot targets, allow action deadlines to finish, and return useful input errorsAlso preserve dialog and option values, upload timeouts, pending cookie changes, and bridge connection details. #153420
- 849Keep actions tied to captured controls, prevent stale captures replacing newer references, clean up frame labels, preserve sibling connections, and recheck current node access without changing the selected profile#153597
- 850Preserve the order of browser-extension mouse and keyboard events within each tab#151650
- 851Recover browser inspection without sequential delays from stalled sibling tabs while preserving newer connections and blocked-tab rules#153283
- 852Preserve spaces in quoted browser-storage keys#151300 Thanks @zhangguiping-xydt and @obviyus.
- 853Preserve browser references across waits and reject stale document controls#154215
- 854Keep shortened browser upload filenames portable#153774 Thanks @xialonglee, @masatohoshino, @Gabrielnkl, and @obviyus.
- 855Keep remote browser upload filenames portable and usable#154566
- 856Protect newer subagent tabs from stale cleanup#155307
- 857Selected-area snapshot formatting and reference numbers can changeCustom launchers need click_at and its required feature flag for coordinate clicks.
- 858Blank storage keys remain invalid for writesPreviously overwritten values are not recovered.
- 859Custom Chrome MCP executables need the equivalent document-identity repair for the same reference behaviorOmitting mcpCommand or setting it to npx selects the packaged Node helper, which adds about 13 MB of unpacked runtime.
- 860Upload filename adjustments preserve file contents and do not rename existing filesTab closures already admitted under an earlier owner can finish without removing newer tab registrations.
- 861Consolidate repeated previews of the same browser page within an activity group while keeping tool history expandable#152281
- 862Display retained computer screenshots inline during active runs and after reopening chat#153249
- 863Release obsolete browser activity after its final tab owner retires, preserving activity still owned by another tab or retained dashboard#127096
- 864Public page metadata may be unavailableDisabling automatic favicon fetching also hides cached metadata previews.
- 865Recovered images stored only as artifacts can still appear twice when matching saved media uses an inline layout
- 866Reduce restart waits for multiple retained cloud sessions through bounded concurrent provider checks#154171
- 867Show the current conversation-worker cleanup error with bounded, redacted diagnostics#153869 Thanks @vincentkoc and @skorfmann.
- 868Resume unstarted cloud submissions after worker reconnection and a required in-place worker update#154154
- 869Checks that have already started must finish before recovery proceeds, and ownership errors still prevent adopting a sessionRecovery has no fixed speedup.
- 870A cleanup warning does not mean the provider problem is repaired or the machine is deletedCheck the current state and follow its recovery guidance.
- 871Repair browser connections after package relocation#154431
- 872Validate native browser host files through their read handlesPOSIX pairing and registration inspection check the opened files they actually read, rejecting unsafe substitution before pairing credentials are created while preserving owned private hardlinks. Windows keeps its separate routing. #155833
- 873Default-profile macOS and Tauri startup can prepare the local helper without opening the Chrome Web StoreChrome approval is still a separate step. Windows automatic setup depends on a compatible OpenClaw.BrowserBootstrap.exe being available separately.
- 874Repair is explicitIt does not restart Chrome, open Store pages, or create missing registrations. Incomplete inspection means retaining the reported package paths and deferring cleanup.
- 875Load complete meeting transcripts and generate missing notes with write access, preserving existing notes and bounded summary input
- 876Keep meeting-browser timeouts stable across clock changes #155648 — thanks @masatohoshino, @obviyus
- 877Wait for meeting audio cleanup before leaving or replacing a session
- 878Repair FaceTime call tracking and realtime voice routing
- 879Preserve FaceTime call identity during cancellation and reduce task-flow reads
- 880Keep CLI bridge tools available after plugin replacement #153673 — thanks @zhangguiping-xydt, @obviyus, @kiranvk-2011
- 881Keep local MCP connections alive during long tool waits #153879 — thanks @vacinc
- 882Close Bun MCP cleanup control channels correctly
- 883Honor MCP timeout and parallel-call settings in Codex
- 884Recover expired legacy SSE tool connections without replaying calls #155497 — thanks @gwjr
- 885Resolve ACP model choices against the current connected harness #152850 — thanks @saariuslystoned, @shakkernerd, @jhgaylor
- 886Show each newly spawned ACP task once #153071 — thanks @obviyus, @saariuslystoned, @markgenhealth
- 887Release unused ACPX state after failed session starts a3f9d754
- 888Adopt ACPX lifecycle fixes and preserve migration validation #155377 — thanks @vincentkoc
- 889Adopt acpx 0.19.1 runtime fixes #155760 — thanks @vincentkoc
- 890Return the actual A2A answer after model fallback #152168 — thanks @chelsealong, @obviyus, @edgarstool
- 891Complete original A2A tasks under message-tool-only reply settings #154317 — thanks @victorylapops, @obviyus, @kip-claw, @bruce-yii, @beeven
- 892Preserve Code Mode completion work and structured results, including redacted configuration results within the 12,000-character limit
- 893Honor MiniMax M3's automatic Code Mode preference
- 894Report Code Mode syntax mistakes as actionable input errors #149222 — thanks @romneyda
- 895Use configured GitHub credentials for full public documents
- 896Display public GitHub attachments and hide reader comment metadata
- 897Explain GitHub preview and status failures
- 898Restore compact PR previews and coauthor portraits
- 899Preserve complete characters in shortened GitHub text #153344 — thanks @xydt-juyaohui, @obviyus
- 900Resolve named-project PR links to the correct repository #151057 — thanks @brokemac79, @vyctorbrzezowski
- 901Clarify GitHub authorization progress and completion #150669 — thanks @romneyda
- 902Prevent malformed coauthor trailers from stalling GitHub previews
- 903Fix false identity-change errors in GitHub previews and details
- 904Publish valid recreated branches without relying on reflogs
- 905Improve checkpoint publication admission during database contention, with the final outcome policy supplied by the following repair
- 906Distinguish held publication locks, retryable storage failures, and pre-grant cancellation; replace the earlier separate retry policy and label canceled Doctor inspections as not performed
- 907Keep GitHub publication options responsive with large pending histories
- 908Preserve successful GitHub publication results after disconnects #155321 — thanks @shakkernerd
- 909Keep PR and CI results with the current workspace and viewer #154750 — thanks @shakkernerd
- 910Keep queued GitHub publication bound to its original requester #154477 — thanks @shakkernerd
- 911Enforce creator and workflow permissions for shared GitHub publication #154655 — thanks @shakkernerd
- 912Preserve opted-in owner-only plugin access after a parent resumes #150295 — thanks @vacinc
- 913Retain eligible GitHub tools after subagent continuations; remove the deprecated, ignored githubPublicationAvailable SDK option
- 914Preserve host-selected GitHub tools and active plugin work across harnesses while retaining tool profiles and live authorization #152073 — thanks @vacinc
- 915Start remote turns without requiring a local container
- 916Explain rejected worker launches and cancellation failures
- 917Complete independent node cleanup attempts despite individual failures
- 918Restore cloud worker provisioning with bundled browser runtime assets
- 919Restore shell commands in portable cloud workers
- 920Wait for cloud workers after Gateway restart without resending
- 921Keep cloud-worker history tied to its admitted request
- 922Restore workspace transfers on group-writable hosts
- 923Return cloud workspaces after large rebases
- 924Stop revoked workspace uploads before further writes
- 925Preserve worker uploads and confine workspace staging
- 926Preserve supported filenames and bytes during cloud workspace recovery
- 927Send files generated in remote workspaces with replies #152633 — thanks @kimiyu-186
- 928Prefer current bundled plugins over stale installation paths #144843 — thanks @romneyda, @fuller-stack-dev
- 929Install plugin archives without development-only dependency failures #143350 — thanks @giodl73-repo, @fuller-stack-dev
- 930Reject incomplete npm plugins and repair missing required dependencies c6bb12b0 — thanks @nxmxbbd, @fuller-stack-dev
- 931Preserve native dependency asset paths in staged plugins #153546 — thanks @richsomeday222, @maxwell-code07
- 932Recognize equivalent Windows plugin directory aliases #151245 — thanks @romneyda
- 933Refresh chat plugin cards after installation #152017 — thanks @hannesrudolph
- 934Reduce unnecessary ClawHub installation suggestions
- 935Distinguish incomplete plugin installs from missing consent #154011 — thanks @cookywook
- 936Avoid first-install configuration conflicts in legacy plugins #154539 — thanks @goutamadwant, @obviyus, @maxwell-code07
- 937Add missing plugin artwork and catalog categories
- 938Recognize the Voice category microphone icon #155197 — thanks @patrick-erichsen
- 939Keep plugin validation and full loading separate
- 940Use current profile and Gateway state when loading plugins
- 941Use current plugin selection for extraction and web setup
- 942Validate authored plugin secret references alongside prepared values #152236 — thanks @jalehman
- 943Clean failed plugin setup without repeated initialization
- 944Stop retaining duplicate plugin tool diagnostics
- 945Avoid false missing-plugin warnings from capitalization differences
- 946Contain external plugin schema failures and duplicate cleanup errors
- 947Validate plugin setup against authored secret references #155618 — thanks @vincentkoc
- 948Prevent plugin reload stalls after alternate-provider turns #151588 — thanks @jalehman
- 949Keep cached plugins available during model-runtime refresh
- 950Keep the Gateway serving when a busy plugin reload is refused #151738 — thanks @jalehman
- 951Retain plugin files through active calls and shutdown cleanup #153662 — thanks @sagebhardt, @novalux12, @gorkem2020, @cjn119-ui, @zanechen76
- 952Recover channels after delayed plugin cleanup #151216 — thanks @vincentkoc
- 953Roll back plugin reloads blocked by active calls
- 954Keep unchanged plugins running when object keys reorder #151281 — thanks @romneyda
- 955Keep unchanged busy plugins serving during multi-workspace reloads
- 956Keep plugin reloads running through unchanged configuration events 1096d5ff — thanks @steipete
- 957Allow plugin replacement after temporary source loss #155065 — thanks @jey2311, @mulderp82
- 958Preserve plugin request context across module reloads
- 959Fix plugin state writes after database identity reuse
- 960Prevent growing plugin caches from blocking replies and jobs
- 961Clean abandoned model-catalog files and identify legacy storage #153468 — thanks @zanechen76, @navras98, @sagebhardt
- 962Clean up CLI plugin scratch and recover eligible old leftovers #154324 — thanks @paluj85-cloud, @cortanapham
- 963Reuse plugin copies during model discovery #155159 — thanks @mulderp82, @podulator
- 964Wait for execution-start callbacks before continuing
- 965Preserve deprecated channel-message exports and their existing deadline; use openclaw/plugin-sdk/channel-outbound for new helpers
- 966Retain worker inputs through canceled preparation and retirement
- 967Wait for session history before plugin-requested answer revisions #140743 — thanks @petroff, @obviyus, @rmyers64
- 968Finish plugin inspection cleanup after request closure 08773da2 — thanks @steipete
- 969Restore plugin completion hooks for CLI and MCP tools #155206 — thanks @iuiu-py, @obviyus, @sac916
- 970Preserve independent plugin cleanup failures in retirement reports
- 971Preserve empty quoted local speech arguments #151322 — thanks @leon-sk668, @obviyus
- 972Keep background media completion independent of its requester #151056 — thanks @romneyda
- 973Keep restored media-task ownership and duplicate status current
- 974Preserve media URL fallback and other staged attachments
- 975Preserve visual pages in mixed-text PDF extraction #152614 — thanks @zhangguiping-xydt, @obviyus
- 976Isolate empty-board deletion from other boards' subscriptions
- 977Explain how to unblock a Workboard card before claiming #154990 — thanks @moerai
- 978Find Workboard cards by their own IDs #155033 — thanks @aniketkrs, @obviyus, @oldrich333
- 979Avoid off-page transcript reads in Session Share lists
- 980Honor requested web-search result limits
- 981Honor Brave LLM-context result limits and cache counts #154602 — thanks @ly85206559, @obviyus
- 982Cancel xAI searches while they wait for credentials #154559 — thanks @obviyus
- 983Omit impossible Firecrawl publication dates #155032 — thanks @qingminglong, @obviyus
- 984Omit impossible publication dates from search results #155365 — thanks @ly85206559, @obviyus
- 985Keep geolocation lookups working when caching fails
- 986Finish accepted ClickClack operations before shutdown
- 987Confirm native-agent permissions before the first message #153805 — thanks @obviyus
- 988Reject late native hook responses #150712 — thanks @anyech and @fuller-stack-dev
- 989Apply operator limits to tools invoked without stored sessions #153881 — thanks @shakkernerd
- 990Preserve permitted access when roles narrow broader credentials #153978 — thanks @shakkernerd
- 991Preserve operator permissions across queued and delegated work #153989 — thanks @shakkernerd
- 992Preserve native caller permissions and explicit restrictions #154922 — thanks @shakkernerd
- 993Distinguish unsupported command preparation from a user-denied approval #144869 — thanks @Alix-007, @obviyus, and @cipp-ashe
- 994Preserve Linux sandbox transport priority under memory pressure without changing the backend's workload policy #142764 — thanks @ayoakouh, @obviyus, and @mrunalp
- 995Honor each sandbox owner's retention policy during cleanup, with shared runtimes following global settings #153752 — thanks @vincentkoc
- 996Preserve credentials across redacted saves and repair placeholder tokens #151250 — thanks @wrgrant
- 997Keep background command proxy access until the command stops, with independent access for sibling commands
- 998Stop pending chat media reads when access changes
- 999Restore Discord access checks for unbound reset commands #152991 — thanks @yetval
- 1000Reuse matching profiles for Cloudflare OIDC sign-ins
- 1001Keep queued plugin context with its selected conversation
- 1002Move queued audit writes and cleanup off the Gateway thread
- 1003Reject symlinked secrets-audit files and content-bearing parse errors
- 1004Require fresh automation approval after edited definitions are restored 73f058a — thanks @jacobtomlinson
- 1005Restore New session for users with session-only write access #155363 — thanks @shakkernerd
- 1006Let Guests answer questions from their own agent runs #155560 — thanks @shakkernerd
- 1007Keep local WebChat and Codex calls direct under managed proxy routing #154013 — thanks @eefreenyc
- 1008Refresh dependencies including the shared Rust client's Rustls security update
- 1009Preserve follow-through guidance after delegated batches #153441 — @vacinc
- 1010Keep personal USER preferences tied to the session owner #154980 — @vacinc
- 1011Keep Bun-launched terminals interactive when Node is shadowed
- 1012Reduce I/O stalls during concurrent agent database writes
- 1013Wait briefly for SQLite capacity during request bursts
- 1014Reduce Gateway stalls during profile and command-authorization checks
- 1015Restore prepared sessions without unrelated writer waits
- 1016Interrupt optional cleanup waits when an agent turn is canceledThanks @romneyda.
- 1017Avoid unsolicited replies after canceling background commandsThanks @vacinc.
- 1018Authorize local shared-credential session cancellation for implicit-scope CLI calls, retaining explicit scope restrictions and remote authorizationThanks @vacinc.
- 1019Let canceled chat turns finish cleanup during history rebuilds while preserving saved answers and pending deliveryThanks @vincentkoc.
- 1020Preserve confirmed process cleanup after cancellation without treating canceled commands as successful execution
- 1021Prevent canceled worker exchanges from hanging shutdown while retaining resources until cleanup and worker exit
- 1022Stop repeated failed SQLite cleanup at process exit
- 1023Confirm process-group exit at the cleanup deadline
- 1024Stop cancelled completions before provider dispatchThanks @shakkernerd.
- 1025Close node terminals that never send a heartbeat
- 1026Preserve command results when children close input early, while keeping input-admission rejection and other input faults as failuresThanks @stackingrockss.
- 1027Recover limited string-encoding mistakes in edit replacement lists without changing valid literal text or whole-set validationThanks @wangmiao0668000666, @obviyus, and @aniruddhaadak80.
- 1028Preserve native command launch errors and finish cleanup f62d295Thanks @steipete.
- 1029Allow valid JavaScript scripts through execThanks @jesse-merhi and @nikolasdehor.
- 1030Avoid duplicate replacements introduced by legacy edit argumentsThanks @mfurkanakinci, @obviyus, and @aniruddhaadak80.
- 1031Avoid archive-cleanup lock stalls and preserve known subagent completion outcomes through transient save failures in the live processThanks @laurenceputra.
- 1032Drain accepted database work before retiring shared workers and allow fresh calls after cleanup, retaining failed cleanup for explicit retry
- 1033Tolerate changes limited to lastReadAt in prepared session metadata and model-catalog reads
- 1034Prevent worker write timeouts through state-directory aliases, including macOS /var and /private/var, while retaining write authorization
- 1035Avoid host-thread database waits during asynchronous state operations and retain completely received outcomes through cleanup failures
- 1036Prevent premature database refusals when the Gateway is busyThanks @vincentkoc.
- 1037Preserve valid Unicode surrogate pairs when shortening update warnings and Skill Workshop errors, without changing the existing text limitsThanks @xialonglee.
- 1038Display plugin and skill version labels without duplicate prefixes
- 1039Explain uncertain outcomes after Gateway request timeouts #153370 — @liuwqgit, @obviyus, @deregtx
- 1040Remove C1 control characters from agent console diagnostics #149075 — @vincentkoc
- 1041Report empty node invocation keys before Gateway lookup #145032 — @wangmiao0668000666, @obviyus
- 1042Warn about unknown outcomes after dispatched Gateway calls disconnectThanks @masatohoshino and @obviyus.
- 1043Reject invalid agent selectors before routing
- 1044Restore the intended TUI conversation despite similar names
- 1045Keep terminal conversations and attachment grants with their resolved agent
- 1046Preserve portable terminal-upload names after truncation #153023 — @goutamadwant, @gabrielnkl, @obviyus
- 1047Accept valid temporary-directory identities through fs-safe repairThanks @vincentkoc.
- 1048Restore installed-package Code Mode validation
- 1049Align Code Mode mock calls with JavaScript-only arguments f5aeb9e3Thanks @steipete.
- 1050Test late Codex output without assuming exit order
- 1051Restore Codex conversation-binding live-test coverage
- 1052Stabilize native Codex recovery cancellation fixtures
- 1053Stabilize Codex subprocess tests under runner load
- 1054Register missing Codex native-configuration tests
- 1055Restore Codex attempt-suite test ownership
- 1056Repair model-runtime regression setup
- 1057Keep quota test observers armed during prewarm
- 1058Isolate recovery tests from background session discovery
- 1059Bind web-search test fixtures before imports
- 1060Control renewal timing in catalog recovery testsThanks @vincentkoc.
- 1061Avoid early-cleanup hangs in side-question tests
- 1062Synchronize Codex side-question cleanup tests
- 1063Join plugin retirement during Codex test teardown
- 1064Isolate quota tests and correct response expectations
- 1065Make external-credential refresh tests deterministic
- 1066Correct long-workspace account-history fixtures
- 1067Keep simulated grace time fixed in Codex settlement tests
- 1068Cover fractional clocks in catalog refresh tests
- 1069Stabilize Codex rollout preview regression timing
- 1070Stabilize embeddings HTTP test cleanup 75803008Thanks @steipete.
- 1071Control admission timing in native-process authority tests 9247701eThanks @steipete.
- 1072Control OpenAI output retry test timing and cleanup aa099e49Thanks @steipete.
- 1073Control model-catalog freshness test renewal b485dd0bThanks @steipete.
- 1074Keep ACPX test prompts active through control assertions b8d642dfThanks @steipete.
- 1075Align auth QA with shortened session errorsThanks @RomneyDa.
- 1076Serialize requests in the ACPX Codex fixture
- 1077Wait for sibling cleanup in spawn authority tests
- 1078Stabilize Codex one-shot cleanup tests during cold startup
- 1079Isolate Bedrock embedding constructor mocks
- 1080Stabilize Codex process-readiness fixture timing
- 1081Join revoked collector cleanup in spawn tests
- 1082Wait for Codex turn readiness before test cancellationThanks @Patrick-Erichsen.
- 1083Test model readiness without wall-clock thresholds
- 1084Isolate Goal mocks from provider authentication testsThanks @shakkernerd.
- 1085Synchronize Codex attempt fixtures with readiness and cleanupThanks @vincentkoc.
- 1086Stabilize Codex startup retry testsThanks @jalehman.
- 1087Synchronize QuickJS worker contention tests
- 1088Stabilize Code Mode queue-fairness testing
- 1089Make native Codex output-fidelity tests portable to restricted Linux hosts
- 1090Isolate agent maintenance fixtures from channel discovery
- 1091Initialize worker-test SQLite fixtures through the runtime opener
- 1092Close retained agent readers between test files
- 1093Drain transcript-test databases before fixture removal
- 1094Drain heartbeat fixture state before deleting temporary files
- 1095Await shared-state cleanup before removing harness test filesThanks @vincentkoc.
- 1096Close auth database readers during scoped test cleanup
- 1097Finish test cleanup for configured session databases
- 1098Separate database fixture cleanup from test observations
- 1099Wait for retained Gateway work before test-store cleanup
- 1100Recognize completed aborts in SQLite lifecycle validation
- 1101Wait for persisted recall in citation tests
- 1102Isolate SQLite cleanup between test files
- 1103Isolate session retention tests from provider discovery
- 1104Discard rejected pending writers during test cleanup
- 1105Finish speech fixture cleanup before database closureThanks @shakkernerd.
- 1106Prevent archive tests from leaking filesystem mode
- 1107Retire shared database read pools between test filesThanks @fuller-stack-dev.
- 1108Extend shared database reader cleanup regressions
- 1109Finish SQLite cleanup before replacing ClickClack fixtures
- 1110Close task test workers before fixture removal
- 1111Close session fixture identity databases before removal
- 1112Discover installed Homebrew Python for archive fixtures
- 1113Wait for cron cleanup ownership in test teardown
- 1114Await database cleanup in trajectory export tests
- 1115Finish music fixture retirement before subsequent tests
- 1116Finish companion fixture database cleanup before deletion
- 1117Synchronize SQLite cleanup tests after large mutations
- 1118Make Active Memory timeout tests independent of runner delays
- 1119Isolate the retired-agent cleanup fixture
- 1120Drain database workers before skill-test fixture removal 103115f2Thanks @steipete.
- 1121Drain database workers before update-test cleanup 2a820f48Thanks @steipete.
- 1122Wait for session-store test maintenance and cleanup 48883d72Thanks @steipete.
- 1123Isolate session-list tests from fixture maintenance 4d50b52bThanks @steipete.
- 1124Drain idle SQLite coordinators during test lifecycle cleanup 6110505eThanks @steipete.
- 1125Await Doctor test cleanup before removing fixture state 6d65c8b7Thanks @steipete.
- 1126Route session-store tests to their database worker host 784631f8Thanks @steipete.
- 1127Isolate persisted-session read fixtures from bundled plugin startup 95221a89Thanks @steipete.
- 1128Drain worker test databases before removing fixturesThanks @vincentkoc.
- 1129Let the cron test harness own SQLite cleanup
- 1130Retain test homes when resource cleanup fails
- 1131Await session archive completion in conformance tests
- 1132Finish suspension-test cleanup before deleting fixtures
- 1133Make recovery tests observe committed outcomes
- 1134Synchronize suspended session recovery testsThanks @VACInc.
- 1135Isolate disk-worker retirement observationsThanks @stevenlee-oai, @kevinlin-openai.
- 1136Attribute teardown failures and continue independent cleanup
- 1137Isolate agent recorder storage between tests
- 1138Isolate navigation-lineage fixture storage
- 1139Isolate memory-forget setup from automatic retention
- 1140Establish valid directory groups before permission-preservation tests
- 1141Stabilize Doctor OAuth cancellation testingThanks @vincentkoc.
- 1142Isolate SQLite state between config-write tests
- 1143Isolate embeddings HTTP cleanup test stateThanks @vincentkoc.
- 1144Finish archive-placement requests before fixture teardownThanks @vincentkoc.
- 1145Settle archive test work before database teardownThanks @vincentkoc.
- 1146Retain codec-import repair credit after empty mergeThanks @RomneyDa.
- 1147Record the subsequently reverted duration-bucket extensionThanks @bek91.
- 1148Restore default tool and model histogram bucketsThanks @bek91.
- 1149Wait for background width measurement in Android diff testsThanks @saariuslystoned, @iwhatsskill.
- 1150Remove retired iOS text from catalog expectations
- 1151Run Windows lifecycle probes from managed compiled fixturesThanks @jalehman.
- 1152Isolate Windows test worker subprocess pipes 438046f8Thanks @steipete.
- 1153Synchronize Android release-probe timeout fixtures b4f1fec1Thanks @steipete.
- 1154Isolate MXC test environment overrides c9d2f750Thanks @steipete.
- 1155Synchronize recovery tests with worker completion
- 1156Isolate macOS launch-agent test homesThanks @vincentkoc.
- 1157Observe scheduled-job refresh readiness in macOS tests
- 1158Stabilize macOS Quick Chat release-validation tests
- 1159Wait for Gateway and task test work before cleanup
- 1160Restore CLI invalid-input validation coverage
- 1161Exclude scheduled inputs from cron live-test reply assertionsThanks @vincentkoc.
- 1162Stop cron fixture timers before deleting storesThanks @vincentkoc.
- 1163Prevent port reuse in desktop diagnostic tests
- 1164Avoid cold runtime loading in diagnostic cleanup tests
- 1165Isolate cron reload fixtures from heartbeat work
- 1166Prevent parallel Gateway fixtures from sharing claimed ports
- 1167Avoid Linux client-port collisions in Gateway sandbox tests cc96aefe
- 1168Make loopback test port allocation more reliable
- 1169Use Gateway WebSocket transport in network fixtures
- 1170Verify expected stranded-reply failure diagnosticsThanks @vincentkoc.
- 1171Repair QA subagent yield and follow-up validation
- 1172Isolate QA Gateway profiles from installed services
- 1173Preserve QA cross-agent denial scenariosThanks @vincentkoc.
- 1174Stabilize timeout recovery delivery tests
- 1175Report missed Talk test registration without cleanup hangs
- 1176Isolate spawn-fallback tests from delayed heartbeats
- 1177Align retry tests with durable run-specific completion
- 1178Synchronize unstable task-list test mutations with scans
- 1179Settle canceled MCP question fixtures before subsequent tests
- 1180Restore triage fixture environment before cleanup
- 1181Wait for transcript lifecycle completion in occupancy tests
- 1182Align sandbox fixtures with pinned container identities
- 1183Restore visible-child lifecycle test helpers
- 1184Restore requester-routing fixtures through durable task ownersThanks @vincentkoc.
- 1185Wait for child fixture cleanup before deleting temporary state
- 1186Wait for task events before registry test cleanup
- 1187Stop task-pagination test mutations before later fixtures
- 1188Isolate redaction state in Tailscale warning tests
- 1189Isolate subagent completion tests from Browser cleanup
- 1190Align status timeout fixtures with token authentication
- 1191Prevent port reuse in refused-upstream tests
- 1192Wait for stored transcript readiness in routed tests
- 1193Await transcript startup in selection tests
- 1194Expose transcript startup settlement to tests
- 1195Wait for transcript workers in producer tests
- 1196Align WebSocket fixtures with the active Gateway transport
- 1197Restore paired-node integration fixture admission
- 1198Make workspace fixtures independent of permissive defaults
- 1199Synchronize hosted lifecycle approval tests 11e376cdThanks @steipete.
- 1200Stabilize heartbeat coalescing test timing 175c0b7dThanks @steipete.
- 1201Await pairing approval publication in Gateway tests 2c1ea519Thanks @steipete.
- 1202Restore real Gateway desktop test readiness and approval ownership 538cb1eeThanks @steipete.
- 1203Synchronize provisioning cancellation test deadlines 6e2ac280Thanks @steipete.
- 1204Wait for queued cron delivery completion in tests 720c3f4aThanks @steipete.
- 1205Settle archive lifecycle test requests before teardown 94b9c471Thanks @steipete.
- 1206Wait for applied configuration in reload tests 97e9ce9bThanks @steipete.
- 1207Prepare clock-jump delivery fixtures before settlement measurements 9a7984efThanks @steipete.
- 1208Wait for actual events in commentary-media tests b8330aeeThanks @steipete.
- 1209Isolate metadata lifecycle tests from CPU sampling c0533cfcThanks @steipete.
- 1210Synchronize cron heartbeat tests with lifecycle events d2b9c87aThanks @steipete.
- 1211Wait for coalesced heartbeat completion in cron tests dba638a9Thanks @steipete.
- 1212Await approval publication in signed-runtime tests dbb40250Thanks @steipete.
- 1213Release test database leases before Gateway startup dbdb5f9bThanks @steipete.
- 1214Await cron admission events in lifecycle tests e3c65f7dThanks @steipete.
- 1215Synchronize approval tests with registration acknowledgments e43f5154Thanks @steipete.
- 1216Join maintenance notification delivery in test teardown f469e13cThanks @steipete.
- 1217Control SSH approval timing in pairing tests f87f23c4Thanks @steipete.
- 1218Await scheduled recovery admission in fixtures f914e0f5Thanks @steipete.
- 1219Synchronize cron handoff tests with completion fd2c001cThanks @steipete.
- 1220Wait for session-send callbacks before fixture reset
- 1221Make worker publication fixtures private across host umasks
- 1222Restore built-process Skills CLI coverageThanks @RomneyDa.
- 1223Retain IPv6 portal test port ownership until shutdown
- 1224Correct transcript test clocks and export assertions
- 1225Wait for committed pairing completion in startup tests
- 1226Await approval readiness and request cleanupThanks @vincentkoc.
- 1227Recover test fixtures from initial port collisions
- 1228Prevent test probes colliding with reserved ports
- 1229Wait for Cron test subprocess completion
- 1230Separate storage-ownership tests from short deadlinesThanks @jalehman.
- 1231Align reload tests with joined model publicationsThanks @RomneyDa, @Patrick-Erichsen.
- 1232Preserve real coordination clocks in worker lifecycle testsThanks @vincentkoc.
- 1233Preserve worker coordination clocks in placement cleanup testsThanks @RomneyDa, @vincentkoc, @jalehman.
- 1234Restore diagnostics fixtures after timer-leak failuresThanks @vincentkoc.
- 1235Prepare approval workers before test request deadlines
- 1236Prepare approval test storage before request deadlinesThanks @vincentkoc.
- 1237Repair restored-requester Gateway fixturesThanks @romneyda, @vincentkoc, @jalehman.
- 1238Wait for SSH pairing approval cleanup in testsThanks @vincentkoc.
- 1239Prevent acquisition fixture port collisions
- 1240Preserve clock-jump regression coverage after slow startup
- 1241Prevent reset-hook fixtures from blocking later tests
- 1242Recognize deletion cancellation in SQLite lifecycle tests 7345a2dbThanks @steipete.
- 1243Settle subagent test work before teardown
- 1244Wait for subagent notification delivery before fixture cleanupThanks @vincentkoc.
- 1245Allow more time for subagent test cleanup
- 1246Align CI readers with the published Node bytecode cache
- 1247Reserve plugin jobs before packing core CI tests
- 1248Validate inherited plugin CI worker allowances
- 1249Keep hosted core lint within runner memory limits
- 1250Allow expanded test plans within revised CI job limitsThanks @liuwqgit.
- 1251Preserve CI guard selection and compact worker limitsThanks @RomneyDa, @shakkernerd.
- 1252Repair compact CI worker-policy checks and selectionThanks @azuretek.
- 1253Keep Security Review pending while CI runs
- 1254Avoid stale Security Review job failures after reevaluationThanks @joshavant.
- 1255Isolate large-workspace recovery checks in CI
- 1256Restore CI typecheck capacity by rebalancing channel tests
- 1257Select the capacity guard for messaging test changes
- 1258Prevent Security Review checkout failures after fork mergesThanks @joshavant.
- 1259Preserve Docker test failures through shutdownThanks @vincentkoc.
- 1260Retain failed HTTP responses in Gateway test diagnostics
- 1261Repair browser budget fixtures and historical syntax handling
- 1262Reuse configured pnpm version evidence in Windows CI replay d93fc8caThanks @steipete.
- 1263Remove duplicate worker-test planning entry f76d38a4Thanks @steipete.
- 1264Bound migrated database-test CI workloads
- 1265Keep manual CI plans within job-output limitsThanks @shakkernerd.
- 1266Reduce Security Review checkout work and recover bounded API throttlingThanks @joshavant.
- 1267Restrict inherited scheduled maintenance on forksThanks @Patrick-Erichsen.
- 1268Recover security review from inconsistent file listsThanks @joshavant.
- 1269Stop obsolete security review evaluationsThanks @joshavant.
- 1270Retry temporary GitHub read failures in security checksThanks @joshavant.
- 1271Separate Security Review infrastructure failures from approval checksThanks @joshavant.
- 1272Recover Security Review after temporary status failuresThanks @joshavant.
- 1273Run agents-support tests in forked processesThanks @fuller-stack-dev.
- 1274Warn about oversized core test shards while retaining ownership failures 4a93b5e5Thanks @steipete.
- 1275Keep the advisory test-shard limit private 9225217aThanks @steipete.
- 1276Skip CI timing samples that finish after the collection cutoff
- 1277Bound ordinary Gateway test processes to fifty files
- 1278Keep workflow-test scratch scripts outside the checkoutThanks @vincentkoc.
- 1279Limit automatic Control UI diagnostics to public summaries
- 1280Finalize Docker test cleanup before reporting successThanks @vincentkoc.
- 1281Preserve browser-test errors when diagnostic capture stalls
- 1282Wait for iframe readiness in board layout tests
- 1283Isolate forwarded-message browser-test styles and viewport
- 1284Wait for plugin initializer readiness in browser tests
- 1285Stabilize saved cloud-turn recovery test setup
- 1286Make Agents Home refresh timing tests deterministic
- 1287Wait for dashboard readiness in browser tests
- 1288Reset document focus between shared UI tests
- 1289Extract dashboard test setup to restore size checks
- 1290Sample widget-menu fonts without stale element reads
- 1291Prevent inherited pointer state in dropdown tests
- 1292Stabilize Activity refresh browser timing
- 1293Restore sidebar and chat test collection
- 1294Keep Control UI test imports independent of Gateway state
- 1295Wait for scheduled chat-rail focus updates in tests 08833949Thanks @steipete.
- 1296Wait for session roster hydration before browser assertions 35755101Thanks @steipete.
- 1297Observe chat-rail position at keyboard entry in tests 4f2115a1Thanks @steipete.
- 1298Wait for layout between chat-margin test viewport changes 9f79472fThanks @steipete.
- 1299Preserve completed duration in UI test fixtures a333d707Thanks @steipete.
- 1300Scope optional-question completion checks to the transcript c1224ba0Thanks @steipete.
- 1301Await sidebar menu opening in browser tests cc253165Thanks @steipete.
- 1302Isolate cold short-link tests from saved startup state d44f23dfThanks @steipete.
- 1303Wait for mobile drawer animation before geometry assertions de531283Thanks @steipete.
- 1304Control clocks in meeting browser retry testsThanks @vincentkoc.
- 1305Retain brief chat highlights in browser test observations
- 1306Stop retired emoji fixtures from redrawing
- 1307Stabilize Control UI browser-test timers
- 1308Clean up font links created by theme tests
- 1309Restore guest-question browser test setupThanks @vincentkoc.
- 1310Correct configuration include validator importsThanks @fuller-stack-dev.
- 1311Preserve the selected compiler runtime in Bun-launched builds
- 1312Keep Node-specific development checks on Node under Bun
- 1313Finalize Control UI assets in custom build destinations
- 1314Honor configured Mac worker-packaging timeouts
- 1315Record the temporary message-helper export allowance later narrowed to the pinned surface
- 1316Match deprecated message export limits to the actual surface
- 1317Isolate fresh dependency installs across source checkouts
- 1318Run Windows developer checks from paths containing spaces
- 1319Declare existing tsx CLI shim types 80b9608aThanks @steipete.
- 1320Rebalance session-storage test typechecking groups
- 1321Preserve explicit Node compiler flags in tooling subprocesses
- 1322Run UI build validators without extra compiler processes
- 1323Exclude temporary test packages from compiler input scansThanks @Patrick-Erichsen.
- 1324Restore Bun filesystem race-test instrumentation
- 1325Avoid missing-worker port leaks in Bun cleanup tests
- 1326Deliver compiler cleanup test preloads to both runtimes
- 1327Restore dependencies for isolated macOS PR-operation tests
- 1328Restore dependencies for macOS PR-operation tests
- 1329Allow retired PID reuse in Windows lifecycle tests
- 1330Match process lifecycle tests by full identity
- 1331Retain Doctor test diagnostics through incomplete child cleanupThanks @jalehman.
- 1332Bind the CLI test diagnostic emitter to its process
- 1333Isolate Crabbox fixtures and preserve startup diagnostics
- 1334Preserve process lifecycle coverage under Bun
- 1335Keep tooling test workers on Node under Bun
- 1336Stabilize scheduler signal fixtures across Bash versions
- 1337Avoid cold-start timeouts in Mantis signal tests
- 1338Use the selected runtime in preview-process tests
- 1339Prepare hooks CLI lifecycle fixtures before execution
- 1340Run QA lifecycle tests without built SDK artifacts
- 1341Make PDF cancellation regression checks deterministic
- 1342Show sampler diagnostics when a descendant PID file is missing
- 1343Preserve borrowed event dispatch in CLI test diagnostics
- 1344Reduce test setup stalls and cancel fixture subprocess waits
- 1345Keep child-process test mocks safe to reset
- 1346Load CLI test fixtures consistently on Node and Bun
- 1347Deliver launcher test preloads explicitly under Bun
- 1348Select Node for module-mocked port test children
- 1349Prevent startup races in plugin cleanup tests
- 1350Accept exited Linux process groups in recovery testsThanks @shakkernerd.
- 1351Stabilize Docker scheduler cleanup tests
- 1352Prepare speech test runtime before timeout checks
- 1353Preserve temporary mounts during overlapping checkout tests
- 1354Wait for worker cleanup before replay assertions 057492faThanks @steipete.
- 1355Wait for worker launch handoff in cancellation tests 5beff9c3Thanks @steipete.
- 1356Exercise relay startup through explicit shell mode in tests ddcd52d5Thanks @steipete.
- 1357Separate FIFO read checks from Python startup timing
- 1358Stabilize recovery clocks and subprocess test fixtures
- 1359Stabilize CLI cancellation and Mattermost timeout tests
- 1360Synchronize terminal safety tests with rendered output
- 1361Correct process-cleanup assertions in signal testsThanks @vincentkoc.
- 1362Apply shared Node policy to nested Crabbox test children
- 1363Isolate CLI fixtures and report subprocess failures reliably
- 1364Remove descriptor-reuse races from avatar cleanup tests
- 1365Align Bun transport and worker test expectations
- 1366Stabilize launcher and watcher startup tests
- 1367Separate lifecycle termination checks from runner latency
- 1368Stabilize test-instance refusal ordering
- 1369Wait for subprocess readiness in timeout testsThanks @vincentkoc.
- 1370Bind SQLite compile-cache probes to fixture lifetimeThanks @shakkernerd.
- 1371Isolate triage test resources and join cleanup
- 1372Reject incomplete CI success and trim maintainer API reads
- 1373Report unsupported Python before workflow-check bootstrapThanks @wangmiao0668000666, @altaywtf, @vincentkoc.
- 1374Run line-cap checks inside ignored temporary directories
- 1375Permit ordinary reviewed PR merges while main advances d01d83b7Thanks @steipete.
- 1376Release completed PR-operation locks after confirmed loader exit
- 1377Recover interrupted PR checkouts and isolate allocation state
- 1378Correct failed-request quota diagnostics in PR tooling
- 1379Use REST for PR identity and reviewer assignment
- 1380Continue CI monitoring and eligible squash landing after GraphQL quota exhaustion
- 1381Recover accepted auto-merge requests before PR branch repair 736219b5Thanks @steipete.
- 1382Ignore superseded draft-skip CI gates in deferred merge admission 8e4c007aThanks @steipete.
- 1383Include SQLite maintenance support in PR wrapper manifests b518db47Thanks @steipete.
- 1384Recognize GitHub CLI check quota errors during PR landing
- 1385Revalidate PR observations and reuse qualified repository addresses
- 1386Keep PR landing reads working when REST quota is exhausted
- 1387Recover locally refused maintainer auto-merge requests
- 1388Read merge eligibility using the authenticated writer
- 1389Recover qualified Octopool merge refusals
- 1390Use GraphQL when REST mergeability stays unknown
- 1391Use merging-account identity for PR recovery checks
- 1392Recover inspected Octopool policy timeouts before merge
- 1393Include the required workspace helper in maintainer wrappersThanks @vincentkoc.
- 1394Verify extracted maintainer tools with complete batched Git reads
- 1395Validate recorded Doctor service-stop identity fields 55700ea6
- 1396Correct channel-progress validation and observer diagnosticsThanks @vincentkoc.
- 1397Use canonical macOS paths in Discord delivery tests
- 1398Prevent Slack identity-recovery test teardown hangs
- 1399Clean Telegram QA children after failed startup
- 1400Isolate connections in Telegram proxy revocation tests
- 1401Stabilize Telegram media fixtures and teardown
- 1402Wait for Telegram album fixture work to complete
- 1403Isolate session-resolution tests from bundled plugin loading
- 1404Wait for persisted Discord capture retirement
- 1405Verify rendered code blocks in directive-delivery tests 087ccde1Thanks @steipete.
- 1406Wait for encoded audio before measuring Discord test pacing 761725d0Thanks @steipete.
- 1407Drain Discord command test state before removal df752c82Thanks @steipete.
- 1408Drain Telegram recovery-test maintenance before cleanup f28edb13Thanks @steipete.
- 1409Preserve literal JSON in automation QA replies
- 1410Use current configuration paths in channel-removal fixtures
- 1411Preserve generated audio in Discord pacing fixtures
- 1412Clean up temporary iMessage test state
- 1413Model active speech in Discord recording testsThanks @vincentkoc.
- 1414Make Slack transport deadline tests independent of host stallsThanks @vincentkoc.
- 1415Synchronize the Telegram queued-turn retry test with reply admission
- 1416Restore security-review comments and labelsThanks @joshavant.
- 1417Separate maintainer approvals from SecOps-owned filesThanks @joshavant.
- 1418Restore the packaging launcher test fixture's required dependency 5741b3cb
- 1419Isolate Node guidance fixtures from version-manager paths
- 1420Isolate release verification fixture state
- 1421Seed Dreaming restart fixtures after stopping the Gateway
- 1422Prepare SDK outside progress-consumer test deadlines
- 1423Run Node recovery fixtures with Node
- 1424Select Node explicitly for built recovery tests
- 1425Repair and speed up service-update replacement tests
- 1426Preserve workspace aliases in release-metadata fixtures
- 1427Restore Doctor fixture coverage under Bun
- 1428Use supported Bash in macOS workflow fixtures
- 1429Prevent inode reuse from destabilizing backup tests
- 1430Make service drop-in fixtures independent of permissive umasks
- 1431Use Node for upgrade diagnostic test children
- 1432Protect update-aware plugin migration guidanceThanks @vincentkoc.
- 1433Allow fixture companion reinstall after Doctor preparation
- 1434Recognize compiled plugins in upgrade validation
- 1435Allow one required baseline restart in upgrade validation
- 1436Separate title repair from worktree upgrade verification
- 1437Isolate installer PATH tests from installed Node
- 1438Avoid false pnpm version-pin test failures 1497878eThanks @steipete.
- 1439Align upgrade-survivor fixtures with baseline preparation 6ee9578aThanks @steipete.
- 1440Wait for initial TLS health in Gateway validationThanks @RomneyDa.
- 1441Preserve published plugin archives in same-version upgrade tests
- 1442Align rollback test cache settings with the updater
- 1443Set valid permissions for service rollback fixtures
- 1444Report actual Gateway process identity in upgrade testsThanks @vincentkoc.
- 1445Recognize candidate install identities in update smoke checks
- 1446Isolate updater subprocess test fixtures
- 1447Preserve channel registries in update configuration tests
- 1448Isolate update-completion fixtures from host effects
- 1449Retain baseline startup logs in upgrade-test diagnostics
- 1450Use supported reasoning in the live upgrade probe
- 1451Preserve published plugin archives in upgrade tests
- 1452Preserve child diagnostics in upgrade probe tests
- 1453Stabilize plugin registry readback fixture timingThanks @shakkernerd.
- 1454Test launcher permission handling during rollbackThanks @fulgerulnegru.
- 1455Keep Matrix Doctor fixtures until cleanup completesThanks @vincentkoc.
- 1456Repair launcher fixture lifetime calls
- 1457Recognize completed deferred plugin tools in release checks
- 1458Isolate update activation tests from shared handoff storage
- 1459Repair native-loader and FaceTime release test setup
- 1460Run installed-package channel checks on plain Node
- 1461Restore guest-command transport for qualified Parallels test hosts
- 1462Restore test cache reuse and consistent UI dependencies
- 1463Preserve complete test discovery for large Git inventories
- 1464Restore compile-cache access in Bun worker test mocks
- 1465Prepare MCP import-boundary test children before launch 45ba3419Thanks @steipete.
- 1466Isolate historical Node-runner tests from host CI policy 7952e084Thanks @steipete.
- 1467Precompile isolated transcript timezone test fixtures 7b9ebb0fThanks @steipete.
- 1468Preserve compiler-cache policy in Vitest workers 9fd45e58Thanks @steipete.
- 1469Prepare SQLite test programs before timed probes a3aa5390Thanks @steipete.
- 1470Exclude static fixtures from tooling test batches
- 1471Isolate Git-root tests from parent repositories
- 1472Limit fixture compilation to selected worker entries
- 1473Run test children under the selected runtime
- 1474Preserve original watcher-test errors when diagnostics failThanks @vincentkoc.
- 1475Match SQLite fixture loader arguments to the Node child
- 1476Preserve compiler caches across MCP CLI fixturesThanks @vincentkoc.
- 1477Reject incomplete runtime dependencies in legacy npm packagesThanks @RomneyDa, @milanko77.
- 1478Prepare legacy AI dependency locks before sealing bundlesThanks @RomneyDa.
- 1479Handle historical plugin shrinkwraps in disposable packagingThanks @RomneyDa.
- 1480Register reviewed 2026.9.6 plugin scan findings
- 1481Recover omitted merge associations during Telegram release QAThanks @vincentkoc.
- 1482Use GitHub-hosted runners for npm release artifacts
- 1483Authorize Linux updater channel publication
- 1484Reuse Linux publication requests when a release resumes
- 1485Revalidate cached Linux publication downloads
- 1486Restore shared runner routing for npm artifact checksThanks @RomneyDa.
- 1487Retry busy temporary disk images during macOS packaging
- 1488Recognize generated config wrappers in updater inventory tooling
- 1489Honor approved soak waivers for stable plugin bootstrap
- 1490Align stable release performance-waiver checks
- 1491Recover extended-stable plugin publication with trusted toolingThanks @RomneyDa.
- 1492Allow delayed npm publication visibility to settleThanks @RomneyDa.
- 1493Wait for accepted npm versions to become readable
- 1494Restore discovered-model selection in OpenCode Go release smokeThanks @romneyda.
- 1495Reclaim abandoned ClawHub publication children
- 1496Recover original npm publisher identity during release retries
- 1497Verify delayed plugin registry visibility at the release parent
- 1498Recover the original signed npm publishing attempt
- 1499Record the reviewed Codex performance-helper launch
- 1500Preserve complete historical upgrade-test selection and enforce matrix limits 21231330Thanks @pollybot13, @fuller-stack-dev.
- 1501Verify each package manager installed the exact candidate version e79e97b3Thanks @aniruddhaadak80, @vincentkoc, @fuller-stack-dev.
- 1502Repair frozen-package validation fixturesThanks @RomneyDa.
- 1503Record the temporary OpenCode Go smoke-model pin later replaced by discovered-model selectionThanks @RomneyDa.
- 1504Correct extended-stable calibration and Gemini validation probesThanks @romneyda.
- 1505Restore authenticated release-validation plans after retries
- 1506Read complete streamed release-validation metadataThanks @RomneyDa.
- 1507Check historical CLI usability before scheduling upgrade testsThanks @milanko77.
- 1508Validate the frozen 2026.7.35 release contractsThanks @RomneyDa.
- 1509Prepare bundled release packages from isolated installsThanks @vincentkoc.
- 1510Validate Telegram configuration for frozen 2026.7.35 packagesThanks @RomneyDa.
- 1511Preserve Telegram release evidence across workflow rerunsThanks @RomneyDa.
- 1512Avoid redundant npm inventory launches during package validation
- 1513Reserve requests for reviewed dependency-advisory verification
- 1514Extend bounded npm readback for extended-stable publishingThanks @romneyda.
- 1515Repair candidate waiver forwarding and npm packaging
- 1516Repair plugin release validation checks and metadata
- 1517Correct SQLite worker package checks and wrapper dependencies
- 1518Qualify the frozen 2026.7.34 SDK setup surfaceThanks @RomneyDa.
- 1519Recognize the frozen 2026.7.34 filesystem contractThanks @romneyda.
- 1520Record v2026.9.5 updater compatibility requirements
- 1521Align 2026.9.6 candidate versions and applicable plugin declarations 29cde8b8Thanks @steipete.
- 1522Calibrate catalog performance checks to host CPU speed
- 1523Isolate catalog performance measurements from background work
- 1524Retain foreground scope during catalog benchmarks
- 1525Remove redundant catalog benchmark priority hold
- 1526Preserve valid installed-startup CPU diagnostic captures
- 1527Start installed Gateway benchmark fixtures under Bun
- 1528Use current memory counters in base64 tests
- 1529Prepare history benchmarks before test deadlines
- 1530Route plugin lifecycle tests to the required database workers
- 1531Align plugin validation fixtures with runtime contractsThanks @vincentkoc.
- 1532Limit SDK fixture copies and isolate temporary Groq dependencies
- 1533Avoid redundant SDK loading in Prometheus ownership tests
- 1534Wait for actual plugin approval responses in tests 703dc02bThanks @steipete.
- 1535Select transcript test captures by source identity 860c9e80Thanks @steipete.
- 1536Close the FaceTime audio-forwarding test driver abcbe771Thanks @steipete.
- 1537Observe the actual ZIP decoder in ClawHub guard tests
- 1538Prevent premature expiry of media retention fixturesThanks @VACInc.
- 1539Fix worker SDK tests in built checkouts
- 1540Keep Evidence Archive filters inside their toolbarThanks @vincentkoc.
- 1541Reject replay confidence reports with missing runtime results
- 1542Preserve QA transport preloads and packaged preparation boundaries
- 1543Restore Telegram QA skill integration checks
- 1544Prevent false launcher-leak failures in Telegram QA
- 1545Avoid credential-launcher cleanup stalls in Telegram QA
- 1546Show captured Telegram test output on subprocess errors
- 1547Make Telegram credential-lease expiry tests deterministic
- 1548Repair sanitized Slack QA error handling and lint compliance 44559eb3Thanks @steipete.
- 1549Repair QA and MCP test fixtures for current interfaces 54c31297Thanks @steipete.
- 1550Preserve the native Slack sender in QA runtime tests 99f7055bThanks @steipete.
- 1551Repair hosted OpenShell fixture setup and cleanup eb20f68c
- 1552Reject stale Slack Desktop QA evidence
- 1553Keep QA Lab controls reachable on narrow screensThanks @vincentkoc.
- 1554Refresh QA Lab links after URL-only changesThanks @vincentkoc.
- 1555Preserve failed tool receipts in QA scenarios
- 1556Release idle database handles before temporary runtime cleanup
- 1557Restore selectable QA coverage for waited child repliesThanks @RomneyDa.
- 1558Check recorded terminal replies in native MCP QAThanks @vincentkoc.
- 1559Correct Code Mode completion checks in QA
- 1560Bound Telegram QA credential group discoveryThanks @RomneyDa.
- 1561Recognize nested Code Mode results in QA transcript checks
- 1562Finish Crabbox cancellation cleanup before exitThanks @shakkernerd.
- 1563Keep remote validation in the selected checkout
- 1564Keep Crabbox staging usable without supported filesystem flushing
- 1565Admit verified Microsoft OpenSSH installations for Windows TestboxThanks @vincentkoc.
- 1566Restore targeted Testbox source uploads
- 1567Classify Crabbox fetch failures without raw Git outputThanks @vincentkoc.