OpenClaw release
2026.9.7
1,597 changes and 1,739 fixes shipped in OpenClaw 2026.9.7, split across 3 pages. Every entry links back to its upstream PR or issue.
1,597changes
1,739fixes
1/3page
Changes1–1,500 of 1,597
- 01Load only the selected guided, classic, or unattended setup flow
- 02Shorten the animated banner before the first setup prompt
- 03Use one authenticated reachability check when unattended setup explicitly skips daemon installation, retaining health checks for a running Gateway
- 04Clarify setup prerequisites, caller-supplied example inputs, and links to pairing, memory-provider, and recovery instructions 4c9869cThanks @vincentkoc.
- 05Show setup --baseline in the CLI help example for unattended baseline setup
- 06Inherit `gatewayInherit gateway.publicOrigin for browser access only when allowedOrigins is omitted; explicit lists, including an empty list, override inheritance without disabling other local-origin exceptions, and public-origin changes revoke browser connections no longer allowed #157170.
- 07Request eligible Android permissions together without automatically enabling camera or location, and allow setup to finish after SMS denialThanks @iwhatsskill.
- 08Show commands to reconnect a previously paired node when openclaw connect has no target; the user still runs the commands, and stale pairing needs fresh enrollment
- 09Explain FreeBSD's native Codex limitation, explicit API runtime selection, and separate API billingThanks @vincentkoc and @lucarinaorg.
- 10Add a Linux team-server walkthrough covering Cloudflare sign-in, identities, roles, public session links, backups, and verification
- 11Organize sidebar filters and display settings togetherThanks @vyctorbrzezowski.
- 12Keep chat search compact and centeredThanks @vyctorbrzezowski.
- 13Avoid blocking disk reads during agent-list refreshes
- 14Show agent identity in dashboard conversation tabsThanks @vyctorbrzezowski.
- 15Refresh conversation branches without rescanning ordinary appends
- 16Bound waits for slow session-catalog providersThanks @giangthb.
- 17Start fresh sessions from configured agent defaultsThanks @vincentkoc.
- 18Avoid repeated history rendering during session startup
- 19Reduce browser styling work as replies stream, without changing the interface appearance
- 20Reuse unchanged conversation structure while long replies stream
- 21Reduce extra rendering while typing and streaming
- 22Make chat tables easier to read
- 23Remove redundant completed-compaction subtitles
- 24Skip unnecessary history scans for voice-caption reconciliationThanks @vincentkoc.
- 25Reuse completed Markdown blocks in long streamed replies
- 26Reduce repeated display processing of long streamed replies
- 27Reduce pauses when switching table-heavy chats
- 28Cache completed lists while long replies stream
- 29Reduce browser restyling during chat updates and switches
- 30Reduce scrolling stalls in long conversations
- 31Reduce browser work while chat replies stream
- 32Reduce position-rail restyling during chat updates
- 33Move table controls below content and retain latest-reply visibilityThanks @vyctorbrzezowski.
- 34Reduce stalls when loading older tool-heavy chat history
- 35Reduce repeated link-preview work in long chats
- 36Reduce repeated preparation when loading older chat history
- 37Reduce Control UI styling work during chat and navigation
- 38Reduce repeated work when rendering chat Markdown
- 39Reduce initial conversation rendering work
- 40Move archived-history preparation off the Gateway thread d0d95b6b
- 41Reduce work in archived conversation searches
- 42Hide the empty outbox notice while drafting offlineThanks @patrick-erichsen.
- 43Avoid sorting stalls for large pending chat inputs
- 44Move artifact and durable transcript reads off the Gateway thread
- 45Reduce repeated byte-counting during chat-history catch-up
- 46Stagger automatic Gateway reconnection attempts
- 47Keep session lists responsive during large history reads
- 48Load saved conversations earlier on reload
- 49Reduce large-history allocation, with slower completion in the measured workload
- 50Prepare history workers for first readsPrepare history workers for first reads; an in-flight warmup can delay shutdown #159818.
- 51Request fresh chat history sooner on reload
- 52Translate restart-recovery outcome notices
- 53Keep cached session lists when adding, changing, or removing the Talk realtime model
- 54Reuse pending sidebar preview timers without delaying the latest text
- 55Reuse automation reads and CPU identityReuse automation reads and CPU identity; CPU topology changes require a restart #155686. Thanks @vincentkoc.
- 56Reduce Control UI work during session updates and streaming
- 57Share ten-second status pollsShare ten-second status polls; disk samples can be thirty seconds old after refresh #156335.
- 58Avoid redundant session-list requests for placement updates
- 59Reduce Git subprocesses during session PR polling
- 60Reduce repeated session-update work across concurrent viewers
- 61Reduce paired-device database work during reconnect
- 62Spread automatic session-list refreshes across browsers
- 63Pause sidebar activity streams in hidden browser tabs
- 64Reuse unchanged session metadata across active views
- 65Keep sidebar live subscriptions stable as recency changes
- 66Avoid repeated comparisons of unchanged session rows
- 67Reduce repeated parent-session data in live updates
- 68Reduce session-list polling work during streamed replies
- 69Avoid rebuilding session lists after unrelated configuration changes
- 70Reuse identical authorized session updates across recipients
- 71Skip unchanged model observations in session-list updates
- 72Avoid blocking the Gateway during successful cold PATH discovery
- 73Reuse ancestor preparation across Control UI viewers
- 74Reduce repeated session lookups across connected clients
- 75Keep member lists independent of large history reads and repair the subsequently retired Task publication path
- 76Prioritize hovered-session prefetchPrioritize hovered-session prefetch; canceled hover can still accelerate unrelated warming #159878.
- 77Reuse session catalog planning across unchanged polls
- 78Reduce chat-rendering work with large session lists
- 79Reduce duplicate session-detail requests during chat navigation
- 80Reduce redundant Control UI reply streaming
- 81Use confirmed read receipts without roster reloads, with remaining ordering risk if a change event is lost
- 82Let equal-permission participants steer shared turns
- 83Keep tool purposes readable between calls, with immediate failure and completion feedback
- 84Coalesce progress refreshes and preserve dismissal orderingThanks @jjjhenriksen, @patrick-erichsen, @noelillinger.
- 85Keep agent narration inline and avatars top-alignedThanks @vyctorbrzezowski, @vincentkoc.
- 86Show filesystem paths in tool details and diagnostics while retaining credential masking
- 87Show total tool calls alongside failuresThanks @romneyda.
- 88Align chat composer status bar heights
- 89Edit personal instructions in Profile settings or chatThanks @vacinc.
- 90Discard rejected Settings drafts from the notice
- 91Speed up agent-file editing with Preview closedThanks @vyctorbrzezowski.
- 92Correct Files panel navigation guidance
- 93Move file-edit planning to workersMove file-edit planning to workers; unavailable planning fails before writes and active rename scans may delay quota detection #158443.
- 94Remove pasted-text attachments directly from their composer cardsThanks @patrick-erichsen.
- 95Read PDF attachments beside your conversationThanks @jjjhenriksen, @vyctorbrzezowski.
- 96Move between expanded videos in one chat turnThanks @vyctorbrzezowski.
- 97Defer offscreen chat image requestsThanks @vincentkoc.
- 98Load offscreen file-card details on demand without losing keyboard focusThanks @vincentkoc.
- 99Avoid unnecessary parsing when listing conversation images
- 100Move large-upload preparation to workers and honor cancellationMove large-upload preparation to workers and honor cancellation; automatic overload retry remains unsupported #158420.
- 101Share audio/video inspections and preserve outgoing attachments under load
- 102Prepare large artifact downloads outside the Gateway thread
- 103Speed up repeated artifact lists for unchanged sessions
- 104Resize oversized static PNG attachments in chatThanks @vyctorbrzezowski.
- 105Preview, capture and confirm camera photosPreview, capture and confirm camera photos; permission denial offers retry or upload rather than native capture #160253.
- 106Give GitHub references neutral theme backgrounds while retaining status colors and keyboard focusThanks @vyctorbrzezowski.
- 107Copy user messages as MarkdownThanks @vacinc.
- 108Choose to open links outside OpenClawThanks @vacinc.
- 109Keep GitHub item identity in failed link previewsThanks @vyctorbrzezowski.
- 110Add editable comments to selected passages for the current Side chat questionThanks @patrick-erichsen.
- 111Ask Side chat about dropped or pasted imagesThanks @patrick-erichsen.
- 112Remove automatic summaries from Side chatThanks @patrick-erichsen.
- 113Group Decision model choices by providerThanks @jalehman.
- 114Keep model caches across unrelated metadata updates
- 115Remove routine model-picker hover tooltipsThanks @vyctorbrzezowski.
- 116Reduce pauses when searching large model listsThanks @vyctorbrzezowski.
- 117Show compact Online rows with fixed presence and running-work orderingThanks @vyctorbrzezowski, @vacinc.
- 118Reduce database work for human-mention suggestions
- 119Reduce repeated presence work for concurrent viewers
- 120Reuse prepared assistant identities and prevent stale avatar cache replacement
- 121Reduce unrelated typing-state scans and expire idle groups
- 122Reduce presence traffic when many tabs connect
- 123Distinguish online connectivity from recent person activity
- 124Show open and running conversations beside online people
- 125Reduce presence traffic during browser join bursts
- 126Pace collaborator previews and discard obsolete queued drafts
- 127Simplify collaborator draft labels and idle expiryThanks @vyctorbrzezowski.
- 128Keep collaborator typing previews compact in busy chatsThanks @vyctorbrzezowski, @shakkernerd.
- 129Explain current connection access in ProfileThanks @vincentkoc.
- 130Improve sign-in pages, disabled-button styling, Mac reconnect and voice controls, and Approvals layout
- 131Load saved avatars through workers, retaining the distinct-profile overload limit
- 132Align Inbox notification ages and controlsThanks @vincentkoc.
- 133Batch Web Push recipient preparation
- 134Avoid unnecessary Activity rendering outside Live
- 135Reduce Live Activity rendering overhead
- 136Reuse resident recap factsReuse resident recap facts; matching keys in multiple stores can still select the wrong store #158803.
- 137Add a Today overview to Activity sessions
- 138Reduce repeated work in pull-request updates
- 139Reuse unchanged worktree branch suggestions
- 140Skip redundant Git ancestry checks for matching branch tips
- 141Show cloud worker readiness and occupied capacity in Settings
- 142Reveal existing desktops and browsers when returning to chat b8929c45Thanks @vincentkoc, @steipete.
- 143Allow wrapped HTML and SVG widgets up to 10 MiB while retaining smaller registered-source and Discord limits
- 144Show supported account sign-ins and declared web-search or web-fetch credentials on installed plugin pagesThanks @patrick-erichsen.
- 145Give official plugin logos consistent white tilesThanks @patrick-erichsen.
- 146Improve keyboard access, screen-reader feedback and contrast across the Control UI
- 147Align close and dismiss icons across web interfacesThanks @vyctorbrzezowski.
- 148Soften sidebar, queued-message and conversation edgesThanks @vyctorbrzezowski.
- 149Align and clarify keyboard shortcut hintsThanks @vyctorbrzezowski.
- 150Soften artwork behind chat side-panel cardsThanks @vyctorbrzezowski.
- 151Load file-detail text with file previews 1c9ffa53Thanks @steipete.
- 152Prepare common Control UI requests during idle time 430ea3c6
- 153Defer Profile editor text until its page loads 46b698a6Thanks @steipete.
- 154Load focused browser views on demand ec00e584Thanks @steipete.
- 155Load Labs descriptions only when needed
- 156Defer MCP text from initial Control UI loading
- 157Defer full command-palette styles until opening
- 158Share bundled UI assets and move cold reads to workers
- 159Load automation starter text when neededThanks @romneyda.
- 160Avoid duplicate reads while preparing automatic session titles
- 161Avoid redundant theme updates when switching chats
- 162Defer automatic chat titles until reply progress
- 163Refresh localized inbound-message batching help 5807e3bbThanks @steipete.
- 164Refresh localized update-reporting instructions
- 165Translate current UI help and controls in 20 existing languages
- 166Clarify localized webhook URL error guidance
- 167Translate the unsaved-file reload warning
- 168Refresh Control UI translations in 20 languages
- 169Refresh session-access translations
- 170Refresh access and browser-help translationsRefresh access and browser-help translations; the Simplified Chinese Profile details label still contains an internal identifier #156596.
- 171Refresh tool-preview and Side chat translations
- 172Refresh Control UI translations in existing languages
- 173Translate Settings rejection feedback into 20 languages
- 174Translate file-draft recovery and pane-position messages
- 175Refresh translations for online and recent activity
- 176Refresh translated upload controls and chat preferences
- 177Translate Gateway access-denial guidance in 20 locales
- 178Refresh Control UI camera translation records
- 179Translate the browser card's Open in OpenClaw label
- 180Refresh translations for pairing recovery and chat labels
- 181Verify that new backups contain every database recorded at capture #156211 — Thanks @fuller-stack-dev
- 182Reduce redundant backup database-discovery work while preserving worktree files #156465 — Thanks @patrick-erichsen
- 183Avoid per-file durability work for disposable plugin rehearsal copies
- 184Retain verified database snapshots for eligible pre-start package rollback and expand agent-backup coverage #158163 — Thanks @blyszcz, @mmartoccia, @joshbunker
- 185Clone disposable plugin snapshots where supported while retaining copy fallback
- 186Remove current-update database snapshots only after verified successful activation and report older copies
- 187Clarify config-only exports and their exclusions when active configuration is malformed
- 188Historical Tasks notification fix for concurrent updates, superseded by Tasks retirement ce1ab3d624f4 — Thanks @steipete
- 189Historical Tasks list concurrency repair, superseded by Tasks retirement
- 190Historical completed-Task listener cleanup, superseded by Tasks retirement
- 191Historical reduction of unrelated Tasks-history reads, superseded by Tasks retirement
- 192Historical reduction of repeated Tasks maintenance checks, superseded by Tasks retirement
- 193Historical Task transcript source-attribution repair, superseded by Tasks-panel retirement
- 194Historical Tasks pagination reason codes, superseded by Tasks API retirement
- 195Historical compact Task-detail Back button, superseded by Tasks-panel retirement #156927 — Thanks @patrick-erichsen
- 196Bound historical Task-completion navigation to its original Gateway and account
- 197Historical retained Task-transcript previews after child cleanup, superseded by Tasks retirement
- 198Historical Codex background-command Tasks integration and Stop controls, superseded by Tasks retirement
- 199Retire global Tasks navigationRetire global Tasks navigation; preserve prompt handoff, navigation-retry attachments, and modified-arrow editing fixes #158217
- 200Remove TaskFlow Webhooks endpoints and repair stale settings while retaining explicit plugin grants for review
- 201Historical asynchronous harness Task-completion repair, superseded by Tasks runtime retirement #158520 — Thanks @vincentkoc
- 202Remove Tasks and TaskFlow commands, APIs, SDK surfaces, and panelsRemove Tasks and TaskFlow commands, APIs, SDK surfaces, and panels; migrate native subagents to run selectors #159179
- 203Historical active-only running-Task preview, superseded by Tasks-panel retirement
- 204Clarify deferred Tool Search repair and use current nested-call names
- 205Retire Tool Search code mode and migrate its settings to structured controls
- 206Let supported staged packages assess update compatibility, with an installed-check override
- 207Provide external recovery for supported POSIX npm package publication and recognize bunfig.toml global roots #158491 — Thanks @fuller-stack-dev, @cjn119-ui
- 208Reduce allocation work in native build artifact validation #156219 — Thanks @jalehman
- 209Reduce source-loading work during legacy channel ownership repair
- 210Reduce name-lookup work in Git source-build artifact checks
- 211Reduce reference-staging work during Git update inspection
- 212Generate parent node-command help from available metadata during source builds
- 213Reuse shared JavaScript import scans during candidate-build validation
- 214Tell source-rebuild callers to retry their original command
- 215Refuse the macOS live-updater helper on other platforms before changing Git 34757eb29845 — Thanks @donniefi
- 216Refresh dependencies, preserve plugin and Teams compatibility, and update rootless Node provisioning
- 217Identify differing session metadata fields during retained-source recovery #156162 — Thanks @redxzeta, @zhiyuan82-tech, @liuxb553-panda, @alexanderfyuan-design
- 218Inspect declared plugin migration data before legacy update rehearsals #156326 — Thanks @fuller-stack-dev
- 219Prepare plugin-snapshot parent directories once before copying #158562 — Thanks @vincentkoc
- 220Avoid repeated directory work in portable plugin snapshot copying
- 221Repair eligible database index damage explicitly with Doctor edf43e816304 — Thanks @martinxomag
- 222Avoid repeated Doctor media-repair detection and aggregate scans
- 223Separate routine selection notices from warnings, group paused Crabbox captures, and identify failed Team Reports sources
- 224Report observed slow Gateway startup as still-starting with exit code 2 #157596 — Thanks @obviyus, @pollybot13
- 225Reduce repeated macOS process-launch work during updater retention #157954 — Thanks @fuller-stack-dev
- 226Request and follow compatible OCM-owned update jobs through the Gateway #158932 — Thanks @shakkernerd
- 227Explain definite pre-write configuration refusals and how to retry #157548 — Thanks @shakkernerd, @donniefi
- 228Recover interrupted ordinary clean worktree removals from their original snapshot #156529 — Thanks @fuller-stack-dev
- 229Reduce shared-state write contention during managed-worktree cleanup
- 230Skip removed-worktree history during cleanup limit checks
- 231Move session-maintenance planning and archive metadata queries into workers
- 232Reduce session-cleanup reference work on the Gateway thread
- 233Remove repeated foreground reference scans during history cleanup
- 234Avoid duplicate healthy-database integrity scans during Doctor media migration
- 235Reuse transaction-local schema inspection during managed-node database admission
- 236Run periodic database checkpoints and bounded reclamation in existing writer workers
- 237Reuse eligible idle Node readers after exact session-database cleanup
- 238Reuse verification after clean same-version managed restarts and report incomplete cleanup
- 239Expose session-catalog stage timing through enabled diagnostics #155786 — Thanks @grynn
- 240Attribute message and execution traces to the known agent #156018 — Thanks @patrick-erichsen, @ryan-dyer-sp
- 241Add completed agent commentary to supported diagnostic traces with content capture opt-in #156343 — Thanks @vincentkoc
- 242Show plugin-state failure causes and the originating runtime identity #157004 — Thanks @fuma2013
- 243Warn when the running Gateway retains a removed Node executable #157190 — Thanks @olli0103, @obviyus, @jihoon-ernesto
- 244Explain state-database contention without sending users to the same blocked Doctor path
- 245Summarize expected retained-subagent recovery notices at startup
- 246Expose CPU-profiler startup blocking time as a separate diagnostic
- 247Identify supplied run, session, and requester identity in queue wait and failure logs
- 248Show live tracked JavaScript Worker counts by pool
- 249Move diagnostic-capture storage to workers and drain admitted captures on orderly exit
- 250Expose the next scheduled wake in coordinated diagnostic sampling
- 251Add opt-in collected-object heap samples, with additional profiler memory use
- 252Capture administrator-only Node main-isolate heap snapshots and compare same-process retained objects offline
- 253Distinguish slow successful SQLite steps from actual lock errors
- 254Add native startup diagnostics and manual Linux core-capture guidance for sensitive crash files
- 255Return failure for blank or missing explicitly requested session-tail keys
- 256Show elapsed update waits and date saved update outcomes 417bc5ba7c1d — Thanks @romneyda
- 257Show Git runtime-staging progress, duration, and failures #155671 — Thanks @vincentkoc, @romneyda
- 258Let named administrators review failed-update reports and open a browser issue draft #155932 — Thanks @hannesrudolph
- 259List retained recovery sets and their recorded status in update status #156366 — Thanks @fuller-stack-dev
- 260Start failed-update diagnosis only when the operator requests it #157359 — Thanks @fuller-stack-dev
- 261Record runtime-retention stage durations and file counts in update history #157386 — Thanks @vincentkoc
- 262Expose preferred stable or beta Git release targets in eligible JSON status #158926 — Thanks @shakkernerd
- 263Clarify release channels, validation, and independent native-app availability 348bd81b553b — Thanks @romneyda
- 264Reduce copying while retaining the running updater
- 265Reduce repeated path lookups in update preparation and preserve directory self-links #156748 — Thanks @fuller-stack-dev
- 266Reuse updater ownership readers while checking current authority on each observation #156757 — Thanks @fuller-stack-dev
- 267Reuse private database snapshots during update preparation
- 268Copy independent plugin-preparation files concurrently and settle started copies before cleanup
- 269Reuse packaged CLI compile caches with seven-day age and 512 MiB best-effort cleanup targets #157528 — Thanks @wlassalle724, @freshxiaoyao
- 270Avoid repeated directory preparation during retained-runtime materialization
- 271Skip metadata probes already known absent during update inventory
- 272Overlap independent retained-runtime file work while joining started writes before failure cleanup
- 273Reduce copied-state Doctor startup work and verify captured compiler input bytes
- 274Reuse selected npm registry metadata during update preparation
- 275Defer duplicated advisory Doctor inspections during recognized private rehearsals
- 276Reduce the state-reader bundle by keeping unrelated update-writing and Gateway setup code out of it
- 277Show FreeBSD package-service or foreground recovery guidance in Doctor #157154 — Thanks @vincentkoc, @lucarinaorg
- 278Show Interrupted status and give resumed parents up to 32 current unfinished children plus guidance to inspect the remainder
- 279Move topic-binding storage off the message-handling thread while retaining ordered startup and shutdown
- 280Receive Telegram callbacks on the Gateway port while retaining the default 127.0.0.1:8787 listener until explicit cutover
- 281Receive Feishu callbacks on Gateway routes while retaining existing endpoints, including the default 127.0.0.1:3000 listener
- 282Receive Teams callbacks on Gateway routes with existing JWT authentication and port 3978 forwarding; migrate webhook.port with Doctor and resolve route collisions before cutover
- 283Receive Nextcloud Talk callbacks on Gateway routes, retaining `0Receive Nextcloud Talk callbacks on Gateway routes, retaining 0.0.0.0:8788 until disabled; use distinct account secrets to avoid ambiguous routing during account shutdown #159067.
- 284Restore separately installed Telegram plugin delivery and per-account legacy listeners on supported 2026.9.6 hosts
- 285Bind Feishu legacy endpoints before reporting ready on supported 2026Bind Feishu legacy endpoints before reporting ready on supported 2026.9.6 hosts, with core-first migration guidance for old listener keys #160455.
- 286Clear old-account queue records on a confirmed bot replacement so overlapping update IDs can be accepted; same-bot rotations and unknown legacy identities retain their recordsThanks @obviyus, @yangmanbobo, and @dankarization.
- 287Prepare bot identity before webhook delivery while retaining the permanent old-queue deletion and failed-startup recovery limitation
- 288Move Discord conversation-binding storage off the Gateway thread while preserving account ordering and accepted shutdown work
- 289Add requireMentionInBotThreads on supported channels so bot-created threads can use a separate mention ruleThanks @seaurching.
- 290Move managed-image writes and cleanup off the Gateway thread and wait for accepted attachment metadata before publishing affected messages
- 291Explain the host-side ffmpeg requirement for voice-note conversion, Feishu's attachment fallback, and WhatsApp's failed-send behavior 4383e8fThanks @vincentkoc. See voice output requirements.
- 292Coordinate native approval-handler startup retries with Gateway wake-up and shutdown while retaining the existing retry delay and approval policy
- 293Select Slack approval reviewers by exact tool, then native plugin, then default, with an explicit empty list denying Slack decisions for that scopeNative reviewer DMs cannot fall back to generic forwarding; buttons can work without ordinary bot DM access, while typed /approve still requires it #159525. Thanks @stevenlee-oai.
- 294Reduce database queries and temporary allocations when pruning large channel backlogs without changing retention rules
- 295Move operational incoming-message queue reads and writes to workers and prevent a released lane head from being overtaken
- 296Skip unnecessary local migration preparation for explicit-channel message commands handled by a reachable GatewayThanks @wlassalle724.
- 297Skip duplicate global button preparation when the authored controls fit within channel capacityThanks @vincentkoc.
- 298Initialize Memory Core retrieval during idle time so later requests can reuse the warmed worker, without starting indexing or embeddings
- 299Repair links to the Active Memory policy-disabled and first-recall-timeout troubleshooting sections #156899 — @linzeshi
- 300Release references to completed indexing vectors while later files are still being written, preserving shared cached vectors #156173 — @vincentkoc
- 301Select transcripts for multi-session updates in one pass while preserving target order and filters
- 302Limit built-in SQLite provenance and Dreaming reads to the selected workspace, so malformed records elsewhere do not block healthy data
- 303Skip unused Markdown link extraction during Wiki queries while retaining link graphs for compilation and lint #152487 — @kchuang1015, @context-down, @etzelm
- 304Load saved history for compaction in the background so other Gateway work can continue
- 305Reuse an agent's discovered skills across execution workspaces while preserving precedence and refresh behaviorInitial discovery remains synchronous. #158609
- 306Group skill-collision logs by source directory, with counts and example namesGroup skill-collision logs by source directory, with counts and example names. Some collisions now log at info level, and separate worktrees can report separately. #158092
- 307Reuse parsed YAML within freeform skill and hook metadata recovery, without changing the accepted syntax#158374
- 308Add optional self-hosted Agents API discovery from up to 32 unique absolute executor paths, retaining Gateway function policies#159363 Thanks @sjf-oa and @sjf.
- 309Move Workshop storage operations off the caller thread while preserving proposal approval and recoveryUpdate rehearsal cleanup retains its copy if closing the copied database fails. #156110
- 310Inspect completed proposals without taking target write leases, while retaining ownership and fresh file-integrity checks#157563
- 311Reduce repeated decoding of completed proposal history while retaining pending recovery and the final complete listing#158757
- 312Reduce layout work when opening large Skills menus and preserve menu-click focus behaviorThe complete list is still constructed. #159917 Thanks @vyctorbrzezowski.
- 313Find agents, active threads and common actions with the native Cmd-K palette
- 314Supply the embeddable web conversation and its native-host coordination
- 315Share one titlebar row between the Mac window and conversation header
- 316Save Mac sidebar sorting, preview and background-conversation choices
- 317Avoid rebuilding unchanged native streaming reply snapshots during tool updates #158492 — @vincentkoc
- 318Skip unused word-reveal preparation for earlier streaming prose blocks #158534 — @vincentkoc
- 319Show completed-message times and recorded originating models, with exact-date accessibility details
- 320Show resolved Mac agent names and text avatars, and update Apple New Thread choices without resetting selection
- 321Attach documents and audio through Apple file pickers, drops and Mac Finder paste, with draft-preserving size checks
- 322Clarify Dashboard sign-in and connection-recovery buttons and allow dragging the surrounding background
- 323Record the temporary withdrawal of the affected 2026Record the temporary withdrawal of the affected 2026.9.6 Mac in-app update, which did not repair already-installed copies 01a8055 — @steipete
- 324Refresh historical 2026Refresh historical 2026.9.6 feeds for rebuilt archives; feed metadata alone does not establish successful launch or same-version automatic recovery #157194
- 325Renew same-account saved Cloudflare Access sessions before expiry, with browser interaction when needed
- 326Simplify optional setup permissions and offer Android Settings recovery for blocked requests #157701 — @iwhatsskill
- 327Offer explicit, authorized phone-capability approval during setup and verify effective access before continuing #157830 — @joshavant
- 328Save phone-local Gateway names without changing server identities or connection details #159714 — @iwhatsskill
- 329Explain nodes, paired devices, offline retention and overlapping device lists in Settings #159732 — @iwhatsskill
- 330Explain protocol compatibility, why release numbers need not match, and why pairing does not prove every feature works #157467 — @iwhatsskill, @tomdailey55
- 331Present node availability as one readable online count while preserving approval and pairing information #157746 — @iwhatsskill
- 332Use consistent Android phone text sizes, compact dialog headings and an animated floating host label #159676 — @iwhatsskill
- 333Put the offline-accessible Settings gear beside the Gateway selector and introduce conversation-first defaults #159718 — @iwhatsskill
- 334Separate automation conversations from ordinary lists while preserving their transcripts, pins and selected-chat access #159737 — @iwhatsskill
- 335Put existing work pages in the Pages pin menu and make Settings footer-only, superseding earlier Settings-pin behavior #159961 — @iwhatsskill
- 336Remove the badge covering Android image thumbnails while retaining tap-to-preview and its accessible label #156828 — @iwhatsskill
- 337Show individual tool-outcome counts in collapsed completed work #156950 — @iwhatsskill
- 338Add a full-width draft, compact controls and staged camera attachmentsAdd a full-width draft, compact controls and staged camera attachments; named models pin a choice and Default model clears the override #157799 — @iwhatsskill, @jiangzhao2121-debug
- 339Find Android models with multiple required terms and limited typo tolerance, ranking search relevance ahead of the default #159725 — @iwhatsskill
- 340Move the live context ring and existing usage panel to Chat actions while preserving unknown values when usage is unavailable #159733 — @iwhatsskill
- 341Explain existing Wear Tile voice/chat shortcuts and the paired-phone requirement in English store-description source #157317 — @iwhatsskill
- 342Localize Android's failed, blocked and unknown tool-outcome counts
- 343Refresh Android optional-permission, approval and node-status translations
- 344Refresh Android camera, model-search and usage text
- 345Translate Android's Collapse link preview label
- 346Refresh native command-palette labels and keyboard hints
- 347Refresh native permission, connection-recovery, Gateway-name and status translations
- 348Translate Apple attachment controls and filename-specific errors
- 349Translate Android browser controls and offline, access and version guidance
- 350Refresh Android Settings labels and connection prompts in 21 existing locales
- 351Translate native sidebar sorting and view controls in 21 existing locales
- 352Refresh native conversation-view labels and recovery guidance
- 353Restore notices for parser dependencies still bundled with the native Mermaid renderer
- 354Add explicitly selected hosted Agents API conversations, with API-key permissions and remote-history retention #151176 — Thanks @sjf-oa, @sjf
- 355Use OpenClaw tools in hosted Agents API sessions f80fef13 — Thanks @sjf-oa, @sjf
- 356Transfer hosted Agents API files with Linux-native or Docker-managed stateTransfer hosted Agents API files with Linux-native or Docker-managed state; Windows and macOS bind-mounted state remain unsupported b5e55716 — Thanks @sjf-oa, @sjf.
- 357Show Agents API activity and preserve native tool history #156182 — Thanks @sjf-oa, @sjf
- 358Enable live web search in new Agents API sessions #156306 — Thanks @sjf-oa, @sjf
- 359Offer self-hosted Agents API execution with an external controller, matching workspace, and a shared 60-second submission deadline #158307 — Thanks @sjf-oa, @sjf
- 360Generate dream narratives and restricted completionsGenerate dream narratives and restricted completions; a lost creation response can prevent remote session cleanup #159246 — Thanks @sjf-oa, @sjf.
- 361Add Sign in with ChatGPT preview #148567 — Thanks @stevenlee-oai, @kevinlin-openai
- 362Share model sign-in preparation across clients #156784 — Thanks @grynn
- 363Show the selected ChatGPT sign-in identity #157629 — Thanks @stevenlee-oai
- 364Clarify OpenAI connection methods and their allowance boundaries during the initial sign-in ordering update #157792 — Thanks @stevenlee-oai
- 365Mark Sign in with ChatGPT as Beta across setup surfaces #160011 — Thanks @stevenlee-oai
- 366Show Codex login before ChatGPT beta sign-in #160078 — Thanks @stevenlee-oai
- 367Clarify ChatGPT sign-in capabilities, usage limits and credential boundaries #160023 — Thanks @stevenlee-oai
- 368Support GPT-6 Sol and Luna on API and embedded OpenClaw routes #155967 — Thanks @fduch-stranger
- 369Add Claude Opus 5Add Claude Opus 5.5 with its thinking and pricing rules #155966
- 370Use Opus 5Use Opus 5.5 for rolling defaults while preserving explicit Claude selections #156093 — Thanks @fuller-stack-dev.
- 371Add Claude Sonnet 5Add Claude Sonnet 5.5 and advance the rolling sonnet alias, with a one-million-token context window, 128,000-token output limit, and Sonnet 5 API rates #160847
- 372Add Kie AI, ZAdd Kie AI, Z.AI, and Novita video models and allow Kie/Runway credential-only configuration #160080
- 373Reduce Codex relay processing for unchanged requests
- 374Release idle Codex catalog decoder memory
- 375Clarify deferred Codex catalog refresh warnings #157352 — Thanks @shakkernerd, @mrzeepek, @flyto168, @zl0nline, @brennan-scott, @msobrosa, @safrano9999
- 376Stop full Codex history scans while catalogs are idle #157565 — Thanks @pollybot13, @siskoyu
- 377Opt into model-aware Codex Ultrafast tier selection #158703 — Thanks @sjf-oa, @sjf
- 378Reduce memory retained by Claude Desktop session listings #156266 — Thanks @goslingmanagment, @moerai
- 379Avoid duplicate concurrent Claude history imports
- 380Reduce repeated configuration comparisons in model authentication
- 381Reuse configured-model fallback preparation #156076 — Thanks @vincentkoc
- 382Keep current models visible in large pickers #157869 — Thanks @obviyus
- 383Show chat model menus while discovery continues #157899 — Thanks @obviyus
- 384Open model pickers during startup loading #158128 — Thanks @obviyus
- 385Preserve provider ordering in the first model picker #158130 — Thanks @obviyus
- 386Avoid plugin discovery when preparing local-model context guidance #155505 — Thanks @romneyda
- 387Yield between buffered Anthropic stream events
- 388Avoid full-prefix rescans in cumulative Responses streams
- 389Combine queued text fragments before agent delivery
- 390Skip unused extension dispatch during reply streaming
- 391Move provider-request hashing off the Gateway thread
- 392Encode eligible OpenAI-compatible HTTP requests once
- 393Reduce repeated inspection of streamed plugin replies across nested consumers fd17d340
- 394Reduce repeated plugin wrappers and processing overhead during OpenAI streaming
- 395Add optional Gemini 3Add optional Gemini 3.8 Flash and Flash-Lite speech models with separate delivery-style metadata #157331 — Thanks @saariuslystoned.
- 396Generate Gemini dialogue with two explicitly configured voices and inline speaker labels #157465 — Thanks @saariuslystoned
- 397Add opt-in Gemini Interactions and fix pending thinking-level edits and rollback in the Control UI #149880 — Thanks @markmcd, @romneyda, @rboy1
- 398Extend Ultra planning and verification across supported runtimes #155393 — Thanks @vincentkoc
- 399Add explicit Decision evaluation, a Labs preference without automatic work, and replacement of the old TypeSafe-specific tool and model setting #155134 — Thanks @jjjhenriksen, @jalehman, @mertbasar0
- 400Clarify that ACP steering queues a follow-upClarify that ACP steering queues a follow-up; cancel first when work needs immediate redirection #154372 — Thanks @saariuslystoned, @ubehera.
- 401Add official Telnyx inference provider setup #116016 — Thanks @dynamite-bud, @jalehman, @patrick-erichsen, @dmmc12
- 402Reuse unchanged automation list results and look up pending-message names in the selected store
- 403Reduce loading-related browser style work when searching expanded Automations listsThanks @vyctorbrzezowski.
- 404Suggest account-scoped announcement targets, preserve manual entry, and clear stale topics after routing changes; failure-alert suggestions remain separate 05af7bcThanks @zeroaltitude.
- 405Reduce session-processing work for delivery previews and scheduled destination lookups while preserving routing choices and reading route changes afresh
- 406Give conversation-history reads a separate queue from cron retention scans, with an extra on-demand reader and memory and cold-start tradeoffs
- 407Move scheduled-job history reads off the Gateway thread while preserving filters, pagination, and current access checks
- 408Open and page the recorded automation transcript directly through Cron, preserving the selected session generation and checking access on every page
- 409Avoid redundant database snapshots during cron receipt checks without changing admission or deletion checks
- 410Coordinate Gmail watch renewal with scheduling, replacement, and shutdown in the Gateway and standalone Gmail service
- 411Discover expired cron-run sessions in a worker while retaining shared-store ownership and deletion safeguards
- 412Reduce temporary allocation during cleanup and previews without making previews persistent or changing retention policy
- 413Explain coalesced late timer wakes, Cron's own execution and catch-up policy, and shutdown waiting for registered work
- 414Add explicitly selected, externally started Lightpanda profiles with capability checks and connection-owned pages. b7eb012 — @vincentkoc
- 415Show supported browser engines and their session and screenshot capabilities in status, without implying an engine is installed or running. 0a5178c — @vincentkoc
- 416Add an optional Chromium headless-shell benchmark selection with distinct result labels; this does not change the production browser or establish resource savings. f5cf1b3 — @vincentkoc
- 417Add pinned native Linux/macOS and Linux-container setup examples, plus an opt-in text-and-form benchmark; Windows guidance uses containers or WSL. 645f1bc — @vincentkoc
- 418Document engine licensing, artifact provenance, and redistribution obligations in the September 21 audit, without treating checksums as permission to redistribute. 322e358 — @vincentkoc
- 419Limit chat Browser tab listings to session-owned and conversation-referenced tabs, with session cleanup for newly panel-opened tabs and the full Browser dock still available#159891
- 420Add Android in-chat remote browser control, touch and keyboard input, collapse, and reopening under existing administrator access#159767 — @iwhatsskill, @ivankuznetsov
- 421Let eligible session writers interact with isolated managed-Chromium dashboards, separate from administrator browsing; remote, attached, personal, node, and Lightpanda profiles are unsupported, and dashboard records remain in memory with a 64-record limit#156371 — @vincentkoc
- 422Add explicit agent takeover after manual control, invalidate old observations, preserve human reclaim, and show a neutral reconnect message after a clean viewer disconnect#159923
- 423Update macOS desktop automation to Peekaboo 4Update macOS desktop automation to Peekaboo 4.6.0 for capture and input fixes; contended actions time out if they cannot start within 15 seconds, while already executing actions keep their locks. #158022
- 424Add optional audio availability information to desktop observations while preserving screen-only clients#157718 — @vincentkoc
- 425Capture a private managed-Linux application output and recover audio independently of healthy desktop applications; exhausted recovery leaves audio disabled with restart guidance#157720 — @vincentkoc
- 426Report the current audio source after recovery, with setup guidance and sanitized failure information#157723 — @vincentkoc
- 427Add explicit Unmute and Mute controls to embedded and docked desktop panels, with stop-on-hide and muted reconnect behavior#157724 — @vincentkoc
- 428Add the same audio controls to the standalone Desktop view and keep its toolbar usable on narrow screens#157726 — @vincentkoc
- 429Move optional audio setup guidance into the Audio unavailable control while retaining playback-error alerts#159487
- 430Require screen authentication and explicit start before audio capture, using expiring one-use bearer tickets, and end audio with its screen observation#157722 — @vincentkoc
- 431Defer replacement snapshots for compatible changed-commit warm startsDefer replacement snapshots for compatible changed-commit warm starts; disabling reserves also disables automatic image refresh #156380
- 432Reduce remote snapshot-preparation commands and allow slower configured CLI probes
- 433Prepare first-dispatch runtime and worker archives concurrently
- 434Negotiate completion waits with paired nodes while older nodes retain polling
- 435Reduce paired POSIX host startup loadingReduce paired POSIX host startup loading; update and restart the node host to use it #160163
- 436Avoid full file application when both remote and local workspaces remain unchanged
- 437Correct profile reload guidanceCorrect profile reload guidance; new provisioning uses edited settings while running workers retain their settings, and reload-off mode retains its restart requirements #159640
- 438Raise the minimum to Crabbox 0Raise the minimum to Crabbox 0.67.0 for every cloud-worker provider and remote-proof backend #160560
- 439Run prepared foreground Crabbox applications with command-scoped host credentials; source and dependencies must already be present, and the grant does not contain network access or restrict model operations
- 440Open, list, and close previews on the conversation's dedicated attached workerOpen, list, and close previews on the conversation's dedicated attached worker; reconnect or update an unavailable node before retrying #156373 — @vincentkoc
- 441Load category navigation independently of catalog cards, with loading status and retry #155280 — @patrick-erichsen
- 442Show trusted built-in attribution, local plugin overviews, and stable loading artwork #157716 — @patrick-erichsen
- 443Open eligible catalog details directly from search and show plugin artwork #157915 — @patrick-erichsen
- 444Preview top-level tool inputs and required fields without executing tools or loading disabled plugins #157946 — @patrick-erichsen
- 445Add capability sections, bundled setup guides, and inline interface customization #157956 — @patrick-erichsen
- 446Support coordinated curated ordering and Computer use browsing without changing Featured publication or adding computer-control capabilities #158686 — @patrick-erichsen
- 447Explain enabled versus actively used plugins and their credential requirements #144397 — @vincentkoc
- 448Install without changing allowlists, denylists, enabled entries, or exclusive slots; hook packs do not accept this option #152020 — @stevenlee-oai
- 449Reuse one extraction for ClawHub file verification and installation
- 450Keep local TypeScript plugins usable without a production compilerKeep local TypeScript plugins usable without a production compiler; published plugins still ship JavaScript #156829
- 451Reuse unchanged native binaries and complete companion directories during startup #158414 — @yyds-xxxx, @jb168
- 452Use bundled npm for plugin management under BunUse bundled npm for plugin management under Bun; Node installations keep using PATH npm #160224
- 453Show the selected executable entry in reload JSON and CLI output #156902 — @loganwoooof
- 454Let busy reloads wait for admitted work under the ordinary deadline
- 455Add explicit long-running wait and cancellation while retaining cleanup deadlines #158688 — @patrick-erichsen, @hannesrudolph
- 456Move post-activation cleanup index reads off the caller thread
- 457Prepare cleanup migration facts in a worker while rechecking current config and source ownership
- 458Correct rebuild and restart instructions in plugin management and RPC guides #157052 — @loganwoooof
- 459Avoid unrelated first-use module loading during ACP reply dispatch 28da46e — @steipete
- 460Move file-backed ACP listings to database workers while preserving detached metadata
- 461Move ordinary ACP metadata work to workers and recheck authority before effects; the intermediate shared Task tracking repair is superseded by retirement
- 462Retain caption provenance and expose experimental participation interfaces without enabling native Google Meet actions #152327 — @canvrno-oai
- 463Move transcript save and export bookkeeping into the database worker while preserving recovery ownership
- 464Reuse prepared transcript lookup queries without caching results or authorization
- 465Move collection and aggregation into workers with bounded payload batches
- 466Reduce repeated aggregation queries while retaining report ordering and deduplication
- 467Let plugins opt into Gateway-owned listeners that preserve existing webhook callback ports 11a11ef
- 468Publish the existing node cancellation message contract with invocation and node identifiers #115390 — @giodl73-repo, @patrick-erichsen
- 469Reduce primitive iterator-read overhead during streamed replies
- 470Expose shared workspace-context and root-instruction preparation to harness developers #158389 — @sjf-oa, @sjf
- 471Reuse prototype checks within each streamed message graph
- 472Reuse prepared HTTP route paths while preserving request validation and routing precedence
- 473Reduce redundant processing of nested plugin stream results
- 474Expose five model-normalization, stream-transform, prefill, and assistant-message helpers
- 475Await prepared node workspace storage and release late acquisitions after cancellation; async SDK callers need a supporting host 2e9a2ec
- 476Reuse idle workers when the Gateway, node, and bundle support it, retaining up to two workers for two minutes and making their capacity reclaimable 968a08c
- 477Show runtime transfer and installation progress for interactive paired-host setup; use Gateway logs for background reconciliation
- 478Share matching Session Share catalog requests and publish later resultsShare matching Session Share catalog requests and publish later results; targeted reads and pagination keep complete responses #156400
- 479Skip periodic refresh coordination for fresh personal GitHub tokens
- 480Reuse declared membership when registering and resolving large tool sets #156205 — @vincentkoc
- 481Load Hermes detection, planning, and application code when requested #157231 — @vincentkoc
- 482Keep LLM Task metadata available while deferring execution code #157233 — @vincentkoc
- 483Load TypeSafe's evaluator on its first decision within the existing deadline #157380 — @vincentkoc
- 484Share Beam metadata refreshes while keeping transcript reads on canonical storage
- 485Add the fixed 24-hour Incognito lifetime, stopping active work and deleting history without an archiveFailed cleanup retries while new work remains blocked, so physical deletion can lag expiry. #155596 — @vincentkoc
- 486Explain the 24-hour-or-restart limit in the English Incognito tooltip and notice#156478
- 487Align the Control UI guide with the creation-based lifetime and existing privacy limits#156485
- 488Add optional named-role model limits across selection, retries, child work, and live policy changesStaff roles without a policy retain existing access; this is not a spending budget. #156346 — @shakkernerd
- 489Extend role limits to actual native Codex inference and require explicit Visitor model policies. 17d2faf6 — @shakkernerd
- 490Filter disallowed structured model and provider metadata from authorized historical session responses without rewriting conversation text, tool payloads, or stored data#157821 — @vincentkoc
- 491Add live upload controls across documented chat, companion, terminal, avatar, skill, Workboard, node/tool, and OpenAI-compatible API inputs, with final-write checks and accepted-request retry handling#158567
- 492Explain missing terminal tools in Agent Tools and exec-policy show, with local --agent inspection and read-only saved-session --session previewsA preview does not prove execution access; remote previews still show local approval facts. #157014 — @joshavant, @pegorim
- 493Explain native app admission, tool exceptions, approval modes, reviewers, and stricter scheduled-run authority#155089 — @stevenlee-oai
- 494Correct exec-denial directions and Gateway-versus-node inspection commandsCorrect exec-denial directions and Gateway-versus-node inspection commands. Missing TUI approval cards should not be confused with the manual /approve path for an authorized pending request. #159266
- 495Explain the existing 32 unauthenticated sockets per resolved IP and configurable override, plus bounded queue scheduling slicesRaising the socket budget admits more unauthenticated connections and requires restart; the 128-socket example is not a new default. #158535
- 496Let session-only readers browse authorized conversations and progress, and session writers organize their own chats, without broad Gateway accessOther people's visible chats remain read-only; deletion, sharing, diagnostics, and artifact downloads require separate permissions. #155184 — @shakkernerd
- 497Require surviving source authority before restart dispatch and retain eligible pending work when transcript reading failsExisting queue-owned delivery keeps its separate owner. #150702 — @vincentkoc, @pgondhi987
- 498Keep private child-session references out of unauthorized event projections while reusing eligible large-message encodings#155997
- 499Cancel commands after original Guest access is revoked and stop qualifying private containersWorkspace files and writable layers survive; process and temporary-filesystem state do not. Shared, preexisting, mixed-use, and unclassified containers are excluded from whole-container shutdown. #156106 — @shakkernerd
- 500Preserve channel-owner revoke-and-restore history across recovery without automatically granting existing links recovery authority#157709 — @joshavant
- 501Require recorded human origin for internal restart recovery, including prepared replies, while retaining separate legacy channel, Control UI, and child-completion checksUnverified internal work is skipped without dispatch or a recovery notice. #160130 — @vincentkoc, @romneyda
- 502Move managed-secret transfer processing to a dedicated worker while retaining destination restrictions and closing revoked streams#156354
- 503Reuse TLS trust and protected HTTPS connections within each process grant, with separate pools and revocation for other grants#156357
- 504Clarify trusted IMAP authentication headersBefore enabling this trust option, the receiving mail server must strip or replace incoming headers claiming the trusted server identity. The option can admit mail despite local DMARC none or fail; OpenClaw cannot determine the originating hop from the message alone. Runtime behavior and defaults are unchanged. #160676 — @eleqtrizit
- 505Enforce role-required sandboxing before the first HTTP session run and reject restricted callers attempting to run existing unsandboxed sessions#155964
- 506Keep memory reads inside the original authorized directory when that directory is replaced during a read#156222
- 507Retain original session sources during asynchronous sandbox reporting and reject changed aliases or databases without granting new permissions#156686
- 508Recheck run authority around final workspace creationRecheck run authority around final workspace creation. Revocation detected after an already-started directory operation does not roll back its effects. #157505
- 509Stop guarded later workspace and transport operations after delegated cancellation while preserving independently owned tunnels, accepted transfers, and cleanup#159087 — @sallyom, @vincentkoc
- 510Add explicit administrator-only profile merging with exact live IDs, inherited alias/account transfer rules, safe repeat handling, and rejection of attempts to redirect a retired sourceThis does not automatically match people or rewrite historical access records. #159889
- 511Configure secret references and edit owner-controlled skills through chat 8fd72daThanks @obviyus.
- 512Reduce repeated environment scans during configuration changesThanks @vincentkoc.
- 513Query connected people and device activity with the original caller's read authority
- 514Give write operators limited archive, restore, and Stop controls for accessible creator or human-assignee sessions; assignment or operator.sessions.write alone is insufficientThanks @vacinc.
- 515Add a Team-server development walkthrough covering existing collaboration and PR review, with deployment handled separately
- 516Give each immediate spawning session its own ordinary subagent execution budget
- 517Separate Swarm group capacity from ordinary children and raise the group default to 32
- 518Clarify bounded research delegation and diagnosis of missing results without restarting cancelled workThanks @hartmark and @jalehman.
- 519Preserve consenting, verified human coauthor eligibility through delegation, with up to 32 inherited profiles and forward-only credit repairThanks @vincentkoc.
- 520Reduce repeated confirmations for requested work, update new-workspace guidance, and preserve useful fetched-text previewsThanks @obviyus, @jalehman, and @joshavant.
- 521Reduce history scanning during subagent capacity checks without changing which children countThanks @vincentkoc.
- 522Expose the existing zero-to-60-second wait range, 30-second default, and immediate-snapshot option to models
- 523Avoid whole-store reloads for active-subagent context and selected lists
- 524Avoid unrelated registry work when waiting for known collectors 51ec968Thanks @fuller-stack-dev.
- 525Update subagent list indexes when displayed facts change
- 526Reduce repeated recovery reads, with unresolved rows backing off from one second to one minute
- 527Move durable requester lookup during native, visible, and ACP spawning to database workers
- 528Replace existing subagent registry entries without scanning unrelated siblingsReplace existing subagent registry entries without scanning unrelated siblings; the position indexes add some resident memory, and deletion still shifts later entries #160800.
- 529Move native completion-binding and ACP notice lookups off the Gateway thread
- 530Historical subagent Task-ledger completion writes moved to workers before the Tasks retirement; this is not a retained Task-ledger capability
- 531Default sessions_send calls with `timeoutSeconds0` and no mode try steering the caller’s own active child; idle children and rejected steering fall through to a new turn on the same child. Accepted steering skips separate announcement delivery and does not confirm transcript persistence or model consumption; explicit modes, positive waits, and other targets retain their behavior #160842. Thanks @CarotaWealth.
- 532Open model pickers immediately and refresh choices while preserving search and selectionThanks @obviyus.
- 533Use the consistent openclaw process title for ordinary CLI commands
- 534Reuse pinned configuration during proxy validation
- 535Keep inference help and completion free of execution-only runtime loading
- 536Improve terminal math display and explicit Tab completion for CJK attachment names; automatic completion triggers stay unchanged
- 537Require a nonblank title for new Code Mode calls while retaining older untitled history
- 538Reduce Node execution overhead and retain bounded output when a worker times out
- 539Extend bounded warm-worker reuse and expose per-script start and retirement counters
- 540Reuse up to four compatible completed Code Mode workers, each with five-minute idle retention
- 541Reduce temporary allocations in OpenClaw Tool Search catalog preparation
- 542Reuse search terms for unchanged tool descriptions across Code Mode cells while refreshing changed entries and keeping visibility-specific results
- 543Add the prior release's plain-Markdown changelog and contribution recordThanks @hannesrudolph.
- 544Give formatted release pages and Markdown mirrors reciprocal reading-format linksThanks @hannesrudolph.
- 545Use current-site local previews and include Persian and Thai in publishing navigation; Windows preview handoff remains unverifiedThanks @hannesrudolph.
- 546Retire the stale docs Showcase and configure old bookmarks to reach the existing website destinationThanks @hannesrudolph.
- 547Batch file-metadata checks when preparing large worktree snapshots 6fce79bCredit to @steipete.
- 548Save workspace safety records through the state worker while preserving durable timestamps and the 24-hour disappearance guard
- 549Move managed-worktree run admission off the Gateway thread, retaining uncertain-outcome custody until recovery
- 550Skip template creation for known-empty workspace trees while retaining normal checkout and capacity checks
- 551Remember worktree cleanup deferrals and reduce ordinary PR-polling Git workRemember worktree cleanup deferrals and reduce ordinary PR-polling Git work; external repairs require an explicit cleanup retry #158892.
- 552Reuse unchanged session placement information after transcript writes 08e5e35
- 553Reuse completed placement reads during overlapping archived-session preparation 63fa1d2Credit to @steipete.
- 554Separate large saved snapshots from frequently read session metadata in agent schema 24, preserving full reads and transcript bytesReported allocation reductions apply to isolated metadata-read fixtures, not total Gateway memory ae6a884.
- 555Narrow eligible child-session lists through existing parent indexes while preserving visibility, ownership, counts, and paging; person-profile searches retain the full visible roster
- 556Reuse authentication readers across connection and scheduled-work callbacks
- 557Prepare operator profiles away from the Gateway request thread
- 558Retain prepared session rows across refresh pausesThanks @vincentkoc.
- 559Avoid rebuilding rosters for progress and preview updates
- 560Reuse prepared session information when loading conversation history
- 561Reuse roster selection within session-list preparation
- 562Reuse admitted database schema facts during session reads
- 563Share overlapping same-row session reads during refresh
- 564Remove repeated schema probes from warm session metadata reads
- 565Share freshness checks within one synchronous read while later independent reads recheck for foreign commits
- 566Avoid repeated schema inspection after data-only writes
- 567Share pending validation across concurrent session readers
- 568Avoid unrelated row-validation waits for targeted access after store admission
- 569Avoid copying the process environment for resident subagent identity checks
- 570Reuse session facts after model metadata changes
- 571Reuse unchanged related rows during parent and child relationship refreshes
- 572Reuse current participant facts when publishing session writes
- 573Reuse current participant facts during warm transcript appends
- 574Reduce temporary filtering arrays during session status reads
- 575Batch exact reads for session-group changes involving at least ten members
- 576Preserve unrelated placement facts after participant updates
- 577Avoid repeated path normalization during warm session reads
- 578Reuse prepared database-admission facts during session updates
- 579Reuse resident session facts during mutation checks
- 580Reuse resident exact rows during tool-policy preparation
- 581Reuse healthy cleanup workers after settled commit refusals without replaying refused work
- 582Reduce cleanup planning work and time occupying the writer
- 583Decode exact session rows once for both use and validation
- 584Avoid schema rescans caused by mistaking SQL expression endings for transaction boundaries
- 585Route run events through existing session identities instead of repeatedly scanning full stores
- 586Reduce duplicate ownership checks within uninterrupted state-read work
- 587Reuse dedicated-read ownership proof for less than one second, including after an out-of-band lock-sidecar replacement or directory-alias change; expired proof is checked before dispatch
- 588Move selected session writes off the request thread and let foreground writes progress between cleanup units
- 589Move durable history and selected session-detail reads off the request thread
- 590Reuse valid integrity proof across same-process database workers while retaining conservative cold-open checks
- 591Move streamed transcript and runtime-report writes to workers while preserving commit ordering
- 592Reduce large-message storage preparation without changing transcript bytes
- 593Reduce host-side preparation for SQLite worker operations
- 594Reuse warm agent-database execution context and reduce repeated host checks
- 595Create fresh canonical durable sessions with one atomic transcript-header and entry write; alias, fork, and Incognito paths remain distinct
- 596Reduce host CPU spent publishing small agent-state changes
- 597Avoid transferring duplicate parsed tool calls and results to the database worker
- 598Copy prior session-update context only when a callback reads it
- 599Avoid unpacking unrelated large tool results during guarded writes and prior-answer matching, with clearer write diagnostics
- 600Remove redundant session-metadata reads during chat admission 7dc4905
- 601Move conversation-index publication and selected startup reads into workers e0d8000Thanks @fuller-stack-dev and @joshavant.
- 602Move managed-worktree snapshot reads off the calling threadThanks @todddickerson.
- 603Share simultaneous approval-replay preparation for matching session and reviewer bindings, retaining per-client checks and bounded retries
- 604Batch worker-machine metadata refreshes through background database reads
- 605Skip device-storage setup for eligible implicit local loopback CLI calls with authentication disabled
- 606Read opt-in CLI timeline settings without opening shared state
- 607Reuse healthy discovery workers during session creation and expose slow-create phase diagnostics
- 608Avoid empty archive-recovery waits before replies when the committed database identity still matches
- 609Reuse sandbox classification and avoid duplicate workspace-directory preparation
- 610Skip unnecessary archive preparation when adopting existing sessions
- 611Read targeted rows and label occupancy instead of unrelated session inventory during conversation creation
- 612Prepare personal-account authority once for concurrent chat workPrepare personal-account authority once for concurrent chat work; running installations require profile changes through Gateway RPCs #158941.
- 613Yield between session-publication batches and combine pending activity recaps within the same session generation
- 614Allow audited operations on independent session keys to prepare replies concurrently while overlapping operations keep their ordering
- 615Historical Task-owner startup persistence moved off the Gateway thread before the Tasks system was retired
- 616Skip full runtime-context cleanup scans when recognized removable headers are absentThanks @jjjhenriksen, @patrick-erichsen, and @noelillinger.
- 617Stop capturing oversized progress at the existing replay limit and retain compact tool metadata
- 618Reuse unchanged tool-definition projections while applying current diagnostic redaction
- 619Reduce repeated identity resolution and allocation in session-activity broadcasts
- 620Encode matching multi-client broadcasts once while retaining JSON text frames and recipient restrictions; retained delivery and recipient-specific projections keep their existing paths
- 621Reuse exact measurements of unchanged long text within an agent’s diagnostic recording attempt, while observing edits and compaction and leaving provider requests unchanged
- 622Move managed-worktree lease cleanup off the Gateway threadMove managed-worktree lease cleanup off the Gateway thread; the accompanying Task-backed maintenance settlement is historical after Tasks retirement #156640.
- 623Prepare worktree cleanup workers earlierPrepare worktree cleanup workers earlier; the accompanying Task-backed maintenance-start transition was subsequently retired #156872.
- 624Retain one idle agent-database executor for up to thirty minutes, with cross-agent eviction unchanged
- 625Release unneeded large event payloads retained by live-chat ownership checks
- 626Reduce plugin ownership bookkeeping behind long garbage-collection pauses during concurrent streaming
- 627Reduce repeated tool-classification allocation during agent preparation
- 628Align Nextcloud Talk webhook test callbacks. 007822d8 Thanks @steipete
- 629Share Android phone compilation between tests and lintShare Android phone compilation between tests and lint. 02cc444a Thanks @steipete.
- 630Start additional CI checks directly after preflight. 0345e454 Thanks @steipete
- 631Share temporary-directory cleanup in QA CLI tests. 057a032f Thanks @steipete
- 632Consolidate shared skills, terminal UI, and setup internalsConsolidate shared skills, terminal UI, and setup internals. 0aed154b Thanks @steipete.
- 633Consolidate sandbox registry read dispatch. 0dca2516 Thanks @steipete
- 634Overlap eligible Telegram CI test processes. 116a1571 Thanks @steipete
- 635Move channel-ingress account discovery to the read workerMove channel-ingress account discovery to the read worker. 15a0f344 Thanks @steipete.
- 636Reuse completed extension boundary compilations in CIReuse completed extension boundary compilations in CI. 15acf91c Thanks @steipete.
- 637Test SDK artifact preservation after declaration-emission errorsTest SDK artifact preservation after declaration-emission errors. 1636f620 Thanks @steipete.
- 638Route critical CI checks away from hosted queue delaysRoute critical CI checks away from hosted queue delays. 183595e7 Thanks @steipete.
- 639Keep the fat64 fixture with macOS signing tests. 1a2cda64 Thanks @steipete
- 640Avoid recompiling unchanged declaration-test types. 1a956c8a Thanks @steipete
- 641Reduce CI control-job and completion observation delaysReduce CI control-job and completion observation delays. 1ea24b2d Thanks @steipete.
- 642Remove a progress-snapshot numeric-coercion lint suppressionRemove a progress-snapshot numeric-coercion lint suppression. 20f3170d Thanks @steipete.
- 643Simplify theme RPC tests within existing lint limitsSimplify theme RPC tests within existing lint limits. 25d771cb Thanks @steipete.
- 644Verify installed payloads in same-version upgrade testsVerify installed payloads in same-version upgrade tests. 286b9b07 Thanks @steipete.
- 645Refresh Workboard generated Control UI asset referencesRefresh Workboard generated Control UI asset references. 2871aef0 Thanks @steipete.
- 646Retain Control UI test hang diagnostics in CI. 2968ae94 Thanks @steipete
- 647Strengthen Gateway reload tests and failure diagnosticsStrengthen Gateway reload tests and failure diagnostics. 2998a881 Thanks @steipete.
- 648Apply shared Node arguments to CLI help-exit fixturesApply shared Node arguments to CLI help-exit fixtures. 2ca9f7b7 Thanks @steipete.
- 649Separate session and first-tool resource measurementsSeparate session and first-tool resource measurements. 2d94121b Thanks @vincentkoc.
- 650Reuse iOS screenshot builds and simulators. 340cb1c8 Thanks @steipete
- 651Move Side Chat cleanup scheduling into the Gateway kernelMove Side Chat cleanup scheduling into the Gateway kernel. 362cee12 Thanks @steipete.
- 652Exercise public Gateway startup in catalog tests. 3735aba0 Thanks @steipete
- 653Decouple UI scenario context types from Vitest instancesDecouple UI scenario context types from Vitest instances. 3d66eb56 Thanks @steipete.
- 654Isolate runner lifecycle tests from native services. 3e9e4cdd Thanks @steipete
- 655Support documented pre-existing CI failures in approved admin landingsSupport documented pre-existing CI failures in approved admin landings. 42c49835 Thanks @steipete.
- 656Retain plugin metadata across Gateway handler tests. 51b995e1 Thanks @steipete
- 657Separate UI component tests into a type-check shard. 52ae7e31 Thanks @steipete
- 658Run independent declaration test commands concurrentlyRun independent declaration test commands concurrently. 53cc262c Thanks @steipete.
- 659Split CI planner tests by ownership. 54d19ff2 Thanks @steipete
- 660Apply Go memory defaults to architecture CI checks. 57a30515 Thanks @steipete
- 661Use direct matching for literal CI policy paths. 58661920 Thanks @steipete
- 662Avoid duplicate native declaration transforms. 614aa3ac Thanks @steipete
- 663Add real-Gateway session pacing and lifecycle fixture coverageAdd real-Gateway session pacing and lifecycle fixture coverage. 63f1dec2 Thanks @pollybot13, @romneyda.
- 664Preserve boxed-number coercion without a misleading type assertionPreserve boxed-number coercion without a misleading type assertion. 66b812f2 Thanks @steipete.
- 665Restore Codex terminal cleanup protocol assertions. 687ab1d1 Thanks @steipete
- 666Use job-local hard links for Linux CI dependency installsUse job-local hard links for Linux CI dependency installs. 69232a16 Thanks @steipete.
- 667Select PR tests by changed owners and protected coverageSelect PR tests by changed owners and protected coverage. 6a501796 Thanks @steipete.
- 668Group command-palette fixture writes by agent. 6a6f8a6e Thanks @steipete
- 669Extract agent database worker shutdown logic. 6c732509 Thanks @steipete
- 670Separate extension test estimates from runtime preparationSeparate extension test estimates from runtime preparation. 6fdaf084 Thanks @steipete.
- 671Test CI matrix limits for mixed plugin and core changesTest CI matrix limits for mixed plugin and core changes. 73da00a2 Thanks @steipete.
- 672Test runtime plugin cleanup completion and failure reportingTest runtime plugin cleanup completion and failure reporting. 74351493 Thanks @steipete.
- 673Prepare iOS Cloudflare Access session handling for later activationPrepare iOS Cloudflare Access session handling for later activation. 79cc65fd Thanks @vincentkoc.
- 674Reuse pinned PR heads and verify main advances during admin admissionReuse pinned PR heads and verify main advances during admin admission. 809b62cc Thanks @steipete.
- 675Verify committed writes during cold session maintenance validationVerify committed writes during cold session maintenance validation. 80d6f078 Thanks @steipete.
- 676Restore independent type ownership and native database test routingRestore independent type ownership and native database test routing. 818b0092 Thanks @joshavant.
- 677Validate deferred bundled MCP tools in release smoke testsValidate deferred bundled MCP tools in release smoke tests. 837fad12 Thanks @steipete.
- 678Recognize verified inherited main failures in PR checksRecognize verified inherited main failures in PR checks. 83fb6a3a Thanks @steipete.
- 679Test separate authorized TUI turns in FIFO order. 84742e3d Thanks @steipete
- 680Test borrowed and foreign plugin-state lifecycle ownershipTest borrowed and foreign plugin-state lifecycle ownership. 8ce411c1 Thanks @steipete.
- 681Refresh qualified CI test timing weights. 90b45949 Thanks @steipete
- 682Diagnose missing PR wrapper imports before extraction testsDiagnose missing PR wrapper imports before extraction tests. 932572ac Thanks @steipete.
- 683Prepare Apple transport response-header probes for later ingress integrationPrepare Apple transport response-header probes for later ingress integration. 96c05e6b Thanks @vincentkoc.
- 684Cover historical asynchronous task content projectionCover historical asynchronous task content projection. 9aa26763 Thanks @steipete.
- 685Prepare missing AI declarations before CI consumer testsPrepare missing AI declarations before CI consumer tests. 9c69495d Thanks @steipete.
- 686Keep ACPX filesystem imports within the plugin SDK. 9d5ab59b Thanks @steipete
- 687Speed up exhaustive CI inventory checks. 9db8c45b Thanks @steipete
- 688Tune resources for bounded Linux lint shards. a1ba139b Thanks @steipete
- 689Isolate compiled lint tests from loader services. a53efa5e Thanks @steipete
- 690Isolate archive worker database dependencies. a759f770 Thanks @steipete
- 691Consolidate complete hybrid extension lint jobs. af17bf3b Thanks @steipete
- 692Preserve complete CI inputs and reviewed landing evidencePreserve complete CI inputs and reviewed landing evidence. b2e0e562 Thanks @steipete.
- 693Reduce recovery test fixture overhead. b3b78c42 Thanks @steipete
- 694Balance CI jobs using measured test costs. b3f4c0aa Thanks @steipete
- 695Extract maintenance parameter declarations. b67e6e0b Thanks @steipete
- 696Split slow hourly hosted test groups. b7d2a8b7 Thanks @steipete
- 697Retain native package-test failure details. c16f2979 Thanks @vincentkoc
- 698Rebalance agent session typecheck roots. d07b710d Thanks @steipete
- 699Retry transient pnpm archive downloads during CI setupRetry transient pnpm archive downloads during CI setup. d9ba3895 Thanks @steipete.
- 700Remove duplicate MiniMax speech-response tests. da49c7e4 Thanks @vincentkoc
- 701Capture complete compiler and lint failure evidence. decfd9ab Thanks @steipete
- 702Align WhatsApp admission and history finalization. df47b734 Thanks @mcaxtr
- 703Fit hourly test plans within the row cap. df582a40 Thanks @steipete
- 704Refresh tooling test timing weights. e072e5af Thanks @steipete
- 705Start Node tests alongside baseline checks. e337075d Thanks @steipete
- 706Focus PR lint on changed files and dependent code. e3afd941 Thanks @steipete
- 707Consolidate configuration and state helpers. e5478ff3 Thanks @steipete
- 708Simplify Gateway HTTP admission helpers. e693324a Thanks @steipete
- 709Reuse completed lint work for hosted SDK caches. e912d7cd Thanks @steipete
- 710Isolate session model override state. ea400438 Thanks @steipete
- 711Show CI infrastructure recovery warnings. eac43f0c Thanks @steipete
- 712Remove real-time waits from skill-refresh tests. ec4e102c Thanks @steipete
- 713Record completed Node test-shard execution. eedec20b Thanks @steipete
- 714Collect precise PR test timing samples. ef681882 Thanks @steipete
- 715Use public SDK error helpers in Codex. f2532a05 Thanks @steipete
- 716Avoid duplicate CI coercion scans. f45ac182 Thanks @steipete
- 717Extract session roster projection helpers. f8ae4fc4 Thanks @steipete
- 718Verify session identity in thinking-setting tests. fbaafc38 Thanks @steipete
- 719Simplify widget test handle notation. fde9ed68 Thanks @steipete
- 720Verify follow-up completion waits for cleanup#115969 Thanks @vincentkoc.
- 721Simplify temporary-directory cleanup in auth tests#118084 Thanks @steipete.
- 722Share exclusive QA smoke workers consistently#120374 Thanks @vincentkoc, @xyrolle.
- 723Preserve failed Gateway benchmark reports#138016 Thanks @steipete.
- 724Replace audit timeout sleeps with budget coverage#138203 Thanks @steipete.
- 725Prepare dormant Android Cloudflare Access session foundationsPrepare dormant Android Cloudflare Access session foundations. #147061 Thanks @vincentkoc.
- 726Prepare Apple connections for asynchronous authorizationPrepare Apple connections for asynchronous authorization. #147070 Thanks @vincentkoc.
- 727Prepare Android connections for later access reauthenticationPrepare Android connections for later access reauthentication. #147094 Thanks @vincentkoc.
- 728Test thread-binding duration text boundaries#148154 Thanks @vincentkoc.
- 729Reuse Android TalkMode synthesis fixtures#148326 Thanks @vincentkoc, @steipete.
- 730Centralize tool-description exclusion rules#148966 Thanks @vincentkoc.
- 731Prepare corrections without rewriting incoming review verdictsPrepare corrections without rewriting incoming review verdicts. #149068 Thanks @fuller-stack-dev.
- 732Share configuration documentation wildcard traversal#149094 Thanks @vincentkoc.
- 733Run MCP checks for tool-owner changes#149696 Thanks @steipete.
- 734Avoid unnecessary tool-validation lookup sets#152066 Thanks @vincentkoc.
- 735Share JSONL line selection for reads and edits#152323 Thanks @vincentkoc.
- 736Reduce locale catalog hashing overhead#152355 Thanks @vincentkoc.
- 737Reuse source hashes across bulk translation checks#152657 Thanks @vincentkoc.
- 738Move legacy sandbox imports to the shared writer#153652 Thanks @steipete.
- 739Centralize session-group default replacement#154017 Thanks @vyctorbrzezowski, @steipete, @fuller-stack-dev, @vincentkoc, @shakkernerd.
- 740Share native host-tool execution helpers#154217 Thanks @sjf-oa, @sjf.
- 741Share MCP and scheduled-job change construction#154680 Thanks @vincentkoc.
- 742Assert exact Codex interrupt identity in tests#154853 Thanks @steipete.
- 743Share QA Lab HTTP readiness polling#154879 Thanks @vincentkoc.
- 744Reuse prepared schema-version statements#154946 Thanks @steipete.
- 745Consolidate channel registry tests#155014 Thanks @steipete.
- 746Reduce unnecessary memory-helper imports#155043 Thanks @steipete.
- 747Reduce Vite test setup and preserve mock roster metadataReduce Vite test setup and preserve mock roster metadata. #155044 Thanks @steipete.
- 748Share sandbox allowlist diagnostic checks#155074 Thanks @vincentkoc.
- 749Consolidate cron policy-field normalization#155076 Thanks @vincentkoc.
- 750Share Slack chart and table QA scenario construction#155096 Thanks @vincentkoc.
- 751Move SDK and Workboard type tests into compiler contractsMove SDK and Workboard type tests into compiler contracts. #155099 Thanks @steipete.
- 752Exclude non-runnable tests before process planning#155107 Thanks @steipete.
- 753Share Signal transport port reservation logic#155166 Thanks @vincentkoc.
- 754Share Doctor preview warning aggregation#155261 Thanks @vincentkoc.
- 755Explain Vitest cache restoration and invalidation#155444 Thanks @freeqaz-openai, @steipete.
- 756Register existing Mattermost delivery tests#155470 Thanks @romneyda.
- 757Register existing Teams restart-reply coverage#155472 Thanks @romneyda.
- 758Simplify Channels view state wiring#155485 Thanks @romneyda.
- 759Simplify Skills view state wiring#155487 Thanks @romneyda.
- 760Reduce waits in ACP ordering tests#155504 Thanks @romneyda.
- 761Reuse dependency parsing in import-boundary tests#155506 Thanks @romneyda.
- 762Reuse the Git coauthor test database fixture#155507 Thanks @romneyda.
- 763Narrow UI CI selection and stabilize cancellation testsNarrow UI CI selection and stabilize cancellation tests. #155566 Thanks @steipete.
- 764Remove redundant CI planning test assertions#155637 Thanks @steipete.
- 765Limit Security Review checkout to required inputs#155743 Thanks @steipete.
- 766Export plugin inventory from an exact Git commit with Git 2Export plugin inventory from an exact Git commit with Git 2.45 or newer. #155775 Thanks @vincentkoc.
- 767Remove test-only subagent registry dependency overridesRemove test-only subagent registry dependency overrides. #155796 Thanks @steipete.
- 768Expose bounded Windows Testbox subprocess failure detailsExpose bounded Windows Testbox subprocess failure details. #155866 Thanks @vincentkoc.
- 769Add opt-in Crabline Slack callback integration coverageAdd opt-in Crabline Slack callback integration coverage. #155890 Thanks @vincentkoc.
- 770Add deterministic Telegram delivery-failure testing#155899 Thanks @obviyus, @steipete.
- 771Retain Windows wrapper startup diagnostics on assertion failureRetain Windows wrapper startup diagnostics on assertion failure. #155905 Thanks @vincentkoc.
- 772Explicitly allow fresh npm fixtures in install-smoke packingExplicitly allow fresh npm fixtures in install-smoke packing. #155917 Thanks @steipete.
- 773Prepare the large-index worktree cleanup test runtimePrepare the large-index worktree cleanup test runtime. #155928 Thanks @steipete.
- 774Record Doctor fixture settlement diagnostics#155944 Thanks @vincentkoc.
- 775Reuse the prepared CLI in backup process tests#155945 Thanks @steipete.
- 776Check plugin compatibility deadlines before release validationCheck plugin compatibility deadlines before release validation. #155971 Thanks @RomneyDa.
- 777Remove unused package acceptance profile test setup#155972 Thanks @steipete.
- 778Prepare snapshot ownership test subprocess imports#155973 Thanks @steipete.
- 779Consolidate chat failure transcript test fixtures#155974 Thanks @steipete.
- 780Reuse Gateway setup and readbacks in UI tests#155979 Thanks @steipete.
- 781Reduce test fixture overhead and rebalance Node CI jobsReduce test fixture overhead and rebalance Node CI jobs. #155985 Thanks @steipete.
- 782Move tool configuration checks to compiler contracts#156004 Thanks @steipete.
- 783Synchronize Android resources for the existing English Decision Evaluation label#156006
- 784Reduce complete-buffer assertion cost in llamaReduce complete-buffer assertion cost in llama.cpp tests. #156010 Thanks @steipete.
- 785Prepare test children before execution deadlines#156011 Thanks @steipete.
- 786Move Kysely type checks into compiler contracts#156012 Thanks @steipete.
- 787Emit elapsed per-file tooling test timings#156013 Thanks @steipete.
- 788Reduce readiness polling delays in image-loading testsReduce readiness polling delays in image-loading tests. #156022 Thanks @steipete.
- 789Move shared harness tests beside their implementationMove shared harness tests beside their implementation. #156027 Thanks @sjf-oa, @sjf.
- 790Make Doctor's existing legacy main-session repair choice explicitMake Doctor's existing legacy main-session repair choice explicit. #156034 Thanks @steipete.
- 791Reuse prepared session-store lookup keys#156035 Thanks @steipete.
- 792Run independent activity-icon browser tests concurrentlyRun independent activity-icon browser tests concurrently. #156042 Thanks @steipete.
- 793Share voice-call realtime handler test fixtures#156045 Thanks @steipete.
- 794Share the Docker package build-context test probe#156047 Thanks @steipete.
- 795Split long lint and test-type checks across CI jobs#156059 Thanks @steipete.
- 796Consolidate existing Gateway session-method policy#156071 Thanks @steipete.
- 797Reuse Ollama stream fixtures and remove a redundant simulationReuse Ollama stream fixtures and remove a redundant simulation. #156073 Thanks @steipete.
- 798Match Node CI capacity to test memory requirements#156079 Thanks @steipete.
- 799Remove duplicate OpenAI request tests#156083 Thanks @fuller-stack-dev.
- 800Reuse Gradle caches and redistribute Android CI work with retained coverageReuse Gradle caches and redistribute Android CI work with retained coverage. #156084 Thanks @steipete.
- 801Test media-history trimming through agent subscriptionsTest media-history trimming through agent subscriptions. #156087 Thanks @steipete.
- 802Reduce Workboard notification replay test setup#156114 Thanks @steipete.
- 803Reuse a verified cold-storage lifecycle test fixture#156128 Thanks @steipete.
- 804Reduce large-buffer comparison overhead in plugin testsReduce large-buffer comparison overhead in plugin tests. #156141 Thanks @steipete.
- 805Report local commit availability when merge receipt verification failsReport local commit availability when merge receipt verification fails. #156143 Thanks @steipete.
- 806Share repeated Talk relay test setup#156149 Thanks @steipete.
- 807Shorten deliberate cleanup waits in memory ownership testsShorten deliberate cleanup waits in memory ownership tests. #156152 Thanks @RomneyDa.
- 808Skip bundled plugin discovery in isolated cron tests#156153 Thanks @RomneyDa.
- 809Reuse a committed Git seed in plugin installation testsReuse a committed Git seed in plugin installation tests. #156154 Thanks @RomneyDa.
- 810Link the compiled SDK fixture in native-loader tests#156156 Thanks @RomneyDa.
- 811Reuse Google Live bridge test fixtures#156161 Thanks @steipete.
- 812Simplify Dashboard defaults and pane navigation internalsSimplify Dashboard defaults and pane navigation internals. #156164 Thanks @steipete.
- 813Consolidate native model-selection rollback tests#156169 Thanks @steipete.
- 814Introduce the Astra/high Autoreview default, later replaced by GPT-6 SolIntroduce the Astra/high Autoreview default, later replaced by GPT-6 Sol. #156175 Thanks @vincentkoc.
- 815Share native harness output and transcript helpers#156187 Thanks @sjf-oa, @sjf.
- 816Reduce Control UI test overhead and Bun diagnostic memory growthReduce Control UI test overhead and Bun diagnostic memory growth. #156220 Thanks @steipete.
- 817Batch pattern matching to reduce cold test-planning workBatch pattern matching to reduce cold test-planning work. #156234 Thanks @steipete.
- 818Shorten mock draft-proof shell waits#156242 Thanks @RomneyDa.
- 819Shorten CLI cleanup test delays#156243 Thanks @RomneyDa.
- 820Shorten Parallels test deadlines with descendant-readiness guardsShorten Parallels test deadlines with descendant-readiness guards. #156244 Thanks @RomneyDa.
- 821Shorten plugin release deadline test delays#156245 Thanks @RomneyDa.
- 822Reduce synthetic backup archive test setup#156261 Thanks @steipete.
- 823Update fs-safe and matching native helpers to 0.18.2#156262 Thanks @steipete.
- 824Consolidate plugin subsystem contracts and helpers#156274 Thanks @steipete.
- 825Use independent provider-picker test expectations#156275 Thanks @steipete.
- 826Skip irrelevant repository automation before runner allocationSkip irrelevant repository automation before runner allocation. #156293 Thanks @steipete.
- 827Consolidate Codex and provider plugin internals#156297 Thanks @steipete.
- 828Consolidate agent execution and tool helpers#156311 Thanks @steipete.
- 829Remove duplicate Gateway node-admission coverage#156325 Thanks @steipete.
- 830Remove duplicated Doctor mock cases#156337 Thanks @steipete.
- 831Remove duplicate session-history sanitizer tests#156351 Thanks @steipete.
- 832Consolidate existing model-provider diagnostic checksConsolidate existing model-provider diagnostic checks. #156361 Thanks @vincentkoc.
- 833Share session-tool schemas and derive their type contractsShare session-tool schemas and derive their type contracts. #156365 Thanks @RomneyDa.
- 834Derive channel configuration types from existing schemasDerive channel configuration types from existing schemas. #156367 Thanks @RomneyDa.
- 835Derive auth and security authoring types from existing schemasDerive auth and security authoring types from existing schemas. #156368 Thanks @RomneyDa.
- 836Derive root configuration authoring types from existing schemasDerive root configuration authoring types from existing schemas. #156369 Thanks @RomneyDa.
- 837Cancel remaining eligible PR checks while preserving failure evidenceCancel remaining eligible PR checks while preserving failure evidence. #156375 Thanks @steipete.
- 838Simplify automatic-reply and channel internals#156377 Thanks @steipete.
- 839Strengthen and consolidate Mattermost adapter tests#156388 Thanks @vincentkoc, @steipete.
- 840Verify older npm candidates with historical plugin ownership and sanitize packed declarations#156391 Thanks @RomneyDa.
- 841Retry individual release-validation jobs before unrelated workflows finishRetry individual release-validation jobs before unrelated workflows finish. #156395 Thanks @steipete.
- 842Verify Anthropic rejection details in streaming testsVerify Anthropic rejection details in streaming tests. #156403 Thanks @steipete.
- 843Consolidate media provider internals#156406 Thanks @steipete.
- 844Shorten Telegram media retry tests with controlled timersShorten Telegram media retry tests with controlled timers. #156413 Thanks @steipete.
- 845Reuse single-turn agent-loop test streams#156414 Thanks @steipete.
- 846Run report ownership tests with bounded concurrency#156418 Thanks @steipete.
- 847Use HTTP completion to synchronize Telegram typing testsUse HTTP completion to synchronize Telegram typing tests. #156454 Thanks @steipete.
- 848Strengthen late-abort regression synchronization#156460 Thanks @steipete.
- 849Allow one automatic retry wave for predeclared intermittent validation jobsAllow one automatic retry wave for predeclared intermittent validation jobs. #156463 Thanks @steipete.
- 850Consolidate Doctor lint selection tests#156488 Thanks @steipete.
- 851Use strict byte equality in Matrix archive tests#156490 Thanks @steipete.
- 852Share existing canonical session-row selection#156495 Thanks @steipete.
- 853Retain Settings entrance test failure diagnostics#156500 Thanks @steipete.
- 854Consolidate repeated infrastructure logic#156511 Thanks @steipete.
- 855Define the catalog v2 schema with inline pricing#156518 Thanks @vincentkoc.
- 856Run independent publication test fixtures concurrentlyRun independent publication test fixtures concurrently. #156527 Thanks @steipete.
- 857Add opt-in catalog v2 generation alongside unchanged v1 outputAdd opt-in catalog v2 generation alongside unchanged v1 output. #156530 Thanks @vincentkoc.
- 858Register existing English Android personal-instructions stringsRegister existing English Android personal-instructions strings. #156534
- 859Reuse shared CLI process-exit test fixtures#156550 Thanks @steipete.
- 860Avoid unnecessary worker compilation in local audio testsAvoid unnecessary worker compilation in local audio tests. #156557 Thanks @steipete.
- 861Consolidate LM Studio preload tests and join cleanup#156558 Thanks @vincentkoc, @steipete.
- 862Strengthen Twitch tests and remove redundant cases#156573 Thanks @vincentkoc, @steipete.
- 863Consolidate Discord transport and interaction internalsConsolidate Discord transport and interaction internals. #156579 Thanks @steipete.
- 864Remove repeated Cron and Gateway test setup#156586 Thanks @steipete.
- 865Run isolated Git workflow tests two at a time#156587 Thanks @steipete.
- 866Verify session reclamation worker completion directlyVerify session reclamation worker completion directly. #156591 Thanks @steipete.
- 867Consolidate filesystem reads and durable file creationConsolidate filesystem reads and durable file creation. #156607 Thanks @steipete.
- 868Reuse package manifests during managed npm plugin recoveryReuse package manifests during managed npm plugin recovery. #156618 Thanks @vincentkoc.
- 869Reuse shared SMS account test fixtures#156619 Thanks @steipete.
- 870Consolidate Doctor diagnostics and CLI internals#156622 Thanks @steipete.
- 871Reuse Gateway fixtures for config-read and rejection testsReuse Gateway fixtures for config-read and rejection tests. #156637 Thanks @steipete.
- 872Remove unused session-abort run exclusions#156639 Thanks @steipete.
- 873Share QA confidence-report test fixtures#156644 Thanks @steipete.
- 874Reduce skill-upload test assertion overhead#156655 Thanks @steipete.
- 875Share session lifecycle persistence test fixtures#156658 Thanks @steipete.
- 876Use native byte equality in APFS clone tests#156662 Thanks @steipete.
- 877Split large tests and extract project-state worker dispatchSplit large tests and extract project-state worker dispatch. #156677 Thanks @steipete.
- 878Batch catalog-publication test fixture writes#156679 Thanks @steipete.
- 879Simplify migration and upgrade compatibility internalsSimplify migration and upgrade compatibility internals. #156682 Thanks @steipete.
- 880Run intact source-version upgrade checks in parallel#156717 Thanks @steipete.
- 881Reuse GitHub Actions board test setup#156718 Thanks @steipete.
- 882Select PR tests by affected source and dependency consumersSelect PR tests by affected source and dependency consumers. #156729 Thanks @steipete.
- 883Consolidate Comfy and Fal provider tests#156731 Thanks @vincentkoc, @steipete.
- 884Consolidate shared Control UI components and librariesConsolidate shared Control UI components and libraries. #156740 Thanks @steipete.
- 885Consolidate Browser plugin helpers and remove private forwarding modulesConsolidate Browser plugin helpers and remove private forwarding modules. #156742 Thanks @steipete.
- 886Shorten the child-session error browser test with controlled timeShorten the child-session error browser test with controlled time. #156745 Thanks @steipete.
- 887Consolidate Telegram and WhatsApp transport helpers#156752 Thanks @steipete.
- 888Consolidate Gateway and worker internals#156759 Thanks @steipete.
- 889Set Autoreview to GPT-6 Sol/high with Luna retry for access failuresSet Autoreview to GPT-6 Sol/high with Luna retry for access failures. #156768 Thanks @vincentkoc.
- 890Consolidate Slack event and delivery internals#156773 Thanks @steipete.
- 891Refresh generated chat-status translation records#156775
- 892Consolidate Matrix account, verification and delivery internalsConsolidate Matrix account, verification and delivery internals. #156777 Thanks @steipete.
- 893Introduce hourly main CI with opt-in per-push validationIntroduce hourly main CI with opt-in per-push validation. #156783 Thanks @vincentkoc.
- 894Move transcript reconciliation coordination into existing workersMove transcript reconciliation coordination into existing workers. #156788 Thanks @steipete.
- 895Restore strict lint for maintenance and state modulesRestore strict lint for maintenance and state modules. #156809 Thanks @steipete.
- 896Consolidate CLI TCP port parsing#156815 Thanks @steipete.
- 897Avoid unrelated model preparation in the Gateway reload context testAvoid unrelated model preparation in the Gateway reload context test. #156823 Thanks @steipete.
- 898Consolidate Feishu registration and delivery internalsConsolidate Feishu registration and delivery internals. #156832 Thanks @steipete.
- 899Share existing Feishu chat-read authorization#156846 Thanks @vincentkoc.
- 900Skip dependency setup for proven npm-lock CI no-ops#156857 Thanks @freeqaz-openai, @steipete.
- 901Consolidate shared memory plugin implementation#156867 Thanks @steipete.
- 902Align prior-release metadata and updater compatibility bridgesAlign prior-release metadata and updater compatibility bridges. #156869 Thanks @steipete, @coygeek.
- 903Reuse session fixtures in finalize integration tests#156877 Thanks @steipete.
- 904Reuse SQLite readers in node provisioning tests#156889 Thanks @steipete.
- 905Reuse Active Memory summary test fixtures#156894 Thanks @steipete.
- 906Reuse SQLite readers across worker RPC tests#156913 Thanks @steipete.
- 907Refresh generated Control UI translation memory#156915
- 908Avoid full deadline waits in invalid anchor-receipt testsAvoid full deadline waits in invalid anchor-receipt tests. #156928 Thanks @steipete.
- 909Simplify command implementations and shared diagnosticsSimplify command implementations and shared diagnostics. #156931 Thanks @steipete.
- 910Shorten intentional Code Mode metadata timeout tests#156942 Thanks @steipete.
- 911Consolidate five bundled chat transports#156952 Thanks @steipete.
- 912Consolidate duplicate idle-flush tests#156963 Thanks @steipete.
- 913Consolidate MCP stdio shutdown tests#156973 Thanks @steipete.
- 914Consolidate auto-reply internals#157000 Thanks @steipete.
- 915Share existing meeting audio write-completion logic#157006 Thanks @vincentkoc.
- 916Advance virtual time in bulk-delete browser tests#157017 Thanks @steipete.
- 917Split updater CLI tests for independent scheduling#157018 Thanks @steipete.
- 918Split Gateway session-creation tests into focused suitesSplit Gateway session-creation tests into focused suites. #157022 Thanks @steipete.
- 919Introduce an intermediate Kova CPU-accounting evaluator pin, later updatedIntroduce an intermediate Kova CPU-accounting evaluator pin, later updated. #157029 Thanks @RomneyDa.
- 920Share declaration validation in boundary lint checks#157040 Thanks @vincentkoc.
- 921Reduce descendant-session and Codex recovery test overheadReduce descendant-session and Codex recovery test overhead. #157045 Thanks @steipete.
- 922Consolidate infrastructure helpers#157048 Thanks @steipete.
- 923Share Wear chat-history test fixtures#157058 Thanks @steipete.
- 924Qualify plugin cold-import CPU and memory reports#157071 Thanks @vincentkoc.
- 925Refresh generated translation metadata#157072
- 926Consolidate Codex harness helpers#157080 Thanks @steipete.
- 927Record intentional macOS update withdrawals during release closeoutRecord intentional macOS update withdrawals during release closeout. #157082 Thanks @steipete, @coygeek.
- 928Split Doctor health integration tests into smaller suitesSplit Doctor health integration tests into smaller suites. #157083 Thanks @steipete.
- 929Batch more paths in staged-content checks#157084 Thanks @steipete.
- 930Test existing provider ownership during plugin replacementTest existing provider ownership during plugin replacement. #157090 Thanks @steipete.
- 931Remove stale Android Talk translation resources#157094
- 932Simplify LINE, Voice Call, Reef and Workboard internalsSimplify LINE, Voice Call, Reef and Workboard internals. #157099 Thanks @steipete.
- 933Refresh generated translation memory for Settings recoveryRefresh generated translation memory for Settings recovery. #157110
- 934Retry temporary notarization failures with bounded waits and retained submission identity#157116 Thanks @steipete, @coygeek.
- 935Refresh generated paused-draft translation records#157125
- 936Separate transcript media checks from transport-host importsSeparate transcript media checks from transport-host imports. #157136 Thanks @steipete, @Kimiyu-186.
- 937Consolidate service, node-host, task and terminal internalsConsolidate service, node-host, task and terminal internals. #157137 Thanks @steipete.
- 938Refresh generated agent-tool translation memory#157139
- 939Consolidate configuration, secrets and transcript helpersConsolidate configuration, secrets and transcript helpers. #157146 Thanks @steipete.
- 940Consolidate QA Lab scenarios and reporting helpers#157155 Thanks @steipete.
- 941Refresh generated session-filter empty-state translation recordsRefresh generated session-filter empty-state translation records. #157156
- 942Share existing memory-pressure threshold selection#157164 Thanks @vincentkoc.
- 943Share existing active-run status priority#157168 Thanks @steipete.
- 944Simplify Discord and Slack reply-context handling#157185 Thanks @steipete.
- 945Remove obsolete compaction translation records#157188
- 946Share existing command-approval rule identity logic#157198 Thanks @vincentkoc.
- 947Share CLI diagnostics test setup#157201 Thanks @steipete.
- 948Consolidate channel, routing, pairing and hook helpersConsolidate channel, routing, pairing and hook helpers. #157208 Thanks @steipete.
- 949Use focused ElevenLabs test setup#157217 Thanks @steipete.
- 950Reuse existing Feishu group session-scope policy#157246 Thanks @vincentkoc.
- 951Share Matrix direct-room CLI output projection#157260 Thanks @vincentkoc.
- 952Centralize existing SQLite checkpoint execution#157263 Thanks @steipete.
- 953Reuse compiler state and reduce selected guard and UI test overheadReuse compiler state and reduce selected guard and UI test overhead. #157265 Thanks @steipete.
- 954Remove pacing waits from Telegram HTTP conformance fixturesRemove pacing waits from Telegram HTTP conformance fixtures. #157281 Thanks @steipete.
- 955Package private QA Gateway fixtures for installed candidatesPackage private QA Gateway fixtures for installed candidates. #157286 Thanks @steipete.
- 956Consolidate agent execution and recovery helpers#157294 Thanks @steipete.
- 957Add a local review-artifact ignore entry#157296 Thanks @steipete.
- 958Test catalog capture reuse, credential isolation and physical footprintsTest catalog capture reuse, credential isolation and physical footprints. #157300 Thanks @htuyer121, @RomneyDa, @goslingmanagment, @podulator, @chac4l, @villemac, @mmartoccia, @hurtlovewow, @msobrosa, @benlaube.
- 959Reuse existing Matrix startup account-key normalizationReuse existing Matrix startup account-key normalization. #157310 Thanks @vincentkoc.
- 960Refresh locale metadata hashes and timestamps#157311
- 961Prepare plugin storage commands independently#157333 Thanks @steipete.
- 962Skip futile skill-description fitting searches#157343 Thanks @vincentkoc.
- 963Consolidate overlapping MCP lifecycle tests#157360 Thanks @steipete.
- 964Retire LINE's unused private Express webhook adapter#157369 Thanks @steipete.
- 965Preserve selective type checks across hosted CI stripesPreserve selective type checks across hosted CI stripes. #157373 Thanks @steipete.
- 966Refresh generated Diagnose update translation recordsRefresh generated Diagnose update translation records. #157378
- 967Consolidate model-selection transcript routing#157382 Thanks @vincentkoc.
- 968Consolidate unavailable cron delivery-target constructionConsolidate unavailable cron delivery-target construction. #157393 Thanks @vincentkoc.
- 969Advance the earlier Kova evaluator pin before its later CPU-accounting updateAdvance the earlier Kova evaluator pin before its later CPU-accounting update. #157402 Thanks @RomneyDa.
- 970Restore failover test lint compliance#157406 Thanks @steipete.
- 971Reduce Firecrawl and Parallel test fixture startup workReduce Firecrawl and Parallel test fixture startup work. #157429 Thanks @steipete.
- 972Share bounded Claw metadata and manifest reading#157436 Thanks @vincentkoc.
- 973Refresh Control UI locale provenance metadata#157437
- 974Retain PowerShell completion test startup diagnosticsRetain PowerShell completion test startup diagnostics. #157439 Thanks @vincentkoc.
- 975Share Feishu attachment test fixtures#157440 Thanks @steipete.
- 976Consolidate existing ACP runtime option validation#157446 Thanks @vincentkoc.
- 977Reuse Doctor's existing legacy vLLM parameter detectorReuse Doctor's existing legacy vLLM parameter detector. #157453 Thanks @vincentkoc.
- 978Add Apple transport handling for future browser-authorization requirementsAdd Apple transport handling for future browser-authorization requirements. #157454 Thanks @vincentkoc.
- 979Share LINE message-context test defaults#157488 Thanks @steipete.
- 980Share Google Meet Doctor output handling#157490 Thanks @vincentkoc.
- 981Remove unused Android Work translation resources#157495
- 982Defer session-cleanup imports until stateful test fixtures are enteredDefer session-cleanup imports until stateful test fixtures are entered. #157515 Thanks @steipete.
- 983Relocate unchanged Apple Gateway error conversion for native lintRelocate unchanged Apple Gateway error conversion for native lint. #157516 Thanks @vincentkoc.
- 984Separate diagnostic liveness sampling from heartbeat ownershipSeparate diagnostic liveness sampling from heartbeat ownership. #157517 Thanks @steipete.
- 985Advance virtual time in chat lifecycle browser tests#157520 Thanks @steipete.
- 986Reduce historical Tasks maintenance snapshot construction overheadReduce historical Tasks maintenance snapshot construction overhead. #157527 Thanks @steipete.
- 987Capture bounded integrity diagnostics for failed upgrade testsCapture bounded integrity diagnostics for failed upgrade tests. #157535 Thanks @vincentkoc.
- 988Share completed media response test fixtures#157540 Thanks @steipete.
- 989Skip empty database resets in historical native-task custody fixturesSkip empty database resets in historical native-task custody fixtures. #157561 Thanks @steipete.
- 990Verify IRC Unicode chunking through loopback tests#157580 Thanks @steipete.
- 991Make background-exec regression coverage deterministicMake background-exec regression coverage deterministic. #157581 Thanks @steipete.
- 992Consolidate existing directory CLI table formatting#157585 Thanks @vincentkoc.
- 993Tighten prepared-reply media regression tests#157604 Thanks @steipete.
- 994Share wizard selection request construction#157607 Thanks @vincentkoc.
- 995Reuse existing Codex marketplace-reference selection#157621 Thanks @vincentkoc.
- 996Consolidate existing process error-handler registriesConsolidate existing process error-handler registries. #157632 Thanks @vincentkoc.
- 997Reuse native localization branch extraction#157636 Thanks @vincentkoc.
- 998Consolidate existing slash-command failure-result constructionConsolidate existing slash-command failure-result construction. #157649 Thanks @vincentkoc.
- 999Shorten progress-test waits and align requester settlement fixturesShorten progress-test waits and align requester settlement fixtures. #157653 Thanks @RomneyDa.
- 1000Shorten artificial compiler waits in watchdog tests#157654 Thanks @RomneyDa.
- 1001Shorten historical background-task browser proof recording pausesShorten historical background-task browser proof recording pauses. #157655 Thanks @RomneyDa.
- 1002Shorten the worker-lifetime timeout test fixture#157656 Thanks @RomneyDa.
- 1003Consolidate existing Mistral streaming text handling#157664 Thanks @vincentkoc.
- 1004Reuse worktree recovery fixtures and qualify their Bun test routeReuse worktree recovery fixtures and qualify their Bun test route. #157674 Thanks @steipete.
- 1005Explain compiler and process-cleanup build failures#157677 Thanks @vincentkoc.
- 1006Reuse prepared fixtures in selected slow core tests#157685 Thanks @steipete.
- 1007Reduce MCP archive and worker test-fixture preparationReduce MCP archive and worker test-fixture preparation. #157689 Thanks @steipete.
- 1008Consolidate existing Teams approval-card labels#157705 Thanks @vincentkoc.
- 1009Consolidate stored Teams service-URL validation#157706 Thanks @vincentkoc.
- 1010Skip empty-database clearing in historical completion-ownership testsSkip empty-database clearing in historical completion-ownership tests. #157707 Thanks @steipete.
- 1011Reduce repeated Gateway and state test setup#157711 Thanks @steipete.
- 1012Isolate existing desktop audio buffering for direct testsIsolate existing desktop audio buffering for direct tests. #157725 Thanks @vincentkoc.
- 1013Reuse selected private Feishu requester bindings#157729 Thanks @vincentkoc.
- 1014Select narrow PR checks from affected inputs#157740 Thanks @steipete.
- 1015Consolidate CLI, ACP and logging internals#157748 Thanks @steipete.
- 1016Restore the workspace test lint gate#157750 Thanks @steipete.
- 1017Keep new CI runs admitted during release validation#157757 Thanks @RomneyDa.
- 1018Skip empty historical task-ledger clearing in cron testsSkip empty historical task-ledger clearing in cron tests. #157767 Thanks @steipete.
- 1019Reuse Matrix bounded direct-room cache insertion#157775 Thanks @vincentkoc.
- 1020Share existing pending Signal migration results#157777 Thanks @vincentkoc.
- 1021Honor advertised Code Mode interfaces in live qualification promptsHonor advertised Code Mode interfaces in live qualification prompts. #157779 Thanks @RomneyDa.
- 1022Reuse existing Twitch setup account selection#157787 Thanks @vincentkoc.
- 1023Simplify existing Tlon group-summary notice handling#157789 Thanks @vincentkoc.
- 1024Retain baseline startup diagnostics in upgrade tests#157793 Thanks @steipete.
- 1025Reuse existing Mattermost DM retry-option selection#157800 Thanks @vincentkoc.
- 1026Remove redundant Synology loopback-test pacing waits#157804 Thanks @steipete.
- 1027Keep authentication test fixtures within existing file limitsKeep authentication test fixtures within existing file limits. #157805 Thanks @steipete.
- 1028Reuse shared Codex app-server contracts#157810 Thanks @sjf-oa, @sjf.
- 1029Share model-catalog reads between New Session and command searchShare model-catalog reads between New Session and command search. #157832 Thanks @obviyus.
- 1030Consolidate plugin control and runtime helpers#157833 Thanks @steipete.
- 1031Reuse Node promisification for diff compression#157835 Thanks @vincentkoc.
- 1032Keep one hosted pricing context per usage operation#157838 Thanks @obviyus.
- 1033Show redacted nested causes for PR worktree allocation failuresShow redacted nested causes for PR worktree allocation failures. #157889 Thanks @fuller-stack-dev.
- 1034Select publication tooling by commit SHA and preserve candidate tag identity on resume#157896 Thanks @steipete.
- 1035Reduce Linux Node coverage-discovery matching work#157901 Thanks @steipete.
- 1036Refresh generated plugin-installation translation recordsRefresh generated plugin-installation translation records. #157908
- 1037Extend reserved runners to eligible release jobs and remove automatic priority writes#157910 Thanks @steipete.
- 1038Reuse verified parent approval for ClawHub publishing before later npm approval consolidation#157911 Thanks @steipete.
- 1039Refresh optional Lit analyzers to TypeScript 5.9.3#157914 Thanks @steipete.
- 1040Introduce nightly stable-profile qualification, later replaced by three-hourly pinned checks#157917 Thanks @steipete.
- 1041Share repeated web-tool credential test fixtures#157924 Thanks @steipete.
- 1042Add saved progress and resume controls for stable releases, with recovery gaps retained#157941 Thanks @steipete.
- 1043Refresh Control UI locale generation metadata without changing translationsRefresh Control UI locale generation metadata without changing translations. #157955
- 1044Add QA coverage for private operator credential handoffAdd QA coverage for private operator credential handoff. #157966 Thanks @Patrick-Erichsen.
- 1045Consolidate Gateway validation and shared helpers#157976 Thanks @steipete.
- 1046Refresh generated account-selection translation recordsRefresh generated account-selection translation records. #157978
- 1047Split Codex lifecycle and provider helpers to meet preparation limitsSplit Codex lifecycle and provider helpers to meet preparation limits. #157980 Thanks @steipete.
- 1048Centralize existing new-session draft restoration checksCentralize existing new-session draft restoration checks. #157983 Thanks @vincentkoc.
- 1049Repeat an already-present upgrade-survivor fixture baseline assignmentRepeat an already-present upgrade-survivor fixture baseline assignment. #157996 Thanks @vincentkoc.
- 1050Reduce full-buffer assertion cost in spawn broker testsReduce full-buffer assertion cost in spawn broker tests. #158003 Thanks @steipete.
- 1051Reuse complete recent CI proof for unchanged inputs and scope scheduled checksReuse complete recent CI proof for unchanged inputs and scope scheduled checks. #158018 Thanks @vincentkoc.
- 1052Run qualified Gateway client tests on Bun and reuse drained history fixturesRun qualified Gateway client tests on Bun and reuse drained history fixtures. #158019 Thanks @steipete.
- 1053Consolidate agent runtime internals and synchronize lifecycle fixturesConsolidate agent runtime internals and synchronize lifecycle fixtures. #158020 Thanks @steipete.
- 1054Reuse unchanged Quick Chat area-selection geometry#158029 Thanks @vincentkoc.
- 1055Reuse browser Gateway handshake test fixtures#158031 Thanks @steipete.
- 1056Remove unused Claw package-update manifest plumbing#158036 Thanks @vincentkoc.
- 1057Consolidate shared text tests and remove unused internal separator optionsConsolidate shared text tests and remove unused internal separator options. #158040 Thanks @vincentkoc, @steipete.
- 1058Remove real-time waiting from release-verifier retry testsRemove real-time waiting from release-verifier retry tests. #158048 Thanks @steipete.
- 1059Add safe context to macOS Gateway settings test failuresAdd safe context to macOS Gateway settings test failures. #158049 Thanks @vincentkoc.
- 1060Extract Gateway chat metadata authentication fixturesExtract Gateway chat metadata authentication fixtures. #158050 Thanks @steipete.
- 1061Consolidate backup EOF retry tests while preserving retry checksConsolidate backup EOF retry tests while preserving retry checks. #158066 Thanks @steipete.
- 1062Reuse prepared restart-marking test fixtures#158078 Thanks @steipete.
- 1063Test shutdown waiting for admitted cron work within the existing drain budgetTest shutdown waiting for admitted cron work within the existing drain budget. #158080 Thanks @vincentkoc.
- 1064Share FaceTime RPC test startup fixtures#158107 Thanks @steipete.
- 1065Reuse Android call-log JSON parameter parsing#158111 Thanks @vincentkoc.
- 1066Share CLI no-output timeout test fixtures#158117 Thanks @steipete.
- 1067Defer jsdom initialization for Node tests that do not need a DOMDefer jsdom initialization for Node tests that do not need a DOM. #158125 Thanks @steipete.
- 1068Reuse trajectory recorder test fixtures#158133 Thanks @steipete.
- 1069Centralize existing macOS status icon overrides#158137 Thanks @vincentkoc.
- 1070Remove unused prompt-composition fixture metadata#158151 Thanks @vincentkoc, @steipete.
- 1071Consolidate browser and memory-core internals#158172 Thanks @steipete.
- 1072Extract unchanged sidebar session error feedback#158173 Thanks @vincentkoc.
- 1073Use virtual timers in mocked session-placement startup testsUse virtual timers in mocked session-placement startup tests. #158175 Thanks @steipete.
- 1074Remove duplicate Cron lifecycle tests and unused fixture supportRemove duplicate Cron lifecycle tests and unused fixture support. #158176 Thanks @vincentkoc.
- 1075Reuse process-result fixtures in Windows Scheduled Task stop testsReuse process-result fixtures in Windows Scheduled Task stop tests. #158184 Thanks @steipete.
- 1076Consolidate retry timer regression tests beside their shared ownerConsolidate retry timer regression tests beside their shared owner. #158185 Thanks @vincentkoc.
- 1077Refresh generated desktop-audio translation records#158186
- 1078Precompile the SQLite idle-worker test fixture#158188 Thanks @steipete.
- 1079Consolidate QA Lab helpers and shared contracts#158192 Thanks @steipete.
- 1080Batch infrastructure tests within existing full-run capacity and isolate installer fixtures#158197 Thanks @steipete.
- 1081Strengthen full-output normalization serialization testsStrengthen full-output normalization serialization tests. #158200 Thanks @vincentkoc.
- 1082Separate channel ingress record types ahead of worker integrationSeparate channel ingress record types ahead of worker integration. #158203 Thanks @steipete.
- 1083Remove unused iOS host-stats encoding and test the existing payload directlyRemove unused iOS host-stats encoding and test the existing payload directly. #158204 Thanks @vincentkoc.
- 1084Consolidate infrastructure helpers under existing ownersConsolidate infrastructure helpers under existing owners. #158210 Thanks @steipete.
- 1085Share Discord lifecycle test manager fixtures#158215 Thanks @steipete.
- 1086Remove duplicate Google model alias tests#158220 Thanks @vincentkoc.
- 1087Extract shared inbound-message record decoders without activating workersExtract shared inbound-message record decoders without activating workers. #158233 Thanks @steipete.
- 1088Consolidate agent ID validation tests#158234 Thanks @vincentkoc.
- 1089Refresh generated Incognito draft-review translation recordsRefresh generated Incognito draft-review translation records. #158236
- 1090Reuse compiled database workers in Logbook batch-image testsReuse compiled database workers in Logbook batch-image tests. #158238 Thanks @steipete.
- 1091Share Codex work-profile test fixtures#158249 Thanks @steipete.
- 1092Strengthen independent tool-argument validation testsStrengthen independent tool-argument validation tests. #158254 Thanks @vincentkoc.
- 1093Synchronize Workshop comparison translation metadata#158264
- 1094Distinguish the internal Gateway auth-limiter name while retaining the public SDK alias#158275 Thanks @steipete.
- 1095Reduce repeated name lookup in large JavaScript artifact validationReduce repeated name lookup in large JavaScript artifact validation. #158278 Thanks @steipete.
- 1096Expand qualified Bun tests and streamline IRC import smokeExpand qualified Bun tests and streamline IRC import smoke. #158280 Thanks @steipete.
- 1097Test both Anthropic prefix-binding predicate outcomesTest both Anthropic prefix-binding predicate outcomes. #158289 Thanks @vincentkoc.
- 1098Share Docker installation-proof readiness polling without changing budgetsShare Docker installation-proof readiness polling without changing budgets. #158291 Thanks @vincentkoc.
- 1099Hash Crabbox source bundles in bounded chunks#158294 Thanks @vincentkoc.
- 1100Use resource-aware workers and compact output for protected PR gatesUse resource-aware workers and compact output for protected PR gates. #158297 Thanks @vincentkoc.
- 1101Refresh dependencies and preserve integration compatibilityRefresh dependencies and preserve integration compatibility. #158298 Thanks @steipete.
- 1102Strengthen nested URL redaction cutoff tests#158304 Thanks @vincentkoc.
- 1103Reuse typed Talk relay provider test fixtures#158309 Thanks @steipete.
- 1104Consolidate non-Error cause tests with their shared implementationConsolidate non-Error cause tests with their shared implementation. #158321 Thanks @vincentkoc.
- 1105Use bounded copies when staging Crabbox source files#158327 Thanks @vincentkoc.
- 1106Avoid unrelated synchronous test discovery during narrow CI planningAvoid unrelated synchronous test discovery during narrow CI planning. #158336 Thanks @steipete.
- 1107Separate pure Talk relay checks from storage fixturesSeparate pure Talk relay checks from storage fixtures. #158343 Thanks @steipete.
- 1108Reuse isolated Git seed copies in publication recovery testsReuse isolated Git seed copies in publication recovery tests. #158349 Thanks @steipete.
- 1109Consolidate session projection regression fixtures#158355 Thanks @vincentkoc.
- 1110Remove unused MCP command-test workspaces#158381 Thanks @vincentkoc.
- 1111Reuse streaming text segments within each Apple chat view updateReuse streaming text segments within each Apple chat view update. #158393 Thanks @vincentkoc.
- 1112Consolidate shared logic across provider plugins#158403 Thanks @steipete.
- 1113Share Parallels dev-update acceptance checks#158427 Thanks @vincentkoc.
- 1114Consolidate Azure voice-discovery timeout tests at the HTTP boundaryConsolidate Azure voice-discovery timeout tests at the HTTP boundary. #158430 Thanks @vincentkoc, @steipete.
- 1115Consolidate ElevenLabs HTTP diagnostic tests#158462 Thanks @vincentkoc, @steipete.
- 1116Refresh generated plugin-capability translation recordsRefresh generated plugin-capability translation records. #158466
- 1117Reuse the existing macOS overlay dismissal implementationReuse the existing macOS overlay dismissal implementation. #158476 Thanks @vincentkoc.
- 1118Avoid loading the agent execution runtime for xAI attributionAvoid loading the agent execution runtime for xAI attribution. #158488 Thanks @steipete.
- 1119Remove duplicate Deepgram JSON syntax coverage#158493 Thanks @vincentkoc, @steipete.
- 1120Synchronize generated Control UI translation metadata and memorySynchronize generated Control UI translation metadata and memory. #158498
- 1121Consolidate iOS routing, storage and presentation internalsConsolidate iOS routing, storage and presentation internals. #158512 Thanks @steipete.
- 1122Consolidate CLI command handling and update maintenanceConsolidate CLI command handling and update maintenance. #158514 Thanks @steipete.
- 1123Schedule event-loop health sampling through the Gateway kernelSchedule event-loop health sampling through the Gateway kernel. #158531 Thanks @steipete.
- 1124Extract interrupted-replay test fixtures to meet existing lint limitsExtract interrupted-replay test fixtures to meet existing lint limits. #158538 Thanks @steipete.
- 1125Consolidate Android and Wear app internals#158539 Thanks @steipete.
- 1126Remove duplicate Inworld diagnostic and timeout testsRemove duplicate Inworld diagnostic and timeout tests. #158560 Thanks @vincentkoc.
- 1127Share ClawHub external-install assertions between E2E entrypointsShare ClawHub external-install assertions between E2E entrypoints. #158580 Thanks @vincentkoc.
- 1128Consolidate Gradium speech regression tests#158590 Thanks @vincentkoc.
- 1129Consolidate auto-reply command and lifecycle helpers#158598 Thanks @steipete.
- 1130Reuse streaming-response fixtures in speech tests#158602 Thanks @vincentkoc.
- 1131Reduce redundant scope entries for plain plugin-stream chunksReduce redundant scope entries for plain plugin-stream chunks. #158604 Thanks @steipete.
- 1132Consolidate Codex helpers and reject stale cache publication after resetConsolidate Codex helpers and reject stale cache publication after reset. #158613 Thanks @steipete.
- 1133Pack selected CI tests into fewer compatible jobs#158621 Thanks @steipete.
- 1134Consolidate Nostr Gateway test fixtures#158623 Thanks @vincentkoc.
- 1135Extract reusable ingress queue mutations while retaining native callersExtract reusable ingress queue mutations while retaining native callers. #158628 Thanks @steipete.
- 1136Remove unused Microsoft Teams send-test fixtures#158635 Thanks @vincentkoc.
- 1137Refresh generated localized Swarm concurrency hints#158644
- 1138Use exact native buffer comparison in Agents API attachment testsUse exact native buffer comparison in Agents API attachment tests. #158645 Thanks @steipete.
- 1139Consolidate benchmark child-process teardown tests#158654 Thanks @vincentkoc.
- 1140Remove duplicate Gateway roster and test-fixture codeRemove duplicate Gateway roster and test-fixture code. #158656 Thanks @steipete.
- 1141Move placement maintenance under Gateway scheduling#158662 Thanks @steipete.
- 1142Remove redundant core tests and consolidate retained fixturesRemove redundant core tests and consolidate retained fixtures. #158663 Thanks @steipete.
- 1143Reuse Doctor's existing blocked-plugin ID collector#158664 Thanks @vincentkoc.
- 1144Refresh generated Activity empty-state translation recordsRefresh generated Activity empty-state translation records. #158670
- 1145Remove obsolete Nextcloud Talk replay-test scaffoldingRemove obsolete Nextcloud Talk replay-test scaffolding. #158677 Thanks @vincentkoc.
- 1146Extract mention helpers and historical Tasks cleanup to meet lint limitsExtract mention helpers and historical Tasks cleanup to meet lint limits. #158684 Thanks @fuller-stack-dev.
- 1147Refresh Control UI locale metadata without changing translationsRefresh Control UI locale metadata without changing translations. #158689
- 1148Move unchanged Incognito expiry deadlines to Gateway schedulingMove unchanged Incognito expiry deadlines to Gateway scheduling. #158690 Thanks @steipete.
- 1149Consolidate runtime, UI and tooling tests and internal helper visibilityConsolidate runtime, UI and tooling tests and internal helper visibility. #158691 Thanks @steipete.
- 1150Remove redundant Tlon SSE test bookkeeping#158692 Thanks @vincentkoc.
- 1151Consolidate duplicate core, plugin and chat tests#158698 Thanks @steipete.
- 1152Move follow-up reply ownership into session completion ahead of Tasks retirement#158702 Thanks @steipete.
- 1153Remove obsolete Synology Chat integration-test mocks#158711 Thanks @vincentkoc.
- 1154Use exact native buffer comparisons in integration testsUse exact native buffer comparisons in integration tests. #158713 Thanks @steipete.
- 1155Consolidate repeated core, plugin and UI tests#158714 Thanks @steipete.
- 1156Schedule independent GitHub OAuth maintenance jobs through the Gateway ownerSchedule independent GitHub OAuth maintenance jobs through the Gateway owner. #158717 Thanks @steipete.
- 1157Consolidate runtime and provider tests and remove private test-only exposureConsolidate runtime and provider tests and remove private test-only exposure. #158721 Thanks @steipete.
- 1158Remove unused Google Chat adapter test mocks#158722 Thanks @vincentkoc.
- 1159Remove duplicate tests and consolidate current fixturesRemove duplicate tests and consolidate current fixtures. #158725 Thanks @steipete.
- 1160Schedule secret expiry and publication recovery under Gateway ownershipSchedule secret expiry and publication recovery under Gateway ownership. #158727 Thanks @steipete.
- 1161Use typed deferred helpers in Gateway and draft testsUse typed deferred helpers in Gateway and draft tests. #158729 Thanks @fuller-stack-dev.
- 1162Simplify ZaloUser directory-test fixtures#158736 Thanks @vincentkoc.
- 1163Refresh generated split-pane recovery translation recordsRefresh generated split-pane recovery translation records. #158741
- 1164Remove an obsolete generated Android index placeholderRemove an obsolete generated Android index placeholder. #158743
- 1165Consolidate audited channel, infrastructure and SDK testsConsolidate audited channel, infrastructure and SDK tests. #158764 Thanks @steipete.
- 1166Share filesystem permission and atomic-write helpers#158772 Thanks @steipete.
- 1167Consolidate Gateway request and lifecycle helpers#158786 Thanks @steipete.
- 1168Consolidate shared Control UI components and helpers#158787 Thanks @steipete.
- 1169Skip redundant typechecks for conservatively verified inert TypeScript editsSkip redundant typechecks for conservatively verified inert TypeScript edits. #158796 Thanks @steipete.
- 1170Consolidate repeated tests and private test tooling#158802 Thanks @steipete.
- 1171Consolidate core, plugin and tooling tests#158811 Thanks @steipete.
- 1172Schedule worker-environment maintenance through the Gateway ownerSchedule worker-environment maintenance through the Gateway owner. #158812 Thanks @steipete.
- 1173Use the shared Gateway scheduler for session PR refreshesUse the shared Gateway scheduler for session PR refreshes. #158821 Thanks @steipete.
- 1174Move historical cron Tasks recovery off-thread before Tasks retirementMove historical cron Tasks recovery off-thread before Tasks retirement. #158827 Thanks @steipete.
- 1175Remove a duplicate Crabbox mirror scan and reject unrecorded allocationsRemove a duplicate Crabbox mirror scan and reject unrecorded allocations. #158828 Thanks @steipete.
- 1176Simplify unchanged-file edit planning#158831 Thanks @steipete.
- 1177Simplify artifact history types and cursor pruning#158834 Thanks @steipete.
- 1178Await plugin batch inventory preparation while retaining lifecycle authorityAwait plugin batch inventory preparation while retaining lifecycle authority. #158836 Thanks @steipete.
- 1179Consolidate core, channel and UI tests#158856 Thanks @steipete.
- 1180Pass Telegram ingress queue account and state scope directlyPass Telegram ingress queue account and state scope directly. #158860 Thanks @steipete.
- 1181Reserve dormant ordered provider recommendations in catalog v2Reserve dormant ordered provider recommendations in catalog v2. #158863 Thanks @obviyus.
- 1182Consolidate shared CLI and embedded-runner logic#158879 Thanks @steipete.
- 1183Consolidate core, Control UI and plugin tests#158882 Thanks @steipete.
- 1184Share ingress test cleanup and await queue settlementShare ingress test cleanup and await queue settlement. #158887 Thanks @steipete.
- 1185Consolidate agent tool, sandbox and harness implementationConsolidate agent tool, sandbox and harness implementation. #158891 Thanks @steipete.
- 1186Share the ingress queue contract and failure decoder#158896 Thanks @steipete.
- 1187Consolidate core, plugin and UI-support tests#158907 Thanks @steipete.
- 1188Consolidate duplicate tests and fixtures across runtime componentsConsolidate duplicate tests and fixtures across runtime components. #158919 Thanks @steipete.
- 1189Extract ingress listing and recovery operations with duplicate pending-row decoding retained#158928 Thanks @steipete.
- 1190Await completed ingress work and preserve teardown errors in channel testsAwait completed ingress work and preserve teardown errors in channel tests. #158933 Thanks @steipete.
- 1191Consolidate internal code across six messaging pluginsConsolidate internal code across six messaging plugins. #158937 Thanks @steipete.
- 1192Consolidate CLI and Doctor command helpers#158940 Thanks @steipete.
- 1193Consolidate test fixtures across core, UI and pluginsConsolidate test fixtures across core, UI and plugins. #158948 Thanks @steipete.
- 1194Consolidate repeated tests across nine groups#158960 Thanks @steipete.
- 1195Shorten intentional CLI metadata failure-test waits#158962 Thanks @steipete.
- 1196Consolidate core and plugin tests, with the OpenRouter lint mismatch later repaired#158964 Thanks @steipete.
- 1197Consolidate core and plugin test fixtures#158965 Thanks @steipete.
- 1198Add an overlapping Signal stream test suite that was later removedAdd an overlapping Signal stream test suite that was later removed. #158978 Thanks @steipete.
- 1199Share channel ingress shutdown fixtures and await settlementShare channel ingress shutdown fixtures and await settlement. #158980 Thanks @steipete.
- 1200Run audit retention maintenance on its lifecycle schedulerRun audit retention maintenance on its lifecycle scheduler. #158982 Thanks @steipete.
- 1201Consolidate duplicated core runtime helpers and typesConsolidate duplicated core runtime helpers and types. #158984 Thanks @steipete.
- 1202Await channel ingress timing and shutdown boundaries in testsAwait channel ingress timing and shutdown boundaries in tests. #158987 Thanks @steipete.
- 1203Isolate Telegram polling test clocks from database workersIsolate Telegram polling test clocks from database workers. #159006 Thanks @steipete.
- 1204Wait for Telegram webhook test work to settle before cleanupWait for Telegram webhook test work to settle before cleanup. #159008 Thanks @steipete.
- 1205Isolate agent preparation and selected Codex test timingIsolate agent preparation and selected Codex test timing. #159027 Thanks @steipete.
- 1206Move historical Tasks maintenance onto Gateway scheduling before retirementMove historical Tasks maintenance onto Gateway scheduling before retirement. #159038 Thanks @steipete.
- 1207Schedule delayed Gateway startup work through the shared ownerSchedule delayed Gateway startup work through the shared owner. #159042 Thanks @steipete.
- 1208Move post-ready Gateway timing into the kernel schedulerMove post-ready Gateway timing into the kernel scheduler. #159047 Thanks @steipete.
- 1209Consolidate configuration and session storage internalsConsolidate configuration and session storage internals. #159054 Thanks @steipete.
- 1210Avoid unnecessary declaration parsing and tolerate vanished nonleader test threads#159068 Thanks @steipete.
- 1211Move historical Copilot Task mirroring off-thread before Tasks retirementMove historical Copilot Task mirroring off-thread before Tasks retirement. #159071 Thanks @steipete.
- 1212Remove idle waits from Android queued-action tests#159077 Thanks @steipete.
- 1213Schedule unchanged approval expiry and cleanup through the Gateway ownerSchedule unchanged approval expiry and cleanup through the Gateway owner. #159081 Thanks @steipete.
- 1214Schedule existing transcript cold-storage maintenance through the GatewaySchedule existing transcript cold-storage maintenance through the Gateway. #159088 Thanks @steipete.
- 1215Consolidate core and plugin tests and private release-helper accessConsolidate core and plugin tests and private release-helper access. #159090 Thanks @steipete.
- 1216Simplify iOS and Watch internals and remove obsolete previewsSimplify iOS and Watch internals and remove obsolete previews. #159091 Thanks @steipete.
- 1217Remove the duplicate Signal container WebSocket test suiteRemove the duplicate Signal container WebSocket test suite. #159092 Thanks @steipete.
- 1218Consolidate core, plugin and Control UI tests#159093 Thanks @steipete.
- 1219Move outbound delivery recovery onto the Gateway schedulerMove outbound delivery recovery onto the Gateway scheduler. #159096 Thanks @steipete.
- 1220Consolidate core, plugin and UI tests and QA fixturesConsolidate core, plugin and UI tests and QA fixtures. #159097 Thanks @steipete.
- 1221Shorten POSIX local-provider shutdown recovery tests#159098 Thanks @steipete.
- 1222Move cron due wakes and suspended-admission cancellation into Gateway scheduling#159099 Thanks @steipete.
- 1223Consolidate plugin, model-picker and terminal tests#159108 Thanks @steipete.
- 1224Consolidate plugin, SDK, project and Telegram QA testsConsolidate plugin, SDK, project and Telegram QA tests. #159113 Thanks @steipete.
- 1225Schedule existing cron foreign-run receipt checks through the GatewaySchedule existing cron foreign-run receipt checks through the Gateway. #159114 Thanks @steipete.
- 1226Refresh generated scheduled-run transcript translation recordsRefresh generated scheduled-run transcript translation records. #159122
- 1227Share state read-context and diagnostic recovery typesShare state read-context and diagnostic recovery types. #159128 Thanks @steipete.
- 1228Share scheduling for existing system-job reconciliation retriesShare scheduling for existing system-job reconciliation retries. #159129 Thanks @steipete.
- 1229Simplify Gateway presence and profile request code#159130 Thanks @steipete.
- 1230Simplify Android and Wear app internals#159154 Thanks @steipete.
- 1231Consolidate cron, provider and utility tests#159165 Thanks @steipete.
- 1232Distinguish ACP execution instances in historical Tasks completion noticesDistinguish ACP execution instances in historical Tasks completion notices. #159173 Thanks @steipete.
- 1233Consolidate internal Gateway helpers and type contractsConsolidate internal Gateway helpers and type contracts. #159177 Thanks @steipete.
- 1234Consolidate provider and network-policy tests#159181 Thanks @steipete.
- 1235Consolidate repository maintenance scripts#159183 Thanks @steipete.
- 1236Remove obsolete generated Android node-approval locale entriesRemove obsolete generated Android node-approval locale entries. #159191
- 1237Reuse Crabbox mirrors across concurrent worktrees with recoverable evictionReuse Crabbox mirrors across concurrent worktrees with recoverable eviction. #159195 Thanks @steipete.
- 1238Reuse prepared runtime modules in supervisor process testsReuse prepared runtime modules in supervisor process tests. #159210 Thanks @steipete.
- 1239Remove obsolete generated native-app localization entriesRemove obsolete generated native-app localization entries. #159211
- 1240Consolidate repeated Codex harness implementation#159225 Thanks @steipete.
- 1241Run qualified memory-plugin PR tests on Bun while retaining dual-runtime release coverage#159236 Thanks @steipete.
- 1242Consolidate OpenAI, Anthropic and llamaConsolidate OpenAI, Anthropic and llama.cpp internals. #159239 Thanks @steipete.
- 1243Refresh generated locale records for chat draft statesRefresh generated locale records for chat draft states. #159241
- 1244Add dormant earliest-deadline mode to the Gateway schedulerAdd dormant earliest-deadline mode to the Gateway scheduler. #159260 Thanks @steipete.
- 1245Reuse worker setup in subsequently retired Tasks maintenanceReuse worker setup in subsequently retired Tasks maintenance. #159271 Thanks @steipete.
- 1246Guard against two costly Control UI CSS selector patternsGuard against two costly Control UI CSS selector patterns. #159290 Thanks @steipete.
- 1247Move update-watcher wakeups onto the shared Gateway schedulerMove update-watcher wakeups onto the shared Gateway scheduler. #159291 Thanks @steipete.
- 1248Consolidate provider, media and localization tests#159292 Thanks @steipete.
- 1249Consolidate provider and core regression tests#159298 Thanks @steipete.
- 1250Consolidate provider, model-validation and UI tests#159308 Thanks @steipete.
- 1251Consolidate provider, retry and media tests#159312 Thanks @steipete.
- 1252Move historical Codex Tasks tracking off-thread before retirementMove historical Codex Tasks tracking off-thread before retirement. #159325 Thanks @steipete.
- 1253Simplify plugin and core regression tests#159337 Thanks @steipete.
- 1254Consolidate Crabbox cloud-worker command handling#159357 Thanks @steipete.
- 1255Simplify existing one-turn update triage and retained recovery validationSimplify existing one-turn update triage and retained recovery validation. #159358 Thanks @steipete.
- 1256Consolidate helpers across nine bundled plugins#159364 Thanks @steipete.
- 1257Run eligible CI plans concurrently around exclusive-plan barriersRun eligible CI plans concurrently around exclusive-plan barriers. #159368 Thanks @vincentkoc.
- 1258Share MCP requester and transcript test fixtures#159372 Thanks @steipete.
- 1259Avoid unnecessary storage setup in ACPX policy tests#159374 Thanks @steipete.
- 1260Remove redundant in-place sorting lint exceptions#159379 Thanks @steipete.
- 1261Split routing binding cache and tests to remove file-size exceptionsSplit routing binding cache and tests to remove file-size exceptions. #159382 Thanks @steipete.
- 1262Consolidate Codex plugin tests and fixtures#159383 Thanks @steipete.
- 1263Consolidate durable session persistence bookkeeping#159384 Thanks @steipete.
- 1264Consolidate duplicated runtime helpers and type contractsConsolidate duplicated runtime helpers and type contracts. #159409 Thanks @steipete.
- 1265Consolidate update error handling and service recoveryConsolidate update error handling and service recovery. #159415 Thanks @steipete.
- 1266Consolidate Codex and Telegram helper tests#159418 Thanks @steipete.
- 1267Simplify shared Control UI helpers and flows#159436 Thanks @steipete.
- 1268Detect exercised Node dependencies in advisory Linux Bun release validationDetect exercised Node dependencies in advisory Linux Bun release validation. #159439 Thanks @steipete, @Patrick-Erichsen.
- 1269Move authentication cleanup to Gateway scheduler ownershipMove authentication cleanup to Gateway scheduler ownership. #159455 Thanks @steipete.
- 1270Consolidate plugin and Vitest tests#159494 Thanks @steipete.
- 1271Consolidate plugin tests and fixtures#159518 Thanks @steipete.
- 1272Remove an unused iOS Gateway controller import#159534 Thanks @steipete.
- 1273Refresh generated diff-preview translation records#159580
- 1274Consolidate Android phone and Wear helpers#159589 Thanks @steipete.
- 1275Simplify embedded agent runner internals#159597 Thanks @steipete.
- 1276Reuse fs-safe directory scans while preserving caller policiesReuse fs-safe directory scans while preserving caller policies. #159603 Thanks @steipete.
- 1277Delegate guarded config writes to fs-safe#159605 Thanks @steipete.
- 1278Consolidate extension tests and remove redundant casesConsolidate extension tests and remove redundant cases. #159607 Thanks @steipete.
- 1279Run isolated Doctor migration-order process tests concurrentlyRun isolated Doctor migration-order process tests concurrently. #159609 Thanks @steipete.
- 1280Share capability CLI agent-selection test cases#159616 Thanks @vincentkoc.
- 1281Reuse subagent announcement test fixtures#159618 Thanks @vincentkoc.
- 1282Share typed image-provider test fixtures#159620 Thanks @vincentkoc.
- 1283Add the English Presence label to generated Android resourcesAdd the English Presence label to generated Android resources. #159635
- 1284Consolidate shared agent-tool internals#159639 Thanks @steipete.
- 1285Reuse fs-safe traversal for skill snapshots#159641 Thanks @steipete.
- 1286Consolidate duplicate shared-package tests#159645 Thanks @steipete.
- 1287Consolidate protocol, channel, memory, AI and Workboard testsConsolidate protocol, channel, memory, AI and Workboard tests. #159648 Thanks @steipete.
- 1288Share assistant failover test inputs#159655 Thanks @vincentkoc.
- 1289Show sanitized Docker upgrade failure coordinates in GitHub checksShow sanitized Docker upgrade failure coordinates in GitHub checks. #159659 Thanks @RomneyDa.
- 1290Consolidate ACP, MCP, Code Mode and agent tests#159703 Thanks @steipete.
- 1291Consolidate sidebar narration stream state#159705 Thanks @steipete.
- 1292Consolidate agent and model tests#159713 Thanks @steipete.
- 1293Remove duplicate recap publication test fixtures#159724 Thanks @steipete.
- 1294Simplify Codex plugin internals#159726 Thanks @steipete.
- 1295Consolidate repeated agent tests and fixtures#159741 Thanks @steipete.
- 1296Distinguish recovery failure stages in upgrade acceptance diagnosticsDistinguish recovery failure stages in upgrade acceptance diagnostics. #159751 Thanks @RomneyDa.
- 1297Consolidate agent, authentication and CLI-runner testsConsolidate agent, authentication and CLI-runner tests. #159763 Thanks @steipete.
- 1298Update an earlier Kova release-performance pin, later superseded by the census repair#159766 Thanks @RomneyDa.
- 1299Share prompt preparation and context policies across harnessesShare prompt preparation and context policies across harnesses. #159779 Thanks @sjf-oa, @sjf.
- 1300Refresh generated translation metadata for interrupted statusRefresh generated translation metadata for interrupted status. #159795
- 1301Simplify browser and memory plugin internals#159798 Thanks @steipete.
- 1302Consolidate agent, audit, worktree and reply tests#159802 Thanks @steipete.
- 1303Synchronize generated Control UI locale records after Tasks retirementSynchronize generated Control UI locale records after Tasks retirement. #159808
- 1304Consolidate channel-core admission and helpers without changing delivery behavior#159811 Thanks @steipete.
- 1305Remove the retired Task selector from artifact lookup testsRemove the retired Task selector from artifact lookup tests. #159819 Thanks @steipete.
- 1306Refresh generated translation records for Dashboard navigation errorsRefresh generated translation records for Dashboard navigation errors. #159821
- 1307Consolidate overlapping core tests and fixtures#159829 Thanks @steipete.
- 1308Add database-relocation regressions and worker-access documentationAdd database-relocation regressions and worker-access documentation. #159835 Thanks @steipete.
- 1309Synchronize generated Activity translation records#159837
- 1310Consolidate worktree, reply and authorization tests#159838 Thanks @steipete.
- 1311Diagnose exited Linux test helpers, with an unbounded regression-test wait remaining#159849 Thanks @steipete.
- 1312Reduce CI workflow size and add an early file-size guardReduce CI workflow size and add an early file-size guard. #159855 Thanks @steipete.
- 1313Consolidate CLI, updater and Doctor tests#159874 Thanks @steipete.
- 1314Move worker-placement recovery selection reads off the Gateway threadMove worker-placement recovery selection reads off the Gateway thread. #159881 Thanks @steipete.
- 1315Use native readiness waits and a larger paid runner for iOS qualificationUse native readiness waits and a larger paid runner for iOS qualification. #159890 Thanks @joshavant.
- 1316Refresh generated translation metadata for unknown installation datesRefresh generated translation metadata for unknown installation dates. #159922
- 1317Consolidate shared package parsing and provider request helpersConsolidate shared package parsing and provider request helpers. #159933 Thanks @steipete.
- 1318Move unchanged omitted-media rendering to the attachment-status ownerMove unchanged omitted-media rendering to the attachment-status owner. #159938 Thanks @steipete.
- 1319Consolidate updater, backup and Doctor tests, with revoked-owner coverage removed#159952 Thanks @steipete.
- 1320Refresh generated Tool Search and browser-message translationsRefresh generated Tool Search and browser-message translations. #159954
- 1321Consolidate updater and Doctor test fixtures#159963 Thanks @steipete.
- 1322Prepare an Android Play icon for later upload and repair installer smoke coverage#159964 Thanks @iwhatsskill.
- 1323Refresh generated provider-setup translation metadataRefresh generated provider-setup translation metadata. #159967
- 1324Consolidate shared helpers across six messaging pluginsConsolidate shared helpers across six messaging plugins. #159998 Thanks @steipete.
- 1325Update selected CI Bun lanes for package installation by multiple accountsUpdate selected CI Bun lanes for package installation by multiple accounts. #160012 Thanks @steipete.
- 1326Add an opt-in Linux process-tree memory limit without activating tooling callers#160024 Thanks @vincentkoc.
- 1327Reuse iOS qualification setup while retaining pairing, relaunch and transcript checks#160025 Thanks @joshavant.
- 1328Request more memory for manual Testbox validation while retaining resource admission#160034 Thanks @steipete.
- 1329Refresh generated worker-container-image locale recordsRefresh generated worker-container-image locale records. #160051
- 1330Add cancellation-safe artifact waits for callers supplying a signalAdd cancellation-safe artifact waits for callers supplying a signal. #160057 Thanks @vincentkoc.
- 1331Remove unused Gateway node-presence timer bookkeepingRemove unused Gateway node-presence timer bookkeeping. #160068 Thanks @steipete.
- 1332Refresh generated session-count translation records#160077
- 1333Consolidate core tests, with agent-auth, provider-streaming and LAN-denial coverage removed#160084 Thanks @steipete.
- 1334Add shared compiler and lint memory admission without activating commandsAdd shared compiler and lint memory admission without activating commands. #160094 Thanks @vincentkoc.
- 1335Split root-test typechecking into four serial compiler runsSplit root-test typechecking into four serial compiler runs. #160098 Thanks @vincentkoc.
- 1336Use a fast identity-scope test in routine CI and retain targeted full-process coverage#160111 Thanks @steipete.
- 1337Select a smaller compiler project for script-test lintSelect a smaller compiler project for script-test lint. #160142 Thanks @vincentkoc.
- 1338Reduce the compiler graph for session-source lint#160143 Thanks @vincentkoc.
- 1339Restore attachment-module lint compliance by moving an unchanged image helperRestore attachment-module lint compliance by moving an unchanged image helper. #160159 Thanks @steipete.
- 1340Forward-port cached disclosure callback rebinding for a synthetic lifecycle case#160166 Thanks @steipete, @RomneyDa, @vyctorbrzezowski, @jalehman.
- 1341Bound mobile store-note generation to five minutes and stop before unapproved upload#160194 Thanks @joshavant.
- 1342Refresh generated collaboration translation records#160199
- 1343Cap retained lint reports at 1 MiB and stream overflow without annotationsCap retained lint reports at 1 MiB and stream overflow without annotations. #160204 Thanks @vincentkoc.
- 1344Consolidate internal tests with unresolved exec-cleanup and migration coverage gaps#160205 Thanks @steipete.
- 1345Consolidate regression tests with OAuth and corrupt-archive refusal coverage removed#160223 Thanks @steipete.
- 1346Test configured heartbeat typing refresh during an in-flight replyTest configured heartbeat typing refresh during an in-flight reply. #160229 Thanks @steipete.
- 1347Select relevant retention-helper tests in CI#160260 Thanks @steipete.
- 1348Use a smaller fallback compiler graph for package lintUse a smaller fallback compiler graph for package lint. #160281 Thanks @vincentkoc.
- 1349Consolidate agent and worktree tests with default cleanup-cap coverage removedConsolidate agent and worktree tests with default cleanup-cap coverage removed. #160308 Thanks @steipete.
- 1350Consolidate agent and Codex tests with producer-origin authorization coverage removed#160309 Thanks @steipete.
- 1351Reduce source lint compiler graphs while retaining shared declarationsReduce source lint compiler graphs while retaining shared declarations. #160311 Thanks @vincentkoc.
- 1352Remove obsolete internal MCP timer overrides#160326 Thanks @steipete.
- 1353Narrow the core plugin source lint project#160327 Thanks @vincentkoc.
- 1354Schedule question deadlines and retained-delivery cleanup with shutdown ownership#160334 Thanks @steipete.
- 1355Move cron stream retry and stability deadlines into the shared schedulerMove cron stream retry and stability deadlines into the shared scheduler. #160341 Thanks @steipete.
- 1356Consolidate shared feature-plugin helpers while preserving existing contractsConsolidate shared feature-plugin helpers while preserving existing contracts. #160362 Thanks @steipete, @vincentkoc.
- 1357Schedule presence publication and await active preparation during shutdownSchedule presence publication and await active preparation during shutdown. #160369 Thanks @steipete.
- 1358Schedule retained device permission-result cleanup#160370 Thanks @steipete.
- 1359Remove unused internal Side chat timer overrides#160371 Thanks @steipete.
- 1360Schedule node connection notices with shared shutdown ownershipSchedule node connection notices with shared shutdown ownership. #160374 Thanks @steipete.
- 1361Schedule cron exit-watcher retries and join startup settlementSchedule cron exit-watcher retries and join startup settlement. #160381 Thanks @steipete.
- 1362Pin Kova for the process-census repair before later resource-budget calibration#160385 Thanks @RomneyDa.
- 1363Refresh generated shortcut-hint translation memory#160390
- 1364Use the scheduler for session-write retention while preserving pending writesUse the scheduler for session-write retention while preserving pending writes. #160391 Thanks @steipete.
- 1365Give TLS renewal shared scheduler shutdown ownership#160395 Thanks @steipete.
- 1366Share unchanged worker identity checks and test cleanupShare unchanged worker identity checks and test cleanup. #160402 Thanks @steipete.
- 1367Use the existing single-pass matcher for large CI ownership searchesUse the existing single-pass matcher for large CI ownership searches. #160408 Thanks @steipete.
- 1368Consolidate workspace transfer lifecycle and test fixturesConsolidate workspace transfer lifecycle and test fixtures. #160415 Thanks @steipete.
- 1369Consolidate Gateway placement lifecycle fixtures and remove an unused readerConsolidate Gateway placement lifecycle fixtures and remove an unused reader. #160439 Thanks @steipete.
- 1370Share cloud-worker fixtures and existing readiness error handlingShare cloud-worker fixtures and existing readiness error handling. #160445 Thanks @steipete.
- 1371Avoid repeated directory checks in CI test planning#160458 Thanks @steipete.
- 1372Reuse equivalent CI planner fixture snapshots within a test suiteReuse equivalent CI planner fixture snapshots within a test suite. #160466 Thanks @steipete.
- 1373Cover existing Android catalog chat creation without terminal or admin requirements#160475 Thanks @IWhatsskill.
- 1374Simplify Android and Wear internals and stabilize synthetic screenshotsSimplify Android and Wear internals and stabilize synthetic screenshots. #160478 Thanks @steipete.
- 1375Consolidate core, QA Lab and tooling regression testsConsolidate core, QA Lab and tooling regression tests. #160480 Thanks @steipete.
- 1376Consolidate Discord and setup tests with committed config-edit recovery coverage removed#160481 Thanks @steipete.
- 1377Remove duplicate Zalo prefix coverage while retaining loopback delivery testsRemove duplicate Zalo prefix coverage while retaining loopback delivery tests. #160512 Thanks @vincentkoc.
- 1378Skip unmatched source import parsing in targeted CI ownership checksSkip unmatched source import parsing in targeted CI ownership checks. #160517 Thanks @steipete.
- 1379Reuse CI ownership inventories and avoid redundant planner scansReuse CI ownership inventories and avoid redundant planner scans. #160531 Thanks @steipete.
- 1380Simplify Mattermost reaction test response helpers#160556 Thanks @vincentkoc.
- 1381Consolidate session, agent, migration and cron tests#160576 Thanks @steipete.
- 1382Restore local update-planning lint by extracting an unchanged Node helperRestore local update-planning lint by extracting an unchanged Node helper. #160591 Thanks @fuller-stack-dev.
- 1383Refresh generated desktop-state translation memory#160594
- 1384Reuse the shared package-root test fixture#160595 Thanks @vincentkoc.
- 1385Consolidate agent and channel tests with command-level Nix uninstall refusal coverage removed#160605 Thanks @steipete.
- 1386Simplify shared helper use across ten channel pluginsSimplify shared helper use across ten channel plugins. #160639 Thanks @steipete.
- 1387Remove obsolete backup-capture test branches#160648 Thanks @vincentkoc.
- 1388Reuse backup runtime fixtures and remove an unused verifier mockReuse backup runtime fixtures and remove an unused verifier mock. #160692 Thanks @vincentkoc.
- 1389Scan frozen product and trusted release-tool dependencies separatelyScan frozen product and trusted release-tool dependencies separately; update canonical and live Kova pins while retaining the earlier legacy-list pin. #160694 Thanks @RomneyDa.
- 1390Refresh generated preview and worktree translation recordsRefresh generated preview and worktree translation records. #160704
- 1391Share caller-mode migration setup while retaining suite-owned teardownShare caller-mode migration setup while retaining suite-owned teardown. #160714 Thanks @vincentkoc.
- 1392Reuse unchanged Crabbox source mirrors across commits on the same retained refReuse unchanged Crabbox source mirrors across commits on the same retained ref. 039b32a6 Thanks @steipete.
- 1393Select the full test-retention sweep for relevant PR changes and retain hourly and release coverage. 7d0c9758 Thanks @steipete
- 1394Consolidate configuration and session-storage internalsConsolidate configuration and session-storage internals. b4d93d20 Thanks @steipete.
- 1395Consolidate command and Doctor internals. d45a5b9a Thanks @steipete
- 1396Remove redundant CI planner scans and reduce source-matching workRemove redundant CI planner scans and reduce source-matching work. #160586 Thanks @steipete.
- 1397Consolidate wizard, CLI, browser, Code Mode and Codex testsConsolidate wizard, CLI, browser, Code Mode and Codex tests. #160606 Thanks @steipete.
- 1398Reduce database-image assertion overhead in preflight lifecycle testsReduce database-image assertion overhead in preflight lifecycle tests. #160728 Thanks @steipete.
- 1399Refresh generated browser-approval translation recordsRefresh generated browser-approval translation records. #160753
- 1400Share the LINE carousel delivery test fixture#160754 Thanks @vincentkoc.
- 1401Remove an unused read after final-delivery receipt persistenceRemove an unused read after final-delivery receipt persistence. #160764 Thanks @steipete.
- 1402Refresh generated plugin-account and session-count translation recordsRefresh generated plugin-account and session-count translation records. #160771
- 1403Consolidate overlapping tests and update their CI routingConsolidate overlapping tests and update their CI routing. #160776 Thanks @steipete.
- 1404Remove the duplicate QA Lab Gateway agent and artifact API testRemove the duplicate QA Lab Gateway agent and artifact API test. #160779 Thanks @vincentkoc.
- 1405Consolidate cron service, storage and isolated-agent internalsConsolidate cron service, storage and isolated-agent internals. #160788 Thanks @steipete.
- 1406Remove redundant Windows Scheduler tests and unused fixture overridesRemove redundant Windows Scheduler tests and unused fixture overrides. #160794 Thanks @vincentkoc.
- 1407Remove redundant LINE tests and unused fixtures#160829 Thanks @vincentkoc.
- 1408Consolidate SQLite recovery file checks and cleanup error handlingConsolidate SQLite recovery file checks and cleanup error handling. #160835 Thanks @steipete.
- 1409Consolidate ingress queue dispatch and existing pressure checksConsolidate ingress queue dispatch and existing pressure checks. #160848 Thanks @steipete.
- 1410Share cron stream line assembly, batching and dispatch settlementShare cron stream line assembly, batching and dispatch settlement. #160849 Thanks @steipete.
- 1411Remove unused Windows daemon test fixture controls#160854 Thanks @vincentkoc.
- 1412Refresh generated Gateway retry-message translation recordsRefresh generated Gateway retry-message translation records. #160855
- 1413Simplify existing Gateway suspension and restart state trackingSimplify existing Gateway suspension and restart state tracking. #160862 Thanks @steipete.
- 1414Remove unused Unix daemon test fixture controls#160874 Thanks @vincentkoc.
- 1415Consolidate core, Codex and chat UI tests and their CI fixturesConsolidate core, Codex and chat UI tests and their CI fixtures. #160879 Thanks @steipete.
- 1416Refresh generated session-recovery and Cloudflare Access translation recordsRefresh generated session-recovery and Cloudflare Access translation records. #160880
- 1417Consolidate regression tests and shared fixtures#160892 Thanks @steipete.
- 1418Simplify existing cron model precedence and fallback selectionSimplify existing cron model precedence and fallback selection. #160903 Thanks @steipete.
- 1419Refresh generated worker-progress, Side chat and Slack reviewer translation records#160905
- 1420Align 2026Align 2026.9.7 package, catalog and macOS metadata and prepare release records. #160937 Thanks @steipete.
- 1421Shorten contributor guidance on hourly main CI. 040e0416 Thanks @steipete
- 1422Document GitHub release activation after npm publicationDocument GitHub release activation after npm publication. 1738e9d1 Thanks @steipete.
- 1423Clarify release tooling propagation, cleanup, and CI checksClarify release tooling propagation, cleanup, and CI checks. 18d218fa Thanks @steipete.
- 1424Prefer focused local validation over additional CI proof runsPrefer focused local validation over additional CI proof runs. 3880bb13 Thanks @steipete.
- 1425Refresh the iPhone App Review walkthrough. 41d076f3 Thanks @joshavant
- 1426Clarify full and targeted extension lint layouts. 55a7756d Thanks @steipete
- 1427Align planner checks and CI budget documentation. 57dfbc31 Thanks @steipete
- 1428Adopt Apple-specific iOS App Review notes. 932abb0a Thanks @joshavant
- 1429Document release publishing approvals and recovery. 948115ac Thanks @steipete
- 1430Document bounded landing exceptions. a48bd1c4 Thanks @steipete
- 1431Condense CI workflow comments. be535fd2 Thanks @steipete
- 1432Document PR selection and hourly coverage. bf9162b5 Thanks @steipete
- 1433Correct plugin publication recovery guidance. cbb40268 Thanks @steipete
- 1434Clarify hourly main validation guidance. ea9f5939 Thanks @steipete
- 1435Restore the npm-publication documentation bookmark. eb223579 Thanks @vincentkoc
- 1436Remove redundant CI comments. f9861b1a Thanks @steipete
- 1437Record historical release flake-waiver guidance. fc1d9ce8 Thanks @steipete
- 1438Add the v2026.9.6 release documentation page#155225 Thanks @hannesrudolph.
- 1439Clarify completion publication and plugin authority guidanceClarify completion publication and plugin authority guidance. #156140 Thanks @joshavant.
- 1440Clarify native Team updater acceptance guidance#156199 Thanks @steipete, @jalehman.
- 1441Clarify npm and ClawHub release priority while retaining required gatesClarify npm and ClawHub release priority while retaining required gates. #156272 Thanks @steipete.
- 1442Document an earlier stable-release fast path before stricter publication gatesDocument an earlier stable-release fast path before stricter publication gates. #156295 Thanks @steipete.
- 1443Strengthen test-authoring guidance and subsystem auditsStrengthen test-authoring guidance and subsystem audits. #156316 Thanks @obviyus.
- 1444Clarify release-owner control of candidate bases#156577 Thanks @steipete.
- 1445Document database admission ownership and add a preparatory query-budget guardDocument database admission ownership and add a preparatory query-budget guard. #156610 Thanks @steipete.
- 1446Document source-reply completion rules#157057 Thanks @joshavant.
- 1447Document recipient evidence for source-reply completionDocument recipient evidence for source-reply completion. #157070 Thanks @joshavant.
- 1448Retain authorized Team update ownership through verified acceptanceRetain authorized Team update ownership through verified acceptance. #157195 Thanks @steipete, @jalehman, @vincentkoc, @romneyda.
- 1449Remove completed Mintlify migration cleanup from docs syncRemove completed Mintlify migration cleanup from docs sync. #157583 Thanks @hannesrudolph.
- 1450Correct historical release-priority recovery guidanceCorrect historical release-priority recovery guidance. #157853 Thanks @RomneyDa.
- 1451Update macOS promotion guidance with remaining checkpoint-precedence inconsistencies#157897 Thanks @steipete.
- 1452Exclude root repository instructions from public docs sync while preserving workspace templates#158253 Thanks @hannesrudolph.
- 1453Require public Gateway session-creation proof for ownership changesRequire public Gateway session-creation proof for ownership changes. #158315 Thanks @joshavant.
- 1454Keep requested PR handoffs draft and allow adapted maintainer workflowsKeep requested PR handoffs draft and allow adapted maintainer workflows. #159859 Thanks @vacinc.
- 1455Document temporary source-checkout fs-safe recovery and restorationDocument temporary source-checkout fs-safe recovery and restoration. #160101 Thanks @steipete.
- 1456Explain the existing Node assignment for plugin retention testsExplain the existing Node assignment for plugin retention tests. 632b150d Thanks @steipete.
- 1457Clarify existing SimSlim use in iOS qualification comparisonsClarify existing SimSlim use in iOS qualification comparisons. #160784 Thanks @steipete.
- 1458Stop replaying canceled CI workflows automatically. 0708f975 Thanks @steipete
- 1459Revert special worker-retirement signaling after schema scopes endRevert special worker-retirement signaling after schema scopes end. 1664e4cf Thanks @steipete.
- 1460Treat Swift generic type-name length as a lint warningTreat Swift generic type-name length as a lint warning. 460bce50 Thanks @steipete.
- 1461Reverted worker-retirement signaling for ended schema scopesReverted worker-retirement signaling for ended schema scopes. 601bb5ba Thanks @steipete.
- 1462Restore backend-aware CI routing after hosted saturationRestore backend-aware CI routing after hosted saturation. 8ab43884 Thanks @steipete.
- 1463Move channel-health checks to the Gateway scheduler with unresolved shutdown risk. 8ccd3f58 Thanks @steipete
- 1464Revert broadly applied Gateway session fixture settlement changesRevert broadly applied Gateway session fixture settlement changes. 9bb3ccca Thanks @steipete.
- 1465Report numeric CI budgets as Actions warnings while retaining strict local checks. 9ed5a04a Thanks @steipete
- 1466Move adopted-session probes into Gateway scheduling with unresolved shutdown risk. 9f6554c1 Thanks @steipete
- 1467Reverted hosted-first PR verification placement. ab416e26 Thanks @steipete
- 1468Revert cached-worker retirement changes. af9e273f Thanks @steipete
- 1469Use Podman's native init helper to reap detached children in isolated testsUse Podman's native init helper to reap detached children in isolated tests. b29a7f67 Thanks @vincentkoc.
- 1470Preserve the first iOS screenshot capture failure. b8a3ca30 Thanks @steipete
- 1471Preserve failed release-validation attempts. c93c3e0b Thanks @steipete
- 1472Reverted universal Gateway fixture read and cleanup waitsReverted universal Gateway fixture read and cleanup waits. cb13cf88 Thanks @steipete.
- 1473Record reverted stale-worker retirement work. e52420e1 Thanks @steipete
- 1474Defer unrelated slow integrations to hourly and release CIDefer unrelated slow integrations to hourly and release CI. e68cfe26 Thanks @steipete.
- 1475Allow upgrade compatibility tests enough time to finishAllow upgrade compatibility tests enough time to finish. f0280ee9 Thanks @steipete.
- 1476Allow validation to start with locale drift warnings while keeping strict checks. f4a5f852 Thanks @steipete
- 1477Keep prebuilt test readers from rebuilding AI artifactsKeep prebuilt test readers from rebuilding AI artifacts. f6c237fd Thanks @steipete.
- 1478Record reverted Gateway abort-test timing changes. fc574daa Thanks @steipete
- 1479Share native agent coordination through matching host and plugin versionsShare native agent coordination through matching host and plugin versions. #152181 Thanks @sjf-oa, @sjf.
- 1480Add scheduled CI gate recovery with a remaining PR/head publication raceAdd scheduled CI gate recovery with a remaining PR/head publication race. #155392 Thanks @steipete.
- 1481Pack CI jobs and add RunsOn qualificationPack CI jobs and add RunsOn qualification; GitHub-only settings may still select paid runners. #155403 Thanks @steipete.
- 1482Record superseded baseline-before-tests CI schedulingRecord superseded baseline-before-tests CI scheduling. #155443 Thanks @freeqaz-openai.
- 1483Reuse tooling fixtures and conditionally schedule historical updater testsReuse tooling fixtures and conditionally schedule historical updater tests. #155731 Thanks @steipete.
- 1484Separate native plugin-loader tests and correct FaceTime expectationsSeparate native plugin-loader tests and correct FaceTime expectations; direct project selection can omit loader coverage. #155892 Thanks @steipete.
- 1485Extend selected browser package-test subprocess timeouts before the later outer-budget repair#155931 Thanks @steipete.
- 1486Extend the shared subagent test cleanup wait without adding delivery-result capture#155960 Thanks @steipete.
- 1487Give Docker channel-switch tests a separate 900-second timeout budgetGive Docker channel-switch tests a separate 900-second timeout budget. #155961 Thanks @steipete.
- 1488Move six real-Gateway UI suites from ordinary main CI to release validationMove six real-Gateway UI suites from ordinary main CI to release validation. #155996 Thanks @steipete.
- 1489Expand execution-identity QAExpand execution-identity QA; private-app topic validation and live qualification remain incomplete. #156033 Thanks @joshavant.
- 1490Rebalance Node CI and transcript fixturesRebalance Node CI and transcript fixtures; defer seven specialized MCP cases to release validation. #156061 Thanks @steipete.
- 1491Reduce routine UI shards and defer six exhaustive browser tours to release validation#156065 Thanks @steipete.
- 1492Move three costly lifecycle suites to release verificationMove three costly lifecycle suites to release verification. #156077 Thanks @steipete.
- 1493Defer nine native-process test files to release validationDefer nine native-process test files to release validation. #156085 Thanks @steipete.
- 1494Run a streamlined upgrade survivor check on admitted main CIRun a streamlined upgrade survivor check on admitted main CI; defer broader Docker scenarios. #156097 Thanks @steipete.
- 1495Defer ten expensive tooling matrices and reuse compiler fixturesDefer ten expensive tooling matrices and reuse compiler fixtures. #156104 Thanks @steipete.
- 1496Move release-tooling process tests out of PR checksMove release-tooling process tests out of PR checks; native Windows coverage remains incomplete. #156123 Thanks @steipete.
- 1497Isolate macOS Quick Chat tests and report unmet host-deactivation preconditions#156134 Thanks @steipete.
- 1498Defer 40 integration files to release validation#156254 Thanks @steipete.
- 1499Split real-Gateway UI validation and defer additional browser toursSplit real-Gateway UI validation and defer additional browser tours. #156270 Thanks @steipete.
- 1500Introduce historical release-priority admission and advisory native-check reporting#156305 Thanks @steipete.