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
2/3page
Changes1,501–1,597 of 1,597
- 1501Raise the Docker compatibility-lane budgetRaise the Docker compatibility-lane budget; enclosing job deadlines may still truncate it. #156336 Thanks @steipete.
- 1502Record permission-root test cleanup with an empty shipped deltaRecord permission-root test cleanup with an empty shipped delta. #156438 Thanks @RomneyDa.
- 1503Record transcript fixture repair with no new shipped deltaRecord transcript fixture repair with no new shipped delta. #156450 Thanks @RomneyDa.
- 1504Prepare selected database-worker tests before deadlinesPrepare selected database-worker tests before deadlines; bracketed checkout paths remain a selector concern. #156489 Thanks @steipete.
- 1505Extend selected hosted validation job timeouts from 20 to 35 minutesExtend selected hosted validation job timeouts from 20 to 35 minutes. #156570 Thanks @steipete.
- 1506Retire obsolete skills downgrade test support#156575 Thanks @steipete.
- 1507Repair selected Bun test fixtures and subprocess launchesRepair selected Bun test fixtures and subprocess launches; key proof uses a patched runtime. #156581 Thanks @steipete.
- 1508Record the subsequently removed general release lane-waiver policyRecord the subsequently removed general release lane-waiver policy. #156585 Thanks @steipete.
- 1509Allow four hours for delegated Testbox validation#156614 Thanks @steipete.
- 1510Move catalog startup tests from routine CI to release validationMove catalog startup tests from routine CI to release validation. #156676 Thanks @steipete.
- 1511Record the superseded commentary-status layout repairRecord the superseded commentary-status layout repair. #156680 Thanks @steipete.
- 1512Handle disappearing DMG mounts during packaging without proving device detachment#156702 Thanks @steipete.
- 1513Retry plugin publication preparation with up to two fresh childrenRetry plugin publication preparation with up to two fresh children; terminal-state checks remain incomplete. #156760 Thanks @steipete.
- 1514Remove an earlier general release waiver before the final strict publication policy#156811 Thanks @RomneyDa.
- 1515Reuse bound release evidence, with publication exceptions later removedReuse bound release evidence, with publication exceptions later removed. #156812 Thanks @steipete.
- 1516Record the historical release lane-waiver forwarding repairRecord the historical release lane-waiver forwarding repair. #156816 Thanks @steipete.
- 1517Record v2026.9.6 macOS feed metadata later withdrawn#156852 Thanks @steipete.
- 1518Require stable publication validation before later exceptions were fully retired#156934 Thanks @RomneyDa.
- 1519Raise Vercel mirror layer-size preflight to the documented 2 GB capRaise Vercel mirror layer-size preflight to the documented 2 GB cap. #156954 Thanks @steipete.
- 1520Record the superseded updater inventory proposal with no shipped deltaRecord the superseded updater inventory proposal with no shipped delta. #156987 Thanks @steipete.
- 1521Introduce Windows repair-worker checks whose transitive authentication was later repaired#157047 Thanks @steipete.
- 1522Checkpoint signed macOS artifacts before notarization, with automatic signing selection later restored#157117 Thanks @steipete.
- 1523Use ordinary operational file reads without promising atomic snapshots of in-place edits#157171 Thanks @steipete.
- 1524Use main-tier validation for hourly CI#157186 Thanks @steipete.
- 1525Recover uncertain auto-merge requests with a remaining delayed-submission riskRecover uncertain auto-merge requests with a remaining delayed-submission risk. #157193 Thanks @steipete.
- 1526Allow longer native Windows task-state test probes#157289 Thanks @vincentkoc.
- 1527Reduce Node fixture overhead and defer seven matrices in broad PR plansReduce Node fixture overhead and defer seven matrices in broad PR plans. #157341 Thanks @steipete.
- 1528Defer the session-row scale benchmark to full validationDefer the session-row scale benchmark to full validation. #157576 Thanks @steipete.
- 1529Use recorded compatibility files in update-validation fixturesUse recorded compatibility files in update-validation fixtures. #157608 Thanks @RomneyDa.
- 1530Defer eight slow runtime suites from routine CI to full validationDefer eight slow runtime suites from routine CI to full validation. #157611 Thanks @steipete.
- 1531Require blocking release checks and retire waiver-bearing publication recoveryRequire blocking release checks and retire waiver-bearing publication recovery. #157864 Thanks @RomneyDa.
- 1532Offer eligible release-tooling PRs an opt-in reduced-coverage CI laneOffer eligible release-tooling PRs an opt-in reduced-coverage CI lane. #157921 Thanks @steipete.
- 1533Require the pinned actionlint build for local workflow checksRequire the pinned actionlint build for local workflow checks. #157932 Thanks @vincentkoc.
- 1534Move heavier hourly iOS checks to full validation and distinguish canceled-job proof#158413 Thanks @steipete.
- 1535Allow supported sessionless QA utility completions, with history admission later narrowed#158452 Thanks @RomneyDa.
- 1536Cache unchanged diagnostic text with an unresolved plaintext-retention concernCache unchanged diagnostic text with an unresolved plaintext-retention concern. #158471 Thanks @steipete.
- 1537Use parent approval receipts for npm children and protected tags for direct recovery#158500 Thanks @steipete.
- 1538Reuse retained Testbox source mirrors with bounded slots and an unresolved crash-recovery gap#158681 Thanks @steipete.
- 1539Reuse Doctor ingress authority checks with promise rejection for expired async calls#158768 Thanks @steipete.
- 1540Replace mobile beta preparation with store-release workflows and retained recovery plans#158807 Thanks @joshavant.
- 1541Consolidate browser and memory helpers with a padded snapshot-reference compatibility gap#158829 Thanks @steipete.
- 1542Schedule registered update-check work with a remaining minimal-Gateway startup race#158909 Thanks @steipete.
- 1543Consolidate tests with unresolved media-alias and credential-redaction coverage concerns#158911 Thanks @steipete.
- 1544Schedule Gateway and CLI capture cleanup with a recurring-cleanup gap for direct hosts#158959 Thanks @steipete.
- 1545Consolidate core and plugin tests with a retained WhatsApp voice-note coverage concern#158975 Thanks @steipete.
- 1546Stabilize lifecycle fixtures with an unresolved frozen-clock acquisition deadline#159015 Thanks @steipete.
- 1547Add narrowly pinned iOS beta record recovery with an external-group compatibility gap#159109 Thanks @vincentkoc.
- 1548Consolidate provider and channel tests with retained Alibaba coverage concernsConsolidate provider and channel tests with retained Alibaba coverage concerns. #159120 Thanks @steipete.
- 1549Schedule media cleanup with whole-Gateway shutdown proof still unresolvedSchedule media cleanup with whole-Gateway shutdown proof still unresolved. #159126 Thanks @steipete.
- 1550Keep older published upgrade baselines usable while marking unsupported recovery coverage#159150 Thanks @steipete.
- 1551Skip verbose Xcode diagnostics in screenshot and qualification tests while retaining ordinary evidence#159261 Thanks @joshavant.
- 1552Read package handoff facts once and require supplied timestamps for inferred backup recovery#159361 Thanks @steipete.
- 1553Consolidate extension tests with a retained Codex idle-refresh coverage concern#159369 Thanks @steipete.
- 1554Remove the guest deadline from a persistence test while narrowing its execution coverage#159377 Thanks @steipete.
- 1555Adapt release checks to verified frozen candidates with explicit omitted coverage#159505 Thanks @RomneyDa.
- 1556Consolidate bundled-plugin tests with a retained PDF render-failure coverage concern#159513 Thanks @steipete.
- 1557Consolidate bundled-plugin tests with a retained advertised-schema coverage concern#159530 Thanks @steipete.
- 1558Consolidate plugin tests with a retained denied-child authorization coverage concern#159552 Thanks @steipete.
- 1559Consolidate plugin tests with a retained revoked-token fallback coverage concern#159568 Thanks @steipete.
- 1560Consolidate provider, policy and QA tests with retained RTP coverage concernsConsolidate provider, policy and QA tests with retained RTP coverage concerns. #159573 Thanks @steipete.
- 1561Consolidate channel and QA tests with retained parent-settlement coverage concerns#159627 Thanks @steipete.
- 1562Restore File Transfer's SDK filesystem boundary with a retained wide-directory scan concern#159654 Thanks @steipete.
- 1563Await Doctor fixture plugin retirement with a retained failure-path cleanup concern#159754 Thanks @steipete.
- 1564Consolidate agent tests with a retained persisted-model invalidation coverage concern#159774 Thanks @steipete.
- 1565Record the reverted Codex cancellation test expectation changeRecord the reverted Codex cancellation test expectation change. #159852 Thanks @VACInc.
- 1566Offer default-off authorized omission of unsupported frozen-target Tool Search recipes#159996 Thanks @RomneyDa.
- 1567Require memory-control qualification on opted-in Linux CI runnersRequire memory-control qualification on opted-in Linux CI runners. #160014 Thanks @vincentkoc.
- 1568Require Crabbox 0Require Crabbox 0.67.0 and task-bound Testbox receipts; stop and reallocate old leases, with no stale override or enforced provider TTL. #160052 Thanks @vincentkoc.
- 1569Omit unavailable-fixture Telegram identity QA from implicit release defaultsOmit unavailable-fixture Telegram identity QA from implicit release defaults. #160072 Thanks @RomneyDa.
- 1570Pin scheduled release checks to one commit every three hoursPin scheduled release checks to one commit every three hours; queued triggers and the hosted six-hour watcher limit still apply. #160106 Thanks @steipete.
- 1571Record the duplicate attachment-helper merge later corrected by the direct cleanup commit#160177 Thanks @steipete.
- 1572Repair frozen Telegram checks and use absolute UI budgets when historical builds fail#160190 Thanks @RomneyDa.
- 1573Record a duplicate clipboard-image repair proposal with no landed source deltaRecord a duplicate clipboard-image repair proposal with no landed source delta. #160210 Thanks @vyctorbrzezowski.
- 1574Use one release-validation transport branchUse one release-validation transport branch; require pushed targets and older tooling to reconcile old request records. #160212 Thanks @steipete.
- 1575Retire new Tideclaw alpha releases while preserving historical version readback#160261 Thanks @steipete.
- 1576Audit narrowly eligible unavailable context links without omitting required release evidence#160305 Thanks @steipete.
- 1577Schedule remote skill refresh and join shutdown work, with slow-node wait concerns#160318 Thanks @steipete.
- 1578Capture iOS screenshots on fresh sequential simulatorsCapture iOS screenshots on fresh sequential simulators; require an idle local pool and retain the shared release-workflow queue. #160347 Thanks @joshavant.
- 1579Pack broad CI selections under the row cap, with low-capacity rows still able to exceed the estimated workflow duration#160376 Thanks @steipete.
- 1580Raise six Kova acceptance budgets, including five shared smoke and diagnostic limits; later pins further revise CPU limits#160573 Thanks @steipete.
- 1581Raise Kova Gateway CPU acceptance budgets for reported variationRaise Kova Gateway CPU acceptance budgets for reported variation; later canonical and live pins differ from the legacy list. #160616 Thanks @steipete.
- 1582Record the assigned-owner header correction later fully reverted, with no surviving display improvement#160673 Thanks @Patrick-Erichsen.
- 1583Fully revert the assigned-owner header changeFully revert the assigned-owner header change; shared headers again hide the assignee, while the Owner menu can show the creator. #160709 Thanks @Patrick-Erichsen.
- 1584Admit the sealed recovery bundle and reviewed plugin inventoryAdmit the sealed recovery bundle and reviewed plugin inventory; the helper import-check gap and unpacked-size warning remain. #160717 Thanks @steipete.
- 1585Extend hosted upgrade-validation budgets while retaining the shared command timeout. 0eb4ad70 Thanks @steipete
- 1586Extend upgrade-test startup waits and honor configured readiness budgetsExtend upgrade-test startup waits and honor configured readiness budgets. 1fd2ad9b Thanks @steipete.
- 1587Pin the OpenCode Go release smoke test to one accessible model pending workspace region changes. 6d644f27 Thanks @steipete
- 1588Warn on untouched file-length overages in eligible local changed-file checks while retaining strict changed-file and correctness checks. 7c1838a4 Thanks @steipete
- 1589Consolidate Gateway tests with unresolved authentication, session and delivery coverage gaps#160115 Thanks @steipete.
- 1590Fully revert the separate Stop buttonFully revert the separate Stop button; a ready follow-up replaces Stop until cleared, with dictation retaining priority. #160725 Thanks @vyctorbrzezowski.
- 1591Consolidate agent, channel and CLI tests with unresolved Telegram authorization and model-picker coverage gaps#160766 Thanks @steipete.
- 1592Rename the iOS release workflow to ios-store-releaseRename the iOS release workflow to ios-store-release.yml and retire one-time reconciliation; external dispatch callers must update the old filename. #160791 Thanks @joshavant.
- 1593Extend future extended-stable npm verification waits while retaining exact-version and channel checks#160796 Thanks @RomneyDa.
- 1594Consolidate webhook limiter and body-reader ownership with an unresolved Feishu rejection Content-Type concern#160846 Thanks @steipete.
- 1595Wait longer for queued release-validation receipts and advance eligible GitHub release activation while retaining publication approvals and verification#160859 Thanks @steipete.
- 1596Record three temporary E2E waiversRecord three temporary E2E waivers; restart-adoption coverage was later restored, while child-timeout and memory-consolidation cases remain skipped. #161143 Thanks @steipete.
- 1597Reverted changeKeep Stop available while drafting a follow-up #160233. Thanks @vyctorbrzezowski.
Fixes1–1,403 of 1,739
- 01Honor and remember baseline skip-bootstrap choices while preserving existing files and shared configuration includes 275d0d4Thanks @vincentkoc.
- 02Preserve numbers, booleans, objects, and null in plugin setup choices without losing neighboring numeric-keyed settings c762b23Thanks @moerai.
- 03Keep temporary model-verification runs out of ordinary chat and session eventsThanks @mertbasar0, @obviyus, and @axiom-ncis.
- 04Open and focus the destination chat after an Ask OpenClaw handoff, without transferring the conversation or starting workThanks @romneyda.
- 05Report unknown or incomplete root options instead of opening setup or terminal chat
- 06Skip startup polling when interactive service installation is declined and no temporary Gateway exists; managed starts and explicit Gateway reuse retain their waits
- 07Reject unusable workspace paths before reset or setup, and identify workspace or Gateway failures without blaming successful AI access
- 08Keep focus on the composer or another active control when onboarding suggestions arrive
- 09Label skipped AI setup as Local setup, reserving Inference ready for a verified model connection
- 10Restore the pending first-run model question after a browser reload on the same running Gateway and release provider choices after confirmed cancellation; unsubmitted answers are not saved, and Gateway restarts retain guarded recovery
- 11Keep setup activation alive through the provider's device-code sign-in window
- 12Restore first-run provider cards, detected manual credentials, and distinct login choicesThanks @stevenlee-oai.
- 13Return structured LM Studio setup failures with recovery guidance, a nonzero exit status, and no application of the proposed provider settings
- 14Reject malformed or non-HTTP(S) custom model addresses before interactive credential selection and verification
- 15Replace an abandoned matching provider sign-in for the same owner and setup target, accepting only the latest retry and rejecting old callbacks; protected preparation and credential-saving work remain busyThanks @stevenlee-oai.
- 16Stop setup verification on refused connections or unreachable names and networks, with recovery guidance for configured provider URLs; routes without an explicit provider base URL may still report a timeout
- 17Use the configured public address as the loopback pairing fallback while preserving explicit, remote, Tailscale, and LAN routes; remote QR setup retains its separate prerequisites
- 18Describe rejected Android and Apple setup codes as no longer valid, with fresh-code guidance instead of assuming expirationThanks @iwhatsskill.
- 19Distinguish partial SMS read/send access and explain when Android restrictions may prevent granting the missing permissionThanks @iwhatsskill.
- 20Preserve pending node pairing requests when unchanged permission keys arrive in a different order
- 21Show denied users administrator role guidance instead of describing a reachable Gateway as unavailable
- 22Clear rejected dashboard pairing tokens before manual-credential retries and explain fresh-link recovery, including openclaw dashboard --json when browser or clipboard access is unavailable
- 23Show openclaw devices approve <requestId> for a pending browser admin-access request, retaining existing approval rules
- 24Raise the default pending unauthenticated connection allowance per resolved IP from 32 to 128 and show existing retry timing after a verified same-origin HTTP liveness check; restore the old allowance with OPENCLAW_MAX_PREAUTH_CONNECTIONS_PER_IP=32 and restart the Gateway
- 25Give channel-specific help when noninteractive setup cannot use --use-env, while keeping guided setup's interactive-terminal requirementThanks @sxh313 and @obviyus.
- 26Let the Gateway handle other work while channel setup checks policy after selecting an agent, with configuration ownership rechecked before proceeding
- 27Remove approved configuration overrides through setup or delegated chat, preserve sibling settings, and refuse remote rescue deletionThanks @vacinc.
- 28Close the completed channel wizard before starting another and wait for pending cancellation without aborting committed setup work
- 29Refresh channel cards after configuration is accepted and prevent slow probes from replacing newer status
- 30Report an unusable Windows PATH as an installation failure, preserving catchable PowerShell scriptblock errors and recovery guidanceThanks @ly85206559 and @fuller-stack-dev.
- 31Select source-worker loaders from the running runtime's identity when reusing a renamed Bun or Node executable
- 32Bundle the required Undici dependency alongside patched Proxyline so fresh npm installs and staged update candidates can start
- 33Retain supported recorded Bun service runtimes during reinstalls and update refreshes, with an automatic Bun-only first-install fallback
- 34Open SQLite stores and save device tokens when running TypeScript source under Bun on Windows, without adding Node’s unnecessary loader; built installations were unaffected
- 35Finish Linux help generation when owned descendants have exited but await reaping, while still refusing live or unobservable workThanks @vincentkoc.
- 36Explain uncomparable installer versions before replacement and reject linked plugin-build output paths that could redirect writes or cleanup outside dist
- 37Release source-build ownership after completed failures and reject invalid build arguments without starting work
- 38Honor cancellation during source rebuilds and lock waits, without launching the CLI or recording cancelled preparation as completeThanks @romneyda, @vyctorbrzezowski, and @jalehman.
- 39Restore committed Swift dependency pins before creating the local macOS package snapshot and identify later pin changes in errors
- 40Support nested source builds with checkout-owned declaration inputs, using TypeScript 7.1.0-dev.20260917.1 and its narrower native build-host coverage
- 41Keep renamed conversations visible after confirmation, even when an older refresh arrives
- 42Correct unusual-name fallbacks and clear removed-IP location details 4f62a433
- 43Clarify sidebar loading and empty personal filtersThanks @vincentkoc.
- 44Keep deleted session groups from reappearingThanks @vyctorbrzezowski, @fuller-stack-dev, @vincentkoc, @shakkernerd.
- 45Center workspace preview icons and the now-retired Task Stop controlThanks @hxy91819.
- 46Show live activity for directly loaded sessionsThanks @vincentkoc.
- 47Allow selecting groups named __new-group__Thanks @vyctorbrzezowski, @fuller-stack-dev, @vincentkoc, @shakkernerd.
- 48Keep queued messages and live activity in conversation order
- 49Show full failures in compact session hover cardsThanks @patrick-erichsen.
- 50Keep bulk deletion tied to selected conversations across refreshes
- 51Preserve agent pins when another tab resizes the sidebar
- 52Remove stale child counts after archiving conversations
- 53Discard stale session previews after metadata changesThanks @vincentkoc.
- 54Preserve split-pane titles across agent switches
- 55Align sidebar counts and preserve label spaceThanks @vincentkoc.
- 56Suppress stale outbox errors and handle unusual device capabilities
- 57Keep saved forks beneath their parent conversation
- 58Prevent duplicate explicit session labels and rejected-fork history
- 59Keep sidebar menus closed when returning from Settings
- 60Keep parent conversation links in Incognito forks
- 61Refresh open session hovercards when displayed details change
- 62Keep pinned sessions in Pages when showing all agentsThanks @vyctorbrzezowski.
- 63Hide unnamed heartbeat sessions from conversation listsThanks @liuwqgit, @obviyus, @wanweiinmod.
- 64Preserve the chosen runtime in Auto and new-worktree sessions, and distinguish retained drafts from already-created sessions in recovery errorsThanks @vincentkoc.
- 65Preserve chat settings during session creation
- 66Enable permitted Guest session creation, settings and Stop controlsThanks @shakkernerd.
- 67Wait for current agent defaults before starting sessionsThanks @vincentkoc.
- 68Save Current checkout defaults before the first Git commit; managed Worktrees still require one
- 69Keep named worktrees visible after closing the pickerThanks @romneyda.
- 70Accept simultaneous first messages in shared conversationsThanks @chopin-op60, @obviyus, @vyctorbrzezowski.
- 71Keep fitting tables together during block streaming; oversized tables can still have headerless continuationsThanks @obviyus, @giodl73-repo.
- 72Keep long-chat typing responsive and preserve reading position d51f3607Thanks @marvinthebored, @jalehman, @peetiegonzalez, @steipete.
- 73Align chat spacing and mobile message footersThanks @vyctorbrzezowski, @iwhatsskill.
- 74Keep reading position while older activity loadsThanks @vyctorbrzezowski, @romneyda.
- 75Preserve reading positions across retained conversationsThanks @vincentkoc.
- 76Size desktop chat tables to their contentThanks @vyctorbrzezowski.
- 77Remove blank gaps in nested tool activityThanks @vyctorbrzezowski, @iwhatsskill.
- 78Preserve column order in expanded chat tables
- 79Prevent chat freezes from unfinished reply markersThanks @fuller-stack-dev.
- 80Preserve input-method Escape while tooltips are open
- 81Keep short values readable in narrow chat tables
- 82Restore smooth scrolling in long conversations
- 83Keep transcript end-follow state current while scrolling
- 84Keep completed answer timestamps stable after reload
- 85Keep late-growing replies above the composer dock
- 86Keep resumed task activity in one expandable work log
- 87Prevent chat jumps and prompt flicker when sendingThanks @vyctorbrzezowski.
- 88Fix rapid clicks on chat expand controlsThanks @vyctorbrzezowski.
- 89Keep chat navigation markers visible in right-to-left interfaces
- 90Keep the history rail highlighted over its previewThanks @vyctorbrzezowski.
- 91Send incremental live text and require raw-client reconstruction and reconnect migration
- 92Avoid duplicate chat lookups during connection da1cb32bThanks @steipete.
- 93Warn when a stopped reply cannot be savedThanks @zengwen-dt, @shakkernerd, @ruel225, @marvinthebored.
- 94Show restart recovery as a system notice while resumingThanks @jalehman, @vyctorbrzezowski, @vincentkoc.
- 95Keep context-usage popups visible beyond narrow chat panes
- 96Recover brief session contention and explain chat busy statesThanks @jalehman.
- 97Keep completed answers visible above collapsed work
- 98Prevent duplicate replies after Stop
- 99Preserve steering after reconnect and expose queued follow-ups
- 100Show one clear outcome after interrupted restart recovery
- 101Place the working indicator below a restored first messageThanks @fuller-stack-dev.
- 102Label saved interrupted replies; an earlier completed reply in the same run can still be mislabeled
- 103Restore quoted replies with WebChat drafts
- 104Ask before binding ambiguous restored split-pane conversations
- 105Ignore unrelated pending-request data during paired reconnects
- 106Wait for Gateway resume before retrying identity reads
- 107Preserve composing drafts when browser tabs become hidden
- 108Keep verified interface assets and unchanged session baselines
- 109Restore conversation history in every split pane after reload
- 110Recover chat history after resets and rebuilds
- 111Keep transcript reads available during agent-registry refreshes
- 112Keep history reads valid when agent databases reopen
- 113Keep open chats synchronized after another tab changes history
- 114Keep deleted-session cleanup on its Gateway; switches or timeouts leave drafts, and an initially unknown identity retains a reconnect limitation
- 115Hide confirmed removed queue items after reconnect while retaining stored cancellation records
- 116Release closed chat panes and refresh once on reconnect
- 117Stop status timers when sidebars are removed d73dab32
- 118Avoid redundant sidebar refreshes after rapid updates f00add28Thanks @steipete.
- 119Retry failed sidebar subscription cleanup without losing ownership
- 120Keep chat metadata available through ordinary session updates
- 121Reserve request capacity for message-subscription bursts
- 122Pace sidebar narration retries after temporary failures
- 123Pace failed sidebar cleanup and renew returning subscriptions
- 124Reduce repeated session-list refreshes and restore parent context
- 125Preserve the newest session sidebar on warm reload
- 126Avoid repeated session-list reloads after recap updates
- 127Prepare initial session rows before readiness; later row-read failures can prevent startup
- 128Stop idle sidebar Git polling; unopened sessions can lack PR badges until viewed
- 129Pace background previews while preserving full foreground streams; update the Gateway alongside newer SDK clientsThanks @iwhatsskill.
- 130Restore shared-token Owner steering across devices and progress refresh into the active parent turn
- 131Keep pending inputs below saved conversation history
- 132Restore contrast for mobile composer action iconsThanks @vyctorbrzezowski.
- 133Keep preparing Home attachments across page and dock switches
- 134Recover chat drafts from stalled attachmentsThanks @masterswords1, @brucemccurdy, @obviyus.
- 135Keep Stop available while attachments or drafts cannot sendThanks @vincentkoc.
- 136Preserve live output while clearing abandoned chat state
- 137Restore eligible active-turn steering and clear consumed queued messagesThanks @nianjiuzst, @sxh313, @anyech, @aatreya, @geokec.
- 138Preserve consecutive pending chat message orderThanks @vyctorbrzezowski.
- 139Recover Stop targeting when chat retains an inactive runThanks @vyctorbrzezowski.
- 140Remove unfinished and note-only progress cards when dismissed, preserving newer agent updatesThanks @laurencebrown.
- 141Preserve progress around questions and avoid false drafts from read-only file searchesThanks @vyctorbrzezowski, @vincentkoc.
- 142Keep progress cards as the reader left themThanks @vyctorbrzezowski.
- 143Clarify tool preview availability and loading states
- 144Count nested tool operations once in activity summaries
- 145Collapse progress cards after delayed scroll observations
- 146Distinguish skipped tools from blocked or failed activity
- 147Avoid redundant comment-pin layout and show disabled state
- 148Dismiss saved progress in every card state
- 149Historical queued-subagent status updates in the subsequently retired Tasks interfaceThanks @vincentkoc.
- 150Keep mobile goal controls above expanded objectivesThanks @vyctorbrzezowski.
- 151Display rejected goal-action errors and refresh dependencies
- 152Show errors when checking unconfirmed goal changesThanks @olli0103, @matuno, @obviyus.
- 153Keep older failed messages out of new Goal drafts
- 154Reduce session-list allocations and preserve Goal recovery during startup
- 155Show inherited automation and plugin defaults correctlyThanks @nkeil, @obviyus, @johnfink8.
- 156Return to the previous workspace when leaving Settings
- 157Preserve forbidden fields in composed configuration schemas
- 158Preserve uncertain Settings writes and bind retries to their Gateway
- 159Retry saved Settings changes without stale revision conflicts
- 160Explain rejected Settings changes without losing draftsThanks @shakkernerd, @donniefi.
- 161Keep rejected settings explanations when opening saved configurationThanks @shakkernerd.
- 162Remove duplicate headings from named plugin maps; standalone root maps can still lose their headingThanks @patrick-erichsen.
- 163Keep settings editable and focused after savesThanks @patrick-erichsen.
- 164Correct proposal date groups and tool-access displays
- 165Block application-controlled reloads while file edits remain unsaved
- 166Reduce chat layout work and false unsaved-file draftsThanks @vincentkoc.
- 167Refresh file details and Review diffs after saving workspace edits
- 168Clear hidden drafts after read-only file reloadsThanks @vincentkoc.
- 169Protect drafts during competing file creation; unsupported remote providers require an update or host-side creation
- 170Preserve file line endings when pasting multiline text
- 171Preserve unsent Incognito drafts during automatic updates
- 172Recover unsaved file drafts before refreshing after an update
- 173Avoid no-changes claims for incomplete Review results
- 174Preview remote files read-only; later directory pages may outlive revoked access and older nodes can require extra listing workThanks @kimiyu-186.
- 175Check combined attachment sizes and preserve ordinary drafts; recovered startup and pending-placement New Session submissions remain excluded
- 176Preserve protected egress for attachments with international filenamesThanks @siri1410, @obviyus, @lisheguo.
- 177Preserve original attachment download names
- 178Restore pasted-text previews before sending
- 179Keep startup file cards separate from the text bubbleThanks @vyctorbrzezowski.
- 180Restore reply previews for media-only assistant messagesThanks @vyctorbrzezowski.
- 181Preserve uploaded image filenames in chat history
- 182Reuse loaded chat images when scrolling backThanks @vyctorbrzezowski.
- 183Improve GitHub reference contrast, focus, and wrapping in chat 72b76842Thanks @vyctorbrzezowski.
- 184Preserve typing focus while GitHub documents load
- 185Omit empty sections from conversation exports
- 186Preserve repository context in GitHub folder-link labelsThanks @vyctorbrzezowski.
- 187Use neutral labels for messages without recorded authorsThanks @vyctorbrzezowski.
- 188Make browser preview cards follow external-opening preferencesThanks @vacinc.
- 189Explain unsupported Side chat images and preserve RetryThanks @patrick-erichsen.
- 190Preserve Side chat input during delayed updates
- 191Offer Side chat fallback without direct API credentialsThanks @rogeriochaves, @obviyus, @sidboswell.
- 192Show model search results while other categories loadThanks @obviyus.
- 193Bound memory use when refreshing large-session usage totalsThanks @conan-scott.
- 194Keep usage totals visible through background refreshThanks @vincentkoc.
- 195Keep metadata and model lists available during unrelated session changes
- 196Align model-picker search text with reading directionThanks @vyctorbrzezowski.
- 197Show the selected model when opening the chat model picker
- 198Remove catalog-refresh warnings from Cmd+K, including empty results; diagnostics remain on model pagesThanks @vyctorbrzezowski.
- 199Keep idle dots amber in Online, session groups, Activity, and person cards across light and dark themesThanks @vyctorbrzezowski, @obviyus.
- 200Align chat mention avatars with namesThanks @vyctorbrzezowski.
- 201Recover chat viewer presence after a lost acknowledgementThanks @vincentkoc.
- 202Publish client presence after the handshake succeeds
- 203Include your own account in the Online sidebarThanks @vacinc.
- 204Keep collaborator drafts visible during typing pausesThanks @patrick-erichsen.
- 205Reuse saved avatars and return retryable overload responses; automatic browser retry is not added
- 206Keep long hostnames inside the sign-in cardThanks @iwhatsskill.
- 207Show guests their own Control UI profileThanks @shakkernerd.
- 208Correct heading size and spacing in empty Inbox tabsThanks @vyctorbrzezowski.
- 209Clear reviewed delivery alerts without resending or deleting drafts; reload and failed-retry alert handling retain known limitationsThanks @stevenlee-oai.
- 210Mark newly completed visible sessions unreadThanks @hxy91819.
- 211Keep approval state scoped to the current Gateway and omit undiscovered model setup options
- 212Reschedule mention expiry after clock rollback
- 213Keep chat subscriptions stable during unrelated approval activity
- 214Keep notification settings responsive during background preparation
- 215Preserve Activity recaps across session-list refreshes 8cea9e99Thanks @steipete.
- 216Publish ready Activity recaps during unrelated refreshes
- 217Generate Activity recaps for visible agent-created chats
- 218Capture raw Debug events only while diagnostics are open, with no earlier-event lookback
- 219Capture Live Activity only while visible, without off-page backfill or retention across page visits
- 220Recover stalled pull-request status subscriptionsThanks @vincentkoc.
- 221Release PR-panel caches when preparing viewers leave
- 222Show the working branch in mobile chatThanks @vyctorbrzezowski.
- 223Show branch-owned PR banners only; detached and default checkouts no longer retain themThanks @vyctorbrzezowski.
- 224Continue conversations after recoverable worker failures a7ded174
- 225Stop repeated canvas refresh requests when permission is denied, while retaining retries for temporary failures
- 226Reduce Workboard stalls when loading or refreshing labeled cardsThanks @sunlit-deng, @obviyus, @sonofakel.
- 227Preserve dashboard widget state when returning through the gallery
- 228Align desktop headers with sidebar controlsThanks @vincentkoc.
- 229Keep HTML widget padding when maximized
- 230Keep session previews available during unchanged metadata updates
- 231Correct Desktop panel fullscreen ownership
- 232Open microphone setup while chat history loads; starting Talk still waits for history
- 233Keep Talk calls running through brief stalls and explain dropped speechThanks @marvinthebored, @peetiegonzalez, @obviyus.
- 234Remove the browser in-call voice dropdown; Settings chooses future defaults and the assistant can change an active call
- 235Disable plugin Connect when the Gateway cannot start browser sign-inThanks @patrick-erichsen.
- 236Keep plugin installation status open during catalog refresh 14a1f931Thanks @joshavant.
- 237Place plugin hub titles above navigation tabsThanks @patrick-erichsen.
- 238Open installed plugin overviews from command palette results
- 239Keep plugin sidebar selection aligned with navigationThanks @patrick-erichsen, @jalehman.
- 240Recover Plugins Advanced settings after connection or schema failuresThanks @nianjiuzst, @obviyus, @nz365guy.
- 241Use the OpenAI company icon for Agents APIThanks @patrick-erichsen.
- 242Release popup listeners after removal
- 243Remove a tooltip exception retention pathThanks @vincentkoc.
- 244Keep chat progress-card focus corners visibleThanks @romneyda.
- 245Match inactive switches to the theme and center their thumbsThanks @vyctorbrzezowski.
- 246Make menu and control details follow the selected themeThanks @vyctorbrzezowski.
- 247Make Desktop viewer margins follow theme changesThanks @vyctorbrzezowski.
- 248Keep chat context warnings in sync with theme colorsThanks @vyctorbrzezowski.
- 249Refresh embedded app colors after theme loadingThanks @vyctorbrzezowski.
- 250Keep action colors and indicators readable across themesThanks @vyctorbrzezowski.
- 251Keep panels and content on the selected paletteThanks @vyctorbrzezowski.
- 252Give mobile sidebar session titles more roomThanks @vyctorbrzezowski.
- 253Align mobile margins and keyboard-aware safe areasThanks @hxy91819.
- 254Keep mobile filters open and preserve command suggestionsThanks @vyctorbrzezowski.
- 255Keep the New Session message box reachable on phonesThanks @vyctorbrzezowski.
- 256Make dashboard loading feedback visible across themesThanks @vincentkoc.
- 257Defer Settings labels and restore Mermaid 11.17.2, removing Mermaid 12-only diagrams and built-in ELK layoutThanks @vincentkoc.
- 258Keep Logs filtering responsive with many entriesThanks @vyctorbrzezowski.
- 259Rehearse legacy execution approvals before activation when the installed updater supports it #153406 — Thanks @romneyda
- 260Keep new POSIX package-to-Git builds on destination storage #155689 — Thanks @vincentkoc
- 261Retry backup scratch allocation after concurrent temporary-directory cleanup
- 262Preserve private recovery receipts across update progress writes without exposing them in public reports #156298 — Thanks @fuller-stack-dev
- 263Create and verify Windows backups with equivalent database path aliases #157301 — Thanks @ericcaiwx-star, @takhoffman, @tsw-uop
- 264Take consistent update snapshots while WAL-mode databases receive writes and expose copy progress #158317 — Thanks @nickfost
- 265Find older pnpm updater copies and managed-service temporary directories for Doctor review #160164 — Thanks @vincentkoc
- 266Restore eligible Doctor-edited config includes after package-update failure #160443 — Thanks @fuller-stack-dev
- 267Report safe pre-write repair deferrals and stop repeating completed migration warnings; historical Tasks event ordering is superseded by retirement #155389 — Thanks @johnnyjrizzo, @mattash
- 268Preserve and flush legacy workspace setup archives correctly on Windows
- 269Move legacy repair to Doctor, with automatic activation in official containers 2a1402cd3e39
- 270Require the 2026.9.5 bridge for pre-June installations; remove MCP attachments_fetch limit and its history fallback
- 271Migrate retired heartbeat, llm, embeddedPi, embeddedHarness, and sandbox.perSession settings through 2026.9.5
- 272Retire pre-June channel-state and shared credentials/oauth.json imports with the 2026.9.5 bridge; retain supported auth JSON imports
- 273Load update-recovery service code only when needed 5de949fc4620 — Thanks @steipete
- 274Preserve remaining update recovery files after filesystem ownership refusal #148890 — Thanks @vincentkoc
- 275Preserve a confirmed predecessor Gateway exit during update handoff
- 276Retain updater files on suitable source storage, handle mixed links and copies, and clarify step progress #156227 — Thanks @vincentkoc
- 277Skip unnecessary startup polling when an update fails before activation #156523 — Thanks @vincentkoc
- 278Preserve original CLI errors after installation replacement, including cleanup failures
- 279Release automatic repair-agent resources before requested maintenance #157733 — Thanks @fuller-stack-dev, @donniefi
- 280Clean recognized retained updater runtimes and avoid hardlinking plugin safety files #157752 — Thanks @donniefi
- 281Prevent false process-cleanup failures and reconcile saved update reports #157970 — Thanks @fuller-stack-dev
- 282Clear applying status when its exact update run finishes #158006 — Thanks @vincentkoc
- 283Keep verified installations in place when final reporting fails
- 284Finish already-current updates with explicit deferred-maintenance warnings and retain cleanup leftovers #159193 — Thanks @sarahliyanage, @xiaozishan, @dragomirdimitrov-mmrndm, @journey417, @h94916, @fulgerulnegru
- 285Keep automatic-update campaigns with their originating Gateway lifecycle
- 286Refuse stale update-lock release without disturbing the replacement record
- 287Make update work deadlines opt-in while retaining bounded safety checks #153236 — Thanks @fuller-stack-dev
- 288Stop update schema checks when their owned inspection snapshot cannot be cleaned up #156265 — Thanks @fuller-stack-dev
- 289Expose previous-Gateway verification and cleanup waits with their timeout and rollback limits #157329 — Thanks @wg-mojo, @romneyda
- 290Extend progressing candidate startup within a finite ceiling and retain stricter readiness refusals #159504 — Thanks @securecloudprojo, @jefrh1
- 291Run fresh verification after same-commit Git rebuilds 3813c048eb7b — Thanks @mikywang
- 292Protect discovered live Gateways during source rebuilds and re-enable verified Windows tasks on explicit start d09ffd222826 — Thanks @donniefi
- 293Reject changed configuration before unnecessary Git candidate checks #155656 — Thanks @vincentkoc
- 294Rebuild stale Git runtimes even when the source revision is already current #156996 — Thanks @donniefi
- 295Limit Git update checks to the intended upstream and preserve truthful comparison results
- 296Check npm update ownership at the resolved installation rather than an unrelated shell prefix #158285 — Thanks @nomisfi
- 297Exclude incidental abandoned runtime staging from Git dependency scans while preserving its files #158338 — Thanks @jalehman
- 298Check relevant Git worktree branch reservations before candidate preparation and shutdown #158446 — Thanks @patrick-erichsen
- 299Check retained source-build locks before stopping the Gateway #158849 — Thanks @hannesrudolph
- 300Rebuild incomplete current-source runtimes and expose local artifact readiness #158931 — Thanks @shakkernerd
- 301Retain source updater dependencies across eligible retired workspace links #159035 — Thanks @shakkernerd
- 302Preserve local work and worktree-held branches during retained Git rollback
- 303Retain build ownership when recording uncertain compiler cleanup fails #160176 — Thanks @vincentkoc
- 304Restore eligible Git updates on a detached checkout when branch history is unavailable, with guarded branch repair guidance
- 305Select a supported replacement for a missing direct-Node update runtime #158016 — Thanks @olli0103, @obviyus, @coygeek
- 306Keep Bun-invoked repair maintenance on the invoking Bun executable
- 307Prevent recursive Bun config-reader children and preserve synchronous read results #158451 — Thanks @hannesrudolph
- 308Support fixed Bun-only maintenance and correct Bun/pnpm candidate staging
- 309Preserve a managed Bun Gateway’s installation and runtime pin across supported updates
- 310Prepare subsequent Bun headless-node updates without npm on macOS and Linux; Windows retains the npm requirement
- 311Let idle headless nodes with default plugins activate prepared updates after the one-time manual update and restart from 2026.9.6
- 312Discover Bun headless-node releases through the public registry while installation still requires npm
- 313Complete workspace migration after repairing legacy plugin installation records d069a6cfd884 — Thanks @fuller-stack-dev
- 314Keep read-only Doctor inspections from leaving later native plugin loads dependent on deleted diagnostic files 25df9ed0f581
- 315Repair missing runtime plugins using release policy and reject mismatched npm packages #119857 — Thanks @vincentkoc, @mrclawfield, @thoth-ctl, @brokemac79, @romneyda, @haldana88, @agentsolomon, @jumpunder, @reyesadrian
- 316Preserve existing plugin files until replacement records commit #147827 — Thanks @vincentkoc, @fuller-stack-dev
- 317Refresh deferred session-migration plans after installing missing plugins #155827 — Thanks @vincentkoc
- 318Keep completed core session imports available while preserving conflicting plugin sources #156052 — Thanks @liuxb553-panda, @zhiyuan82-tech, @ozp, @redxzeta, @funklawfirm-dotcom
- 319Distinguish verified unrelated Node services during eligible plugin-capture cleanup #157102 — Thanks @xilopaint
- 320Retain the selected plugin inventory through startup session repair #157479 — Thanks @jscd98, @torsie
- 321Inspect valid import.meta assignments in plugin dependencies and name remaining parse failures #157862 — Thanks @obviyus
- 322Repair registered archive-plugin host links without the original archive
- 323Restore configured model limits without a discovery deadlock after failed plugin publication
- 324Defer external Reef migration data during rehearsal and preserve malformed Workboard attachment records
- 325Permit eligible macOS capture cleanup beside unreadable foreign-account processes #159370 — Thanks @bdjben
- 326Avoid false WhatsApp source-change refusals from capture-owned hardlinks
- 327Prefer explicitly bundled matching plugins over eligible stale managed npm copies
- 328Archive leftover history pointers after successful plugin migration so retained-source warnings clear #160755 — Thanks @obviyus, @spikewillcocks
- 329Avoid duplicate completion plugin loading; automatic update refresh remains core-only
- 330Preserve held databases when deletion history is missing c6b21f6f086a — Thanks @joshpetras
- 331Preserve legacy ACP session ownership and refuse conflicting imports #155791 — Thanks @vincentkoc
- 332Keep unreadable legacy session history in place for explicit repair #156105 — Thanks @joshavant
- 333Summarize repeated historical archive warnings while retaining complete JSON findings #156551 — Thanks @nianjiuzst, @aalmann
- 334Require valid ownership configuration before rebuilding missing deletion history #157037 — Thanks @joshpetras
- 335Resume history-budget cleanup after temporary database contention
- 336Retry brief database maintenance contention and expose observed Linux holder details
- 337Preserve current session metadata during recorded restored-index reimport #157615 — Thanks @vincentkoc
- 338Import eligible legacy device identities without native filesystem moves #157690 — Thanks @masterswords1, @iwhatsskill, @bappamp4
- 339Deduplicate session actions, skip malformed legacy media rows, and verify the selected plugin runtime artifact
- 340Discover configured historical agent stores before Doctor migration and refuse unverified deletion history #158584 — Thanks @609nft
- 341Keep unchanged retained session archives usable after volume remounts #158842 — Thanks @leon-sk668, @auriga-agents
- 342Settle legacy transcripts already contained in SQLite and import only safe missing suffixes #158857 — Thanks @timothyfs
- 343Restore unchanged retained archives after device-number changes
- 344Reclaim provably dead process-bound migration leases when Doctor repair resumes #159345 — Thanks @desksk, @noblevision, @islandpreneur007
- 345Recover verified indexless history and preserve imported originals #159561 — Thanks @pmika, @caseyjustus, @as76, @609nft, @wzkagms
- 346Refuse retired database paths instead of recreating old files
- 347Retire stale database workers before replacement work without replaying writes #159944 — Thanks @vincentkoc
- 348Retain Doctor ownership while relocating a legacy state directory
- 349Hold legacy session imports into existing databases when deletion history is unknown
- 350Inspect registered Gateway services and report incomplete discovery 244d44197232
- 351Share service-inspection deadlines and distinguish unknown from stopped 47a9e77007f7 — Thanks @vincentkoc, @jalehman, @romneyda
- 352Respect external Gateway ownership in Doctor health checks 8e2b3edec608 — Thanks @steipete
- 353Avoid repeated unchanged-database copies during Gateway restoration 942a27def95d — Thanks @fuller-stack-dev, @steipete
- 354Keep Linux service actions and duplicate cleanup on the selected installation #119674 — Thanks @sebtardif, @fuller-stack-dev, @jordannewell
- 355Handle protected macOS service definitions during supported activation checks #149307 — Thanks @pollybot13, @patrick-erichsen, @bitkylin, @texasaggie1
- 356Report verified local Gateway absence without spending the startup wait
- 357Verify attempted update restarts and preserve Linux service PATH order
- 358Preserve restart intent when the updated macOS controller stops the Gateway #155433 — Thanks @fuller-stack-dev
- 359Stop supported predecessor Gateways for candidate Doctor and restore the matching service, including with no-restart
- 360Wait for admitted Doctor work and service restoration after handled interruptions #156854 — Thanks @cbhawthorne84
- 361Carry verified updater authority into macOS service activation #156972 — Thanks @hannesrudolph
- 362Explain when update repair leaves an already-stopped Gateway offline #157134 — Thanks @romneyda
- 363Prevent installation-watcher restarts from competing with suspended host updates #157213 — Thanks @jalehman, @vincentkoc, @romneyda
- 364Preserve authenticated suspension-progress polling during supported restart phases
- 365Retain safe Windows Task Scheduler failure details in update reports
- 366Recover managed updates from specifically verified stale June Gateways
- 367Report known causes of managed Gateway restart-health failures #157892 — Thanks @vincentkoc
- 368Report remaining matching Linux user services after confirmed duplicate cleanup
- 369Continue Gateway status probing when native service files are unreadable
- 370Preserve authorized managed-helper run identity during candidate inspection #159010 — Thanks @obviyus
- 371Allow delayed heartbeat workers up to 60 seconds to initialize within valid lease limits
- 372Keep unavailable startup reads eligible for supervisor retry without treating them as empty configuration
- 373Require explicit updater-cleanup confirmation before system-service replacement #160135 — Thanks @fuller-stack-dev
- 374Preserve network health-check time after slow update-recovery inspection
- 375Restore Gateway startup with --force on Linux hosts whose IPv6 loopback is disabled, while retaining checks for actual listeners #160802 — Thanks @obviyus, @aicyberg
- 376Permit writable Linux system-service package updates with an operator-managed restart #156584 — Thanks @ion-developing
- 377Recover eligible managed services and start an already-stopped current-installation Gateway after standalone Doctor repair #159577 — Thanks @matuno, @donniefi, @navras98, @dmwtech
- 378Refresh exactly recognized historical macOS service PATH values with tool-path migration guidance #160424 — Thanks @ayushdevo, @obviyus, @lukewd
- 379Find Windows Startup-folder Gateways by their exact launchers 733ceac1a7ea — Thanks @donniefi
- 380Avoid old-runtime state reads during Windows update finalizer handoff #157262 — Thanks @joshbunker
- 381Recognize omitted Windows Scheduled Task defaults during Doctor and refresh checks
- 382Attempt graceful Windows restart and retry recognized SQLite sharing errors, reporting unverified activation #159347 — Thanks @eddiekk
- 383Retain Windows Doctor maintenance context through Scheduled Task restoration
- 384Preserve worker environments during no-op Doctor checks and settle reconciliation errors
- 385Preserve verified already-current outcomes and use checked copies on OverlayFS #157770 — Thanks @romneyda
- 386Wait for a prior container’s startup lease to release or expire #160266 — Thanks @kimiyu-186
- 387Reduce redundant checks and disposable-file syncing during OverlayFS update preparation and cleanup; broader update delays remain under investigation
- 388Change the default container-worker image to Node 24.21.0-slim with offline preparation guidance
- 389Preserve unrelated environment changes when configuration validation fails 30c911eb33f9 — Thanks @vincentkoc
- 390Retry stale secret reloads after a clean plugin rollback 71cc18ae186d — Thanks @joshavant
- 391Avoid include-resolver stack overflow for deeply nested values while keeping the ten-file include-chain limit #152889 — Thanks @ruel225, @altaywtf, @hpyhandsome
- 392Prevent deep include-detection stack overflows without changing other configuration depth limits #153711 — Thanks @ruel225, @altaywtf
- 393Avoid false Doctor secret warnings for known local-provider markers #156216 — Thanks @iwhatsskill
- 394Apply committed Gateway settings without waiting for file events and preserve pending restarts
- 395Preserve literal configuration keys in unmatched patch-path errors #157384 — Thanks @sxh313, @obviyus
- 396Apply settings despite delayed duplicate file notifications
- 397Preserve actionable configuration-field and loading-failure details in update reports #158455 — Thanks @mohit, @liunan12345678-spec, @blyszcz
- 398Distinguish unreadable configuration from invalid settings in CLI guidance #158671 — Thanks @fuller-stack-dev
- 399Retry saved hot-reloadable settings after typed pre-entry state-store contention
- 400Return JSON failures for config patch/unset --json, including refusal without --dry-run; preserve config set parsing semantics
- 401Retain unaffected session lists and model catalogs during channel transport reloads
- 402Admit fully Doctor-repairable legacy plugin settings with unchanged preflight bytes
- 403Preserve agent purpose and agent-specific model targets through rescue confirmation
- 404Reuse existing paired local credentials for update drain
- 405Fit macOS shutdown work to the loaded launchd deadline; short custom deadlines leave less cleanup time, and edited service files must be reloaded to take effect #157007 — Thanks @etzelm, @patrick-erichsen
- 406Avoid shutdown wait cycles during plugin reload
- 407Cancel cooperative model acquisition before final Gateway shutdown waits
- 408Skip bundle preparation for nodes without bundle-retention support
- 409Stop optional prewarm admission when the Gateway scheduler closes #158666 — Thanks @fuller-stack-dev
- 410Reset host-wake sampling baselines after recovery completes
- 411Release passive result and decision waits during disconnect or committed shutdown
- 412Prevent canceled cloud-worker turns from starting tunnels and observe late failures
- 413Join active restart-recovery retries and cancel pending retries on shutdown
- 414Join admitted Activity recap work and continuations during shutdown
- 415Join configuration recovery and prevent closed owners emitting stale restart retries
- 416Preserve moved worktrees and report all retained orphan-recovery paths
- 417Use a fixed operational reserve plus estimated writes for managed worktrees #157356 — Thanks @vincentkoc
- 418Retain permission-denied managed worktrees for later cleanup
- 419Select exact session/agent sandboxes before probing backends; --force still skips confirmation only #157808 — Thanks @vincentkoc
- 420Keep session-cleanup dry runs free of registry and integrity-receipt writes #159316 — Thanks @desksk
- 421Allow explicit early retirement of an eligible removed-worktree snapshot, permanently forfeiting managed restore #156464 — Thanks @fuller-stack-dev
- 422Delay automatic worktree cleanup until one hour after startup while preserving manual cleanup
- 423Allow session writes between archive cleanup units while preserving recovery copies
- 424Read SQLite schema checks from a consistent snapshot and release failed inspection cursors #156108 — Thanks @galiniliev
- 425Allow archived conversations to load between unrelated cleanup units
- 426Wait for quiet writes and bound automatic session-cleanup retries #156583 — Thanks @abuegab1-spec
- 427Yield Gateway events while periodic database maintenance waits for coordination
- 428Retain maintenance ownership through valid slow heartbeat renewal #157696 — Thanks @fuller-stack-dev, @ludwigtheo0815, @laurentschwartz
- 429Allow bounded cleanup after complete checkpoints even when WAL truncation stays blocked
- 430Allow session cleanup during unrelated writes while rechecking selected history
- 431Keep eligible session-cleanup plans through unrelated activity while rechecking active and protected history
- 432Shorten current-schema agent admission using narrower checks while retaining full verification paths
- 433Release Doctor inspection handles, preserve completed findings, and detect replaced macOS skill folders f53cce01b45a — Thanks @giodl73-repo, @fuller-stack-dev, @steipete
- 434Retain Mac Node-worker dependencies during Bun-driven packaging and expose nested diagnostic errors
- 435Release waiting SQLite lease snapshots and identify slow-operation context
- 436Report terminal shared-state database failures through Gateway readiness #156700 — Thanks @martinxomag, @liemnhoang
- 437Keep unrelated Gateway requests moving during System-agent Doctor checks #157228 — Thanks @todddickerson
- 438Preserve state-migration maintenance error classification across workers
- 439Report superseded maintenance as expected retries rather than Worker failures #157834 — Thanks @obviyus
- 440Distinguish SQLite worker launch and permission errors from capacity failures #157841 — Thanks @vincentkoc
- 441Report leftover paths and reasons after offline agent Trash failures #158052 — Thanks @sebtardif
- 442Keep absent state uncreated during failed-channel-event health checks
- 443Reuse unchanged catalog workspace contexts and report direct-worker memory coverage #158323 — Thanks @highfly-hi, @zl0nline, @oleagui, @goslingmanagment
- 444Move ingress-pressure health queries to a read worker without creating absent state
- 445Move optional diagnostic transcript enrichment off the Gateway thread and skip disabled log levels
- 446Retain underlying Doctor state-lock failure causes #158993 — Thanks @kirylh
- 447Restore authentication-expiry alerts, including the final usable hour; stop Podman setup and launch before saving a token or starting a container if its random source fails
- 448Report the unreadable configuration path and read error in health commands, including JSON output
- 449Explain Doctor refusals in failed update reports 0a6f1fa28b73 — Thanks @vincentkoc
- 450Move update-history reads into database workers and refuse lightweight repair success when new maintenance requirements appear 5ff5fb278348
- 451Preserve original update failure causes and mark truncated npm excerpts #156189 — Thanks @shadesurgeon, @potterdigital
- 452Keep Git update counts, links, and confirmation details on the same comparison
- 453Preserve original migration failures and timestamps in SQLite recovery reports #156431 — Thanks @s93101179, @vishubh043-dev
- 454Explain stale local Git tracking information during dry-run previews #156447 — Thanks @patrick-erichsen
- 455Distinguish unresolved recorded update ownership from a resumed updater #156472 — Thanks @patrick-erichsen
- 456Preserve prepared failed-update reports for explicit retry or status-only reconciliation #156633 — Thanks @eleqtrizit, @iwhatsskill, @obviyus, @stevenlee-oai, @galiniliev
- 457Prevent recursive Doctor authority checks during chat-triggered updates #157273 — Thanks @yoyo837, @gr33n93, @hensarj, @gisk0, @dasx
- 458Report known automatic-update policy before installation discovery completes
- 459Distinguish verified external update callers and retain specific service-refusal reasons #158314 — Thanks @romneyda, @sarahliyanage, @xiaozishan, @dragomirdimitrov-mmrndm
- 460Record reached phases and causes for unexpected update failures before report handoff #158354 — Thanks @cp7553479
- 461Retain failed npm attempts and sanitize Git checkout error references #158877 — Thanks @iwhatsskill
- 462Retain recognized missing GLIBC versions in sanitized update reports #159310 — Thanks @pennyvibe
- 463Keep generic worker diagnostics on stderr so Doctor JSON remains parseable
- 464Report validation-created source edits as a failed candidate clean check
- 465Skip misleading shutdown advice when optional CLI capture cleanup meets expected ownership contention
- 466Show Unknown for missing Git installation dates without promising a future timestamp #159907 — Thanks @shakkernerd
- 467Log Dashboard update failures with recognized safe reasons #160091 — Thanks @chopin-op60, @obviyus, @boatangle
- 468Keep nonfatal Doctor warnings visible on stderr without corrupting JSON reports or falsely blocking updates
- 469Retain named warning and failure identities in compacted update history
- 470Identify database, approval, or plugin phases in snapshot failures
- 471Reduce repeated directory preparation while retaining update files aadc8ba7d782 — Thanks @steipete
- 472Preserve profile database and SQLite sidecar files during read-only candidate admission
- 473Preserve default, configured, and registered agent database files during compatibility checks, including newer-schema refusal
- 474Identify the failing FreeBSD package-inspection operation #157147 — Thanks @vincentkoc, @lucarinaorg
- 475Retain node-backed machines and completed workspace edits across graceful Gateway restarts
- 476Settle pending subagent completions against their original owner before cleanup
- 477Keep quoted streamed replies in place when implicit reply threading is offThanks @obviyus.
- 478Preserve rich /status tables and show unsupported control labels once during partial-stream finalizationThanks @pollybot13, @obviyus, @alekstodo, and @ruel225.
- 479Render standard preformatted HTML as code blocks in rich replies, retaining authored spacingThanks @obviyus.
- 480Apply the delivering account's rich or plain formatting guidance to replies and announcementsThanks @obviyus.
- 481Give eligible scheduled posts account-specific formatting guidance and preserve table spacing around removed reply or audio directivesThanks @obviyus.
- 482Display labels for complete unsupported Markdown links without exposing their file destinations; bare paths and literal code remain outside this filteringThanks @chelsealong, @novaunboundai, @gaoanze888, and @xxg0dlessxx.
- 483Retain progress or a delivery warning after a failed final answer, without replaying accepted text or completed tools; unavailable edits can leave old progress visibleThanks @obviyus.
- 484Coordinate bot-wide rate-limit waits and give final sends a bounded accumulated wait budget while previews yieldThanks @obviyus.
- 485Recognize confirmed replies to the current forum topic, avoiding an extra final reply and missing transcript entryThanks @sanjays2402, @obviyus, and @yangmanbobo.
- 486Keep conflicting updates ordered after a preceding handler fails while independent topics continue
- 487Close transport resources after failed webhook setup and retry polling errors with an HTTP 502 JSON-null response
- 488Hand completed final replies to the current Telegram runtime after unrelated plugin reloads, provided the original sender and channel remain validThanks @vacinc and @obviyus.
- 489Close membership-audit connections and refuse Mini App sign-in handoffs when owner access or bot configuration changes during the request
- 490Use fresh connections for new text sends and withhold retries after ambiguous delivery failures, adding a connection handshake and leaving some uncertain sends undeliveredSee the retry behavior.
- 491Restore Slack Socket Mode event reception through configured HTTP and HTTPS proxies on NodeThanks @bill-starfoundry.
- 492Give ordinary Slack replies correct Markdown instructions for bold text and links while retaining native formatting for raw Block Kit fieldsThanks @pash-openai and @drtony1.
- 493Keep repeated cleanup of an old webhook registration from removing its replacement
- 494Quiet top-level progress by default, retain explicit preview choices, and correct finished-card labels, accessible fallback text, and session links
- 495Carry verified linked administrator authority through session self-assignment from native Slack messages and app mentions, with visibility and revocation checks retained
- 496Link finished native and Block Kit progress cards to up to five visible work sessions in acceptance order, retaining the conversation link when no usable work-session link exists; hidden subagents do not replace it
- 497Accept emoji-containing Discord Activity titles within the existing 80-code-point limitThanks @superdiaodiao and @obviyus.
- 498Remove late-created progress drafts when queued follow-ups settle; settlement alone does not confirm final deliveryThanks @siri1410, @obviyus, and @revision-co-ltd.
- 499Restore direct Discord REST lookups under Bun without changing proxy selectionThanks @vincentkoc.
- 500Restore native reply references for grouped incoming messages in batched reply mode
- 501Learn the Discord Activity application ID supplied at startup before checking availability
- 502Preserve Discord parent-message context and change omitted Discord/Slack allowBots settings to enabled, with explicit opt-out retained
- 503Restore Discord plugin loading and direct API compatibility with supported OpenClaw 2026.9.6 hosts
- 504Restore Discord voice loading on 2026.9.6 hosts, retaining profile-only context there rather than the newer multi-session instructions
- 505Move operational Matrix credential reads to workers and preserve completed logout results without stopping successor accounts
- 506Accept system-agent approval reactions and restored targets under the existing approver rules
- 507Suppress matching attachment-free rich-text redeliveries after reconnect while preserving distinct posts and topicsThanks @leilei3167, @obviyus, and @yetval.
- 508Correct Feishu cleanup counts and ordered table cell IDs; make failed Matrix snapshot restores settle and close storage, and pass resolved configuration to Matrix profile and verification operations
- 509Retain verified WhatsApp participant identity in new opt-in execution audit records without backfilling historical unknownsThanks @joshavant.
- 510Release QR-login deadline timers when login completes or the QR code refreshes
- 511Restore media uploads through HTTP/HTTPS proxies with per-destination bypass and certificate handlingThanks @joshavant, @choury, and @yangmanbobo.
- 512Start fresh login attempts after settlement and preserve recorded connection warnings without alarming untouched first-time setupsThanks @mcaxtr.
- 513Honor existing iMessage conversation assignments before ambiguous or conflicting ordinary routesThanks @vincentkoc.
- 514Move uncached reply and action reference checks to the Messages database worker while retaining conversation checksThanks @summitoperations26.
- 515Keep the known harmless Contacts reconciliation message in verbose logs while preserving surrounding or unrelated errorsThanks @olli0103, @altaywtf, @prashantkamani, and @omarshahine.
- 516Continue slash-command recreation after a successful deletion loses its unused response bodyThanks @masatohoshino and @altaywtf.
- 517Route reactions using the resolved message's thread rather than always using the parent conversationThanks @wangmiao0668000666 and @obviyus.
- 518Avoid first-send stalls caused by loading Mattermost incoming-message monitoring while preparing an outgoing message b88e53dThanks @romneyda and @vincentkoc.
- 519Make the official AgentMail ClawHub channel discoverable and allow correctly recorded installations to load its required storage and incoming-message APIsLegacy recovery needs a recorded digest matching the catalog pin; a package specification alone remains untrusted, and matching metadata does not verify installed bytes #155097. Thanks @patrick-erichsen, @kai0126-claw, and @eduherranz. See the AgentMail setup guide.
- 520Move Zalo Personal credential operations off the Gateway thread, reject stale QR setup writes, and wait for saved logout before replacement login
- 521Accept correctly bracketed Tlon IPv6 origins and remove downloaded MMS files when access is revoked before dispatch; private IPv6 still requires its existing opt-in
- 522Make Twitch Disabled setup deny chat using the existing empty allowlist rule, preserving mention requirements and explicit legacy repairThanks @vincentkoc.
- 523Route bound LINE direct and group conversations to their selected agent without requiring a channel-wide defaultThanks @sunlit-deng, @obviyus, and @superdiaodiao.
- 524Resolve Discord and Slack bindings before ambiguous agent selection and retain the bound agent's main-session identity; retained Slack bindings can still select an agent removed from the roster
- 525Require authored channel configuration or process-level ambient-channel opt-in rather than treating inherited bot tokens as consent
- 526Preserve commentary and avoid false abort errors after a successful wait for a child agentThanks @romneyda.
- 527Let old named-tool failures roll out of Telegram and Slack progress while retaining plans, recent activity, and priority approval/error statesThanks @obviyus.
- 528Restore Discord typing for resumed parent work through its guarded typing adapterThanks @obviyus.
- 529Retain completed native Claude CLI Bash command details in Telegram's existing opt-in progress display while hiding unconfirmed MCP commandsThanks @obviyus.
- 530Avoid overlapping provider typing requests when a keepalive restarts before its earlier request finishes
- 531Flush visible failed-tool status before final-reply cleanup without changing quiet mode or rolling retention
- 532Start typing when a public top-level parent actually resumes execution, using its configured cadence and stopping on completion, cancellation, or lost authorityThanks @vacinc.
- 533Preserve recognizable comparison prose in affected plain-text replies without removing text between comparison operatorsThanks @leilei3167, @obviyus, and @yetval.
- 534Count successful final uploads, attachments, and effect sends as replies only when their destination evidence matches the requesting chatThanks @joshavant.
- 535Keep later attachments from inheriting the first file's legacy URL; already-canonical saved metadata is unchangedThanks @yangmanbobo and @obviyus.
- 536Resolve stored inbound attachment references for resending, retaining existing file-read and sandbox restrictionsThanks @vyctorbrzezowski and @obviyus.
- 537Apply Telegram's existing default media limit during reply staging while honoring smaller configured limitsThanks @sunlit-deng, @obviyus, and @kassol.
- 538Prevent the identified database-lock failure when staging local attachments while background work writes shared state
- 539Restore background image, video, and music generation for channel chats sharing the main conversation history
- 540Keep those chats' media tasks, duplicate detection, and status separate while delivering results to the requester; detailed lifecycle coverage is image-specific, with video and music using the shared implementation
- 541Keep quoted and forwarded context attached to each reply that steers an active embedded responseThanks @fransqaas.
- 542Finish an explicitly requested, successfully delivered reaction-only answer to the current message without extra fallback textThanks @joshavant.
- 543Preserve a native child follow-up's final result across accepted yielded continuations; the historical Task-receipt implementation is superseded by native execution ownershipThanks @jalehman.
- 544Keep delayed self-replies in their original conversation and retain completed queued results across in-place restart; unfinished runs are excluded and backup restoration omits pending delivery recordsThanks @joshavant and @vincentkoc.
- 545Mark later rejected or aborted subagent-result chunks as incomplete and stop whole-result retries that would duplicate sent parts; silent non-send outcomes are not comprehensively detected
- 546Deliver independent native Codex side answers without suppressing the original task's later final reply in Discord and Slack
- 547Restrict agent-created persistent bindings to child threads and ignore legacy system bindings on current-chat placements while preserving their records and history; later adapter-placement changes remain a routing limitationThanks @obviyus and @joshavant.
- 548Deliver delegated change approvals and their recorded outcomes to the requesting chat, with Allow once and Deny choices and current-authority checksThanks @obviyus.
- 549Restore system-agent approval reactions on iMessage, Signal, and WhatsApp, including persisted iMessage targets; Signal forwarding reactions remain opt-in
- 550Stop admitting new distinct Tlon approval requests when 100 or more are pending, preserving existing requests and attempting an owner notice; resolve pending decisions before rejected requesters retryThanks @eleqtrizit.
- 551Keep message claims owned through pending completion, retry, and failure writes during shutdown
- 552Stop expired channel repairs before commit and surface uncertain writes without automatic replay or false durable acknowledgment
- 553Recheck current conversation-lane eligibility before a queued claim commits, leaving newly blocked messages pending
- 554Recover eligible queued replies after recognized restarts while rechecking original-owner authority; removed grants do not revive old queued authority when restored 39183aeThanks @joshavant.
- 555Preserve captured, wholly unsent final replies interrupted by update restart before dispatchThanks @fuller-stack-dev.
- 556Keep delayed cross-session continuation destinations and reject results for reset or replaced requester conversationsThanks @joshavant.
- 557Preserve earlier delivery-retry wakes across clock rollback or stale reads while rechecking current queue eligibility
- 558Identify local worker timeouts in channel warnings without changing genuine provider HTTP errors or retry policyThanks @gokay-ai, @obviyus, and @endeavorpioneer.
- 559Report installed disabled channel plugins as installed without activating or reinstalling them
- 560Preserve Gateway rejection errors and return failure instead of a successful config-only status fallback
- 561Include canonical channel runtime namespaces and descendants in filtered text and JSON logs
- 562Avoid redundant outer voice confirmations for read-only Code Mode lookups while preserving confirmation for shell commands and mutating nested actions
- 563Share agent-context instructions across realtime voice, retaining the paragraph when optional profile context is disabled; toolPolicy set to none still prevents consultation despite that guidance
- 564Keep replacement channels independent of completed configuration-writing requests and preserve the current Gateway's owner across in-process restart 055db0cThanks @ycmjason and @vincentkoc.
- 565Read current Google Chat reply-visibility settings for the next runtime-owned incoming turn without replacing explicitly scoped monitor configurationThanks @rileyjjy, @obviyus, and @scientificprogrammer.
- 566Return indexed keyword matches after optional query-embedding failures, including exhausted retries #157032 — @myagizmaktav, @team-contractorscale
- 567Accept min_score and max_results in memory searches while preserving canonical-key precedence and other validation #158308 — @obviyus, @blackdiamondcyber-png, @he-yufeng
- 568Keep English technical terms in Chinese queries without spaces between languages #159076 — @yigtwxx, @takhoffman
- 569Recognize supported Russian past-conversation questions for default-mode deep recall #159785 — @ericcaiwx-star, @obviyus, @alexph-dev
- 570Index edits received during an active pass and let folder scans yield to other work #157163 — @vincentkoc
- 571Retain only needed event data during long-session indexing and check recall reset boundaries without loading message bodies #157278 — @sahilsatralkar, @jalehman, @conan-scott
- 572Filter unrelated extra-path deletes and renames, scan shared roots once, and skip directories proven irrelevant to configured patterns #158998 — @nianjiuzst, @obviyus, @s1gv4rd
- 573Use the configured memory owner for Dream Diary reads and maintenance writes when older clients omit an agent, while retaining explicit selection and ambiguity errors #156437 — @orionation, @sundaydriver, @cyb3rb1ade
- 574Prefer nearby sentence or word boundaries and mark shortened deep-consolidation snippets without rewriting existing entries #157322 — @yun-0000, @ada-kvr, @obviyus, @holny
- 575Preserve historical Dreaming jobs for explicit Doctor repair and remove recognized duplicates only where a valid survivor exists
- 576Exclude nested inline Dreaming reflections from new daily recall while preserving surrounding user notes #157879 — @obviyus, @mariorivas1, @eric-basketbot
- 577Preserve literal links inside fenced, indented, and inline code during OKF imports
- 578Preserve selected memory-plugin and persona guidance in managed Desktop Codex Computer Use turns, including deferred recall tools 873dbf9 — @jalehman
- 579Refuse steering when compaction state cannot be read, queue chat follow-ups, and continue cancellation checks for other eligible runs #154868 — @sxh313, @obviyus, @yunligou711-commits
- 580Let completed embedded-harness turns reach durable context engines through cache-TTL bookkeeping markers, without changing the separate pending-commit drain behavior #156611 — @holny, @obviyus, @kaspnov, @superandylin
- 581Refresh incoming chat identity and metadata when compaction finishes during reply admission
- 582Cancel automatic overflow and timeout compaction recovery when the admitted run times out
- 583Preserve reset and compaction boundaries in the tool-only safeguard fallback, keeping already-compacted messages out of later summaries #160211 — @obviyus, @neyudo
- 584Prioritize saving the newly completed context-engine turn before retrying other sessions, without repairing older abandoned work #160153 — @ericcaiwx-star, @obviyus, @kaspnov, @abacha, @flakedict, @superandylin
- 585Stop identical summary retries after an empty response exhausts the output budget, with guidance to adjust thinking or maxTokens; separate oversized-message fallback remains available and settings do not change automatically #160650 — @olli0103, @jackten, @obviyus
- 586Preserve standalone QMD configuration, indexes, and mixed directory contents during update and Doctor cleanup #158569 — @obviyus, @billverhelle
- 587Move durable child-answer archive discovery and registration checks to the history worker, retaining empty-store and Incognito behavior
- 588Restore eligible skill catalogs on Codex fallback connections and refresh edited or removed skills in ongoing conversationsManaged relay delivery stays parent-only; after incognito compaction, the current catalog is restored for the following request. b875c537 Thanks @Colton-Harris, @jalehman, and @serialx.
- 589Skip binary checks for excluded skillsThe same change adds private, owner-authorized repair turns with bounded execution, without enabling the deferred whole-loop update-repair route. df15ee3a Thanks @RomneyDa and coauthor @steipete.
- 590Prepare pinned Library skills through background database reads while retaining selected revisions and rejecting late results for retired callers#148822
- 591Refresh affected skill sources during preparation after watching loses coverage, while retaining healthy caches#155901 Thanks @vincentkoc.
- 592Avoid unnecessary skill refreshes from unrelated same-name child folders on affected Linux layouts#156201 Thanks @vincentkoc.
- 593Keep observing later skill edits after folder replacement on non-polling Node Linux and Windows. macOS, Bun, and polling retain their existing transport#156324 Thanks @vincentkoc.
- 594Keep preparation-time refresh active until watcher coverage is verified, and wait for retired watcher work during shutdownFailed retirement remains unavailable, and skills.load.watch=false disables both watching and this fallback. #157591 Thanks @vincentkoc.
- 595Close idle remote Skills subscriptions when Gateway shutdown beginsThe fix applies once the updated Gateway is running; supervisors still need the normal shutdown allowance. #157592 Thanks @Kimiyu-186.
- 596Preserve configured workspace precedence in managed worktree sessions, including normal precedence for a worktree deliberately configured as the agent workspace#158110
- 597Preserve prompt-cache identity and stable references to unchanged delivered skills across paired-node and cloud-worker turnsChanged content gets new paths, and old randomized transcript paths are not migrated. #160179
- 598Preserve the original reason for a failed background review in operator logs while keeping revoked work stopped#157069 Thanks @obviyus and @Conan-Scott.
- 599Correct the earlier English elapsed-time badge wording, subsequently refined to identify the saved comparison baseline#157536 Thanks @RomneyDa.
- 600Read saved review outcomes from the selected state database instead of the default store#157774 Thanks @RomneyDa.
- 601Restore the Skills settings heading and group Search, Workshop, Create, and Import actions in a toolbar that wraps on narrow screens#157931 Thanks @Patrick-Erichsen.
- 602Refresh suggestions on first return and restore saved revision instructions after failureFailed list requests are not automatically retried. #158208
- 603Label English comparison badges “Changes since” to describe the saved baseline, without changing timestamps or comparisons#158250
- 604Clarify tool arguments for personal skills and workspace proposals, and explain rejected fields without echoing their supplied valuesExisting list and search limits remain unchanged. #158255
- 605Restore authorized personal-skill list and read results for Code Mode, retaining the 20-entry list, 32-file support manifest, and 16,000-character whole-text inclusion limitsAlso remove a disposal callback that kept replacement plugin registries alive through an old registry. #160213 Thanks @VACInc.
- 606Correct omitted dangerous-command match counts when literal and imported-alias detections overlap beyond the reporting limit#158906
- 607Fix tmux session-name separators and creation-time formatting, restoring the demonstrated single-client attachment state while keeping existing socket options#145928 Thanks @RileyJJY, @obviyus, and @mrzeepek.
- 608Include declared plugin dependency assets in Mac app packages using shared dependency layouts
- 609Make the web conversation the full Mac window's default with native-work and loading fallbacksA web-originated navigation race involving pending native outbox work remains #159946
- 610Reuse native approval in supported embedded dashboards, including Android Terminal and Desktop views, with both updated app and hosted UI required 28e16ee — @fuller-stack-dev
- 611Keep the Mac Primary dashboard's approved native connection usable after route or URL refresh and reconnect, including without a shared startup token or password #160763 — @fuller-stack-dev
- 612Preserve newly typed iOS characters during a reentrant screen refresh 7f43b35 — @steipete
- 613Keep iPad chat and draft state while resizing or changing sidebar visibility #156683 — @solvely-colin, @vincentkoc
- 614Recover stored replies in Swift chat after temporary history overload
- 615Preserve iOS drafts during initial discovery and submitted messages during stale history refreshes #159065 — @joshavant
- 616Keep iOS typing and keyboard focus through the initial agent handoff #159296 — @joshavant
- 617Retain the first accepted iOS send while automatic agent discovery completes #159404 — @joshavant
- 618Expose actual composer readiness to accessibility and respect disabled parent views #159496 — @joshavant
- 619Preserve iOS setup input and existing connection settings after offline-data preparation refuses replacement; overlapping setup-attempt races remain outside this repair
- 620Stop a canceled native media operation before starting an unnecessary byte request 4368865 — @steipete
- 621Prevent chat scrolling from stalling after repeated sends #147770 — @vincentkoc
- 622Keep Apple narration, tool work and final replies grouped with their own input #156944 — @iwhatsskill, @solvely-colin, @vyctorbrzezowski, @vacinc
- 623Preserve preview and run metadata and display oversized tool-read ranges without crashing
- 624Handle oversized speech options, rebuild audio conversion after input changes and cancel stale chat-settings requests
- 625Preserve paragraph breaks before lists and neighboring blocks in Apple replies
- 626Prevent malformed-health and extreme-usage crashes and retain native model-scope metadata
- 627Avoid falsely rejecting a valid Developer ID signature during Mac cloud-worker setup
- 628Show the original named-profile startup failure when no process is listening
- 629Address async-sleep paths implicated in Mac launch crashes and add a bounded ARM64 packaging audit #156881 — @coygeek, @davidcittadini
- 630Handle reversed braces in CLI diagnostics without crashing
- 631Preserve saved runtime choices during Mac Gateway enable or refresh and require explicit replacement of invalid choices
- 632Stop repeated background Keychain prompts after denial while retaining credentials and an explicit retry path #157951 — @stevenlee-oai
- 633Keep Voice Wake's pending message synchronized with edits and dismiss whitespace-only sends
- 634Enforce Swabble's existing minimum length and cooldown, including their effect on short inputs and partial-to-final speech
- 635Preserve pairing's credential handoff during setup permission changes #157569 — @fuller-stack-dev
- 636Correct release and debug App Actions package metadata #159060 — @joshavant
- 637Preserve an open QR-pairing exchange when another network becomes available #159719 — @iwhatsskill
- 638Add spacing around Nodes & Devices rows while retaining their management actions #159728 — @iwhatsskill
- 639Keep the Gateway picker open while scrolling; use Back, an outside tap or accessibility dismissal to close it #159744 — @iwhatsskill
- 640Match sidebar and pinned-page labels to the Overview screen #157434 — @iwhatsskill
- 641Retry explicitly temporary history refusals so Android conversations can catch up after overload #157865 — @romneyda
- 642Move Android camera snapshot processing off the UI thread without changing JPEG settings or capture limits #158189 — @vincentkoc
- 643Show ordinary Android chats independently without changing their stored parent or inherited model settings #159984 — @iwhatsskill
- 644Collapse an expanded link preview without opening its link #158252 — @masterswords1, @iwhatsskill
- 645Keep the first draft line at the same height when more lines are added #159720 — @iwhatsskill
- 646Identify the bound agent in the empty message field, with neutral wording while routing is unresolved #159721 — @iwhatsskill
- 647Resume queued-message processing after the affected send/reconciliation handoff without changing persistence or order #160121 — @romneyda, @vyctorbrzezowski, @jalehman
- 648Preview Effort changes immediately during a drag and restore the saved value after cancellation or rejection #156728 — @iwhatsskill, @pluviobyte
- 649Keep the Effort needle responsive with Fast enabled and show Fast through a separate bolt #156860 — @iwhatsskill
- 650Keep Talk setup and failure dialogs visible until dismissed without hiding later failures 1ed6408 — @ivankuznetsov, @iwhatsskill
- 651Preserve the Talk startup connection when microphone permission is granted #157971 — @joshavant
- 652Show the complete circular Wear OS icon during cold startup #157316 — @iwhatsskill
- 653Keep Wear backgrounds black while preserving light panels and readable controls #157357 — @iwhatsskill
- 654Keep translated Voice controls and permission feedback readable on small round watches #157358 — @iwhatsskill
- 655Show Linux update status without raw release-note markup and clear stale download-page errors after retry #158037 — @vincentkoc
- 656Initialize X11 threading before GTK to prevent the reproduced Quick Chat widget crash #158041 — @vincentkoc
- 657Upgrade the desktop updater while preserving failed-installer retry for opt-in Windows test builds
- 658Pause the hidden sidebar mascot without changing other mascot animations
- 659Supply workspace rules and persona to new Agents API sessions 099220cc — Thanks @sjf
- 660Report Agents API token usage from settled native turns #156092 — Thanks @sjf-oa, @sjf
- 661Honor model-supported Agents API reasoning on new and reused sessions #156116 — Thanks @sjf-oa, @sjf
- 662Preserve conversation context in Agents API messages #156167 — Thanks @sjf-oa, @sjf
- 663Retry Agents API submissions after temporary server errors #158775 — Thanks @sjf-oa, @sjf
- 664Deliver plugin prompt context on ordinary Agents API turns, without enforcing hook tool lists #159375 — Thanks @sjf-oa, @sjf
- 665Keep conversation account choices after OAuth sign-in #149591 — Thanks @zachisfine, @obviyus
- 666Clear covered deleted-account selections and offer verified replacements, with recovery gaps for unreadable stores and providers lacking setup methods #157745 — Thanks @stevenlee-oai
- 667Refresh Profile accounts after changes elsewhere #157950 — Thanks @stevenlee-oai
- 668Keep model pickers usable during provider sign-in #158132 — Thanks @obviyus
- 669Separate sign-in problems from model refresh failures
- 670Refresh retained Codex ChatGPT credentials across turns #158458 — Thanks @fuller-stack-dev, @hannesrudolph
- 671Match OpenAI media tools to compatible credentials #159920 — Thanks @stevenlee-oai
- 672Discover model choices for the selected ChatGPT account #160027 — Thanks @stevenlee-oai
- 673Restore eligible GPT-6 Sol and Luna subscription discovery and native Codex execution #155989 — Thanks @fduch-stranger
- 674Restore Opus 5.5 requests with Claude subscription authentication #156062 — Thanks @serg0x, @aleps001, @kiiatkin
- 675Show failed video and music providers in warning logs #158914 — Thanks @ayushdevo, @obviyus, @kybrcore
- 676Animate local images with Qwen and Alibaba Wan within tool intake and model-specific limits
- 677Remove the retired OpenAI Sora video provider #159543 — Thanks @kybrcore
- 678Keep Codex conversations usable after compaction b4d60fa5 — Thanks @jjjhenriksen, @jalehman
- 679Respect Codex compaction cancellation and close progress
- 680Recover stale heartbeat calls in ordinary Codex turns #148547 — Thanks @romneyda
- 681Report Codex connection failures and timeouts correctly #155710 — Thanks @vincentkoc
- 682Keep Codex plugin discovery deadlines stable across clock changes #155863 — Thanks @sunnyshu0925, @altaywtf
- 683Prevent duplicate Codex replies and stale Activity previews after streaming #156144 — Thanks @galiniliev
- 684Verify configured remote Codex services for Ask OpenClaw #156671 — Thanks @sjf-oa, @sjf
- 685Preserve unknown outcomes for running Codex commands
- 686Wait for Codex process cleanup after failed startup #157229 — Thanks @mmartoccia
- 687Restore caller-authorized native compaction, requiring compatible host and plugin versions
- 688Keep native sessions responsive during database contention #158396 — Thanks @fuller-stack-dev
- 689Use configured transport for remote Codex finalization #159331 — Thanks @kevinlin-openai
- 690Preserve saved conversation text in Codex forks
- 691Stop native terminals when canceling unsandboxed Codex runs
- 692Allow slow Codex model discovery to finish #160363 — Thanks @kimiyu-186
- 693Retain completed command output with Codex 0.158.0 #160487 — Thanks @kimiyu-186
- 694Resume Codex parent sessions after workers finish #160608 — Thanks @fuller-stack-dev
- 695Repair Codex child-result delivery after parent yield in the earlier Tasks-backed implementation, before its retirement #156247 — Thanks @vincentkoc
- 696Repair native completion persistence and acknowledgements under contention in the earlier Tasks-backed implementation #158286 — Thanks @fuller-stack-dev
- 697Repair saved Codex child-assignment recovery before the shared Tasks runtime was retired
- 698Honor the native home's configured provider for user-home Codex chats, including cold resume and side questions #156226 — Thanks @galiniliev
- 699Let local Codex read complete uploaded documents
- 700Restore Codex model-reference validation in Docker #157175 — Thanks @sandra-peach
- 701Honor configured tool PATH in local Codex commands #157290 — Thanks @vincentkoc
- 702Exit normally after Codex model validation #157323 — Thanks @obviyus
- 703Preserve compact argument schemas for Codex plugin tools #157734 — Thanks @jalehman, @flyto168
- 704Restore granted optional plugin tools in Codex runs #157840 — Thanks @shootingsyh, @obviyus
- 705Restore local Codex admission through the earlier detached-task owner, before that Tasks surface was retired
- 706Keep working foreground Claude subagents alive beyond fifteen minutes #157248 — Thanks @olli0103, @obviyus, @openclawkobian99
- 707Keep plugin-owned Claude CLI turns active during silent compaction, within the existing outstanding-work allowance; stalled compaction can take longer to stop #157498 — Thanks @etzelm, @Patrick-Erichsen, @cipp-ashe
- 708Preserve Claude CLI conversation context during manual compaction #157870 — Thanks @obviyus, @amarsmission
- 709Keep Claude CLI shell tools working after plugin refresh #159000 — Thanks @vacinc
- 710Honor Anthropic transport session-affinity opt-in 6fea6820
- 711Keep prompt bytes stable across conversation rewind #155749 — Thanks @holny, @obviyus, @lennartack
- 712Honor installed Claude identity for stored subscription credentials #157595 — Thanks @serg0x
- 713Align Anthropic caching with provider context retention #157662 — Thanks @romneyda
- 714Keep required Anthropic fallback beta with custom betas #158300 — Thanks @romneyda
- 715Keep Active Memory recall prompts stable on Claude CLI so unchanged inputs can reuse the provider cache, without changing ordinary resumable turns #160768 — Thanks @obviyus, @ndakota79
- 716Preserve separate Copilot tenant credentials during Doctor repair 104e67f5 — Thanks @vasubansal7576
- 717Allow Copilot client creation to recover after immediate failure 6392e847
- 718Preserve valid long-ID Copilot reasoning in newly stored transcripts without repairing earlier damage #155994 — Thanks @yashas-13, @obviyus, @baiwei0427
- 719Keep Copilot Code Mode controls with the executing agent
- 720Keep starter models available after initial discovery failure 36def8be
- 721Respect role restrictions in model pickers #154839 — Thanks @shakkernerd
- 722Keep custom endpoint capabilities separate from canonical catalog assumptions
- 723Identify native app sign-in failures in Models
- 724Keep catalog updates flowing when one provider disappears #156352 — Thanks @obviyus
- 725Warn and retain saved model selections when Doctor finds retired or route-incompatible replacements #156435 — Thanks @orionation, @bruce-yii, @sundaydriver, @shadesurgeon
- 726Recover model listings after interrupted credential refresh #156561 — Thanks @captain69g
- 727Keep shared catalog requests alive for remaining callers #157191 — Thanks @vincentkoc
- 728Stop repeated catalog refreshes from stalling agent runs #157459 — Thanks @mmartoccia, @goslingmanagment
- 729Return rejected direct session pins to the configured primary #157472 — Thanks @quinszouls, @polaris-arch, @obviyus
- 730Use primary for refused inherited or unavailable model pins #157556 — Thanks @obviyus, @quinszouls
- 731Refresh host-only model entries during account renewal #157772 — Thanks @romneyda
- 732Preserve legacy model catalogs after failed refreshes
- 733Preserve model discovery failures across provider aliases
- 734Explain unknown model-provider filters as invalid requests
- 735Reset session model overrides to the configured default, including already queued follow-ups #159587 — Thanks @obviyus, @dh-js
- 736Reduce model-catalog memory growth when switching providers #160055 — Thanks @cyb3rb1ade, @eliasopolski
- 737Keep Qwen token throttling from disabling saved profiles #152521 — Thanks @leon-sk668, @altaywtf, @apple2345-pixel
- 738Preserve model parameters in utility completions #153451 — Thanks @alix-007, @obviyus, @dwalthour
- 739Avoid write contention when selecting CLI fallback #156703 — Thanks @vacinc, @fuller-stack-dev
- 740Keep TypeSafe input rejections from blocking valid decisions #156746 — Thanks @jalehman
- 741Show provider recovery guidance when ACP returns no reply
- 742Preserve runtime publication errors without provider fallback #157218 — Thanks @gokay-ai, @wg-mojo, @obviyus
- 743Honor configured fallbacks for plugin background completions #157398 — Thanks @obviyus, @olli0103, @paweldrozd
- 744Recover proxy reasoning sessions with exhausted answer budgets #157673 — Thanks @obviyus, @name5566
- 745Skip repeated requests for provider rejections with misleading retry codes #159221 — Thanks @obviyus, @novaunboundai
- 746Return actionable errors from the embeddings API
- 747Stop replaying bodyless nontransient client errors #160584 — Thanks @obviyus, @bogdandragosvasile
- 748Decode CR-only Anthropic events and reduce repeated framing scans; mixed-ending support remains incomplete
- 749Repair Gemini 3.8 Live consults, thinking settings, and response completion 0ba669ef — Thanks @saariuslystoned, @iwhatsskill, @fuller-stack-dev
- 750Restore Gemini 3.8 Live spoken turns and consults cf982200 — Thanks @saariuslystoned, @iwhatsskill
- 751Restore Gemini 3.8 Live and Extended Thinking replies when clients keep sending silent audio frames after speech; the bridge does not generate missing audio #152844 — Thanks @saariuslystoned
- 752Restore Talk interruption during forced agent consults #153727 — Thanks @saariuslystoned, @dreamer-hit, @destinedenergy
- 753Let GPT-Live start after recoverable provider warnings #155534 — Thanks @alix-007, @obviyus, @rmyers64
- 754Preserve Grok utterances, confirmed-action retry context, and longer playback within a 60-second queued-audio limit #155838 — Thanks @marvinthebored, @peetiegonzalez, @vacinc, @obviyus
- 755Recover interrupted Google Interactions replies and release readers
- 756Skip unused discovery for configured image models
- 757Fix PDF authentication with OpenAI and Codex
- 758Use the active vision model as a final PDF fallback #159593 — Thanks @zyz619963502zyz, @obviyus, @dh-js
- 759Skip unreadable viewed images before they break replies #159668 — Thanks @obviyus, @chaolawo-byte
- 760Use provider-specific price estimates and preserve compatible downloaded catalogs; refreshed data activates after restart f1f18d72 — Thanks @vincentkoc, @obviyus
- 761Separate CLI token totals from current context usage f3857241 — Thanks @vincentkoc, @yuxin-qiao
- 762Explain missing SuperGrok usage percentages without inventing zero usage #155790 — Thanks @saariuslystoned, @obviyus
- 763Reject inherited keys in Moonshot and Tencent thinking policies
- 764Show the selected model's Fast Mode policy in status #158934 — Thanks @vacinc
- 765Preserve supported extra-high reasoning alongside configured context budgets on standard OpenRouter connections; already prepared models can still retain stale effort settings after a catalog refresh #160651 — Thanks @Olli0103, @obviyus, @AXEG0
- 766Preserve runtime context after provider review efd9b981
- 767Separate ACP harness models from native model calls #153756 — Thanks @saariuslystoned, @shakkernerd, @ajmtrz
- 768Keep active turns working through configuration reloads #154462 — Thanks @treylawrence, @vacinc, @oldrich333
- 769Keep Gateway model commands out of local state preparation #158136 — Thanks @vacinc
- 770Avoid false aborted results for running async tools #157212 — Thanks @obviyus
- 771Keep delayed tool results matched to their original calls across eligible Responses continuations, falling back to full history when the match is ambiguous 906dccdd — Thanks @hartmark and @Patrick-Erichsen
- 772Retain provider usage and error details after rejected tool calls in the built-in OpenAI Responses transport while blocking later calls a1a0ec6c — Thanks @RomneyDa
- 773Persist response continuations and reject unresolved IDs
- 774Preserve free-form tool inputs in native Ollama requests #157564 — Thanks @hmache, @obviyus, @markomiric, @holny
- 775Replace Fireworks' retired default with GLM 5.3 Fast
- 776Recognize thinking and images for newer standard Grok releases #156397 — Thanks @serg0x
- 777Restore canonical DeepSeek Flash fallback thinking support #157304 — Thanks @sahilsatralkar, @obviyus, @anarchia-99
- 778Reject malformed webhook URLs and embedded credentials in the editor before savingThanks @pengzh1, @obviyus, and @aniruddhaadak80.
- 779Preserve hourly default staggering when saving and reopening timing choices
- 780Let agents read automation jobs and update results containing scheduler error countsThanks @he-yufeng, @obviyus, @nicolasderito, and @xiaozishan.
- 781Use saved project directories for named-session schedules and retain workspace and tool restrictions across rollover, with conversation and worktree ownership checksThanks @vyctorbrzezowski.
- 782Identify invalid timezones separately from invalid timestamps and nonexistent daylight-saving times
- 783Reject unsupported timeout flags on system-event creation without changing stored jobs
- 784Record successful explicit-destination command and script announcements in chat context when destination lookup and session admission succeedThanks @obviyus and @fourestfire.
- 785Supply scheduled chat announcements with the delivering channel and account's formatting rulesThanks @obviyus.
- 786Accept disabled failure alerts through the automations tool while keeping auto-disable safety notices; restricted-schema providers retain object-only settingsThanks @obviyus and @joshpetras.
- 787Preserve unknown webhook delivery after timeouts, interrupted responses, and ambiguous redirects without replaying the sendThanks @joshavant.
- 788Resolve exact cron-run session keys for CLI deletion, archiving, and dry runs while retaining confirmation and identity checksThanks @obviyus and @abacha.
- 789Recheck cron history grouping and current rank before overflow deletion; this change's managed-flow cancellation repair preceded the later TaskFlow removal
- 790Close old transcripts when switching automation panels and ignore their delayed replies while retaining same-panel selections
- 791Preserve command output, exit status, and timeout details when cleanup fails; uncertain cleanup still reports an error and keeps backup write ownership held c6709b4Thanks @masatohoshino.
- 792Stop caching client-side local-provider probe timeouts for five minutes, allowing the next isolated run to probe againThanks @obviyus and @charlie-morrison.
- 793Resume future scheduling after transient startup catch-up failure, including subsequent suspension and resumeThanks @obviyus and @yetval.
- 794Move manual, scheduled, and startup catch-up reservations to the database worker; execution still waits for a durable reservation
- 795Recognize existing one-use automation management grants after subagent completion while retaining handler validationThanks @obviyus.
- 796Preserve the parent's effective execution mode for newly spawned workers without granting administrator identity or rewriting existing sessionsThanks @fuller-stack-dev.
- 797Read scheduled-job child status and answers through the database worker while retaining successor, paused-work, queued-delivery, and cancellation handling
- 798Omit tool discovery and delegation instructions from Codex runs with an explicitly empty tool allowlist, including scheduled jobs; this corrects the prompt without adding permission enforcement
- 799Settle queued heartbeat jobs as skipped during shutdown to avoid a circular restart wait 24babfeCredit @steipete.
- 800Honor completed quiet heartbeat decisions and suppress their exact unsent warning records; already queued or ambiguous sends keep their recovery handlingThanks @pash-openai.
- 801Correct Doctor's create and update summaries for disabled monitors without changing their stored enabled state
- 802Let the active Workboard service request completion-triggered runs while retaining disabled-job, cron-origin, and stopped-service exclusionsThanks @joshavant.
- 803Open the browser card's selected page after the panel finishes delayed rendering#153253 — @vyctorbrzezowski
- 804Give browser streaming one startup window of up to 30 seconds before cancelling a stalled attempt and falling back to a screenshot, followed by the existing retry#156323 — @vincentkoc
- 805Keep ordinary Chrome tabs usable when Chrome Web Store or another recognized protected page refuses control; the protected page stays excluded and no extension update is required#156890 — @holny, @obviyus, @liyoulu
- 806Refit visible shared browser views after remote resizing and discard late native-browser errors from a previous tab or session#157087
- 807Treat blank optional computer selectors as omitted while retaining errors for invalid or unknown nonblank selections#155072 — @ceckert, @obviyus
- 808When tool-loop detection is enabled, recognize repeated reads of an unchanged window despite fresh element references and apply the existing no-progress stop#160019 — @obviyus, @grape404
- 809Prepare the replacement macOS Computer Use runtime and refresh changed desktop assets and sibling plugins while respecting custom identities and native policy#156556 — @bdjben, @shakkernerd
- 810Recognize newer signed Desktop executable layouts and create writable isolated launch configuration without changing the signed app or its permissions#158480 — @jalehman
- 811Honor an explicit native disable during automatic setup, preserve explicit owner/admin installation, and fix symlinked cache discovery and stale launchers#160133 — @bdjben
- 812Launch packaged Chrome MCP with OpenClaw's current runtime on the next browser session, preserving custom commands#159422
- 813Avoid the packaged Chrome server's npm startup update probe while retaining custom servers' existing checks#160226
- 814Run managed desktop control with the Gateway's executable, removing that helper's separate Node requirement#159462
- 815Enable native terminals on compatible macOS/Linux Bun builds, retaining the Node helper for stock Bun and node-pty for Windows and Node runtimes#159447
- 816Await node and desktop-worker cleanup before reporting shutdown complete, and require reconnecting after failed plugin disconnect cleanup#156995
- 817Retain responsibility for releasing an attached desktop when setup is cancelled, without sending the cancelled input#157997 — @vincentkoc
- 818Release every attached-desktop preparation at run end after rejected actions, including preparations that were never selected for use#158546 — @vincentkoc
- 819Move an in-root Browser symlink to Trash without moving its outside or missing destination, while continuing to refuse escaped parent directories#158640
- 820Move Browser tab database work off the main thread while preserving tab ownership, retention, and completion of accepted work during shutdown#159599
- 821Restore OAuth-aware Grok-before-Tavily automatic search selection while preserving explicit provider pins and their no-fallback behavior#156048 — @holny, @obviyus, @darkjuanfra
- 822Preserve CDP authorization supplied as Headers objects or header tuples, including explicit-header precedence over URL credentials#159430
- 823Detect Windows browser versions in paths with spaces and keep failed probes quiet, retaining the existing conditional directory fallback#160432 — @irish-joseph, @obviyus, @avirtudazo-officeconnect, @ayushdevo
- 824Keep active worker history and Stop requests tied to their original session store
- 825Preserve unfinished recovery work when its selected session store or authority changes
- 826Resume worker event delivery from saved acknowledgments and reject stale completion replay
- 827Bound failed environment cleanup retries while retaining unconfirmed, potentially billed leases
- 828Allow coordinator inspection retries more time within provisioning deadlines
- 829Release unrelated cloud starts after Stop or cancellation of an unstarted Move
- 830Resume workspace saving for an interrupted Stop across restarts and updates
- 831Retry temporary bootstrap download failures within existing authorization limits
- 832Resume partial Crabbox bootstrap downloads with final size and hash verification; separate node-host bundle downloads remain unchanged
- 833Wait for an in-progress worker runtime update before starting new messages, with transfer activity reported for node-based updates
- 834Keep bootstrap downloads authorized through their size-based setup window while retaining cancellation and ownership checks
- 835Retain newly installed worker bundles while provisioning records which environment needs them
- 836Align setup deadlines with archive size and detect stalled downloads by inactivity; initial pairing credentials still expire after ten minutes
- 837Surface configured plugin failures and unavailable installations in health and deep-status text #118013 — @xiaov1024
- 838Preserve provider model-selection choices during setup and remove included-file plugin settings without an unrelated root-config change during uninstall
- 839Standardize bundled icon tiles and correct product logos #155259 — @patrick-erichsen
- 840Correct Agents API artwork and its Agent runtimes category
- 841Keep enabled image, video, and music providers visible under Media #160473 — @vacinc
- 842Supply missing Kie artwork before the later branding correction #160529 — @vincentkoc
- 843Replace Kie's fallback artwork with its own provider mark aa8f6c7 — @steipete
- 844Cancel downloads and clean staging when temporary archive creation fails
- 845Verify legacy ZIP filenames using the extractor's canonical paths
- 846Preserve installed-host SDK identity for resolved plugin imports #156427 — @fchaudhryspear, @dwonshin, @salmunclaw, @zsh20000414, @ld5201d, @clode2026
- 847Show rejected, saved, and uncertain install outcomes with appropriate recovery actions #157721 — @patrick-erichsen
- 848Recreate a missing capture payload directory when its original parent and coordinator remain intact; deleted files are not restored #158769 — @yihan331313
- 849Preserve newer installation records and source ownership during overlapping repairs
- 850Load current plugins while Git rollback trees remain; incidental scans also omit ordinary entries with matching transaction names
- 851Exclude unfinished, backed-up, quarantined, and substituted npm projects from recovery #159303 — @vincentkoc, @fuller-stack-dev
- 852Ignore missing development dependencies of unused nested benchmark and example projects #159354 — @obviyus
- 853Preserve package-relative companion libraries for native plugins such as Sharp #159536 — @fuller-stack-dev
- 854Report invalid workspace filenames and portable ZIP collisions; rename affected host entries or republish corrected archives
- 855Reverify installed plugin files when saved capture directories have disappeared
- 856Keep plugin captures outside Doctor's disposable inspection snapshots
- 857Independently copy dependency manifests in new captures; earlier preview receipts are not repaired #160519 — @vincentkoc
- 858Avoid false source-change errors for unchanged companion files after hardlink activity 68442a8 — @steipete
- 859Apply supported config repairs before activation, including pending config-only retries for already-current packages
- 860Preserve request context across reloaded or duplicated plugin modules
- 861Report when changed compiled bundled code still requires a restart #156827 — @loganwoooof
- 862Preserve valid tool output after middleware removal; its historical shared Task settlement changes are superseded by Tasks retirement #157339 — @obviyus
- 863Avoid false missing-plugin banners during uninstall #157728 — @patrick-erichsen
- 864Avoid false busy replies after a failed reload #157771 — @jalehman
- 865Keep unchanged sibling quarantine from blocking a healthy plugin's reload #157907 — @patrick-erichsen
- 866Stop further cleanup when ownership or configuration references change
- 867Retain unchanged backends after UI rebuilds and avoid duplicate origin warnings
- 868Report busy-work completion once, after the full wait finishes 449fc2e
- 869Recover startup and reload operations held by a proven-dead process on the same host, and explain remaining waits; older unidentified operations and package installs retain expiry protection
- 870Remove capture payloads before ownership metadata and reclaim eligible aged scratch after interrupted cleanup #157727 — @yyds-xxxx
- 871Enforce existing Team Reports and Google Chat file limits while files are being read
- 872Retain loaded native addons through process exit and bound nonmutating LanceDB statistics reads #158950 — @blackeyes-boy
- 873Require private supplied temporary roots for backup, installation, and SDK workspace callers
- 874Accept grouped valid messages on strict subprocess connections while retaining per-message limits
- 875Preserve plugin refusal reasons in Code Mode MCP calls instead of a result-projection error #156771 — @donniefi, @obviyus, @rmyers64
- 876Wait for an already-closing idle connection during session reset or deletion
- 877Extend the default tool-listing deadline without changing normal request or connection timeouts #157855 — @obviyus, @baumus, @laisonamarante
- 878Back off repeated startup failures and expose unavailable-server retry times
- 879Identify malformed OAuth metadata URLs as configuration field errors
- 880Retire session resources after failed CLI preparation without interrupting active borrowers
- 881Tie idle cleanup to the owning Gateway or command and preserve combined command/cleanup errors
- 882Restore prompt delivery after configuration-triggered Gateway restarts #157658 — @mertbasar0, @obviyus, @olyapop
- 883Use writable reset storage, with empty-destination legacy adoption and repeated-warning suppression
- 884Format tool titles containing unset optional arguments
- 885Wait for Stop cleanup and protect replacement state on owner-qualified cancellation paths
- 886Fall back from missing captured Codex and Claude adapters to their pinned packages #160156 — @bruce-yii, @obviyus, @keysersozeh
- 887Restore v2 session listing, transcripts, and upstream activity reads #158056 — @obviyus, @paweldrozd
- 888Treat an absent sequence as the empty-session baseline while rejecting invalid supplied values #160138 — @shakkernerd
- 889Clean up output processes when local or paired-node meeting input startup fails
- 890Correct Teams transcribe-mode readiness text for its existing live-caption support
- 891Add source-stage opt-in participation in active Slack huddles, requiring OpenClaw and plugin API 2026.9.8 or newer; package publication and live Slack operation remain unverified c432db8
- 892Add missing icon and activity artwork for that source-stage Slack Huddles plugin, with the same 2026.9.8 host requirement 053c156 — @steipete
- 893Preserve accepted reports on acquisition failure while allowing healthy zero-activity replacements #157933 — @vincentkoc
- 894Reject explicitly blank native-hook relay timeouts while preserving the omitted-value default f62a5c8 — @hugenshen
- 895Stop the agent-session SDK from treating an empty environment variable's name as a credential #155558 — @alix-007, @obviyus, @aniruddhaadak80
- 896Contain asynchronous reply-observer failures without holding up delivery receipts #155691 — @sunnyshu0925, @obviyus
- 897Return normal aborted results for in-flight plugin completion cancellation
- 898Preserve stable permission-denial codes for direct and isolated completions #156604 — @shakkernerd
- 899Restore URL validation and annotation-only email and UUID handling
- 900Keep plugin-provided environments through repeated command preparation
- 901Bundle the standalone SDK's private session-URL dependency
- 902Let affected channel and voice paths operate without optional async diagnostics on older hosts; Telegram's separate 2026.9.6 Doctor dependency was addressed by the later repair under Messaging / Webhook setup on the Gateway port
- 903Permit replacement login after cancellation, settle throwing channel cleanup, release failed media readers, retain remote-skill labels, and redact cyclic migration reports
- 904Connect selected agent tools to services in their admitting Gateway
- 905Return structured visitor lists, invitation links, and revoke outcomes to Code Mode
- 906Preserve the standard completion-failure error when an isolated adapter rejects without a value
- 907Retain valid falsy targets in generic webhook matching, detect multiple matches, and omit empty-key anomaly logs; null or undefined targets in auth-or-reject wrappers retain an unresolved response limitation
- 908Reuse saved scoped node credentials after fallback code expiry without sending the expired bootstrap token #159360 — @kevinlin-openai
- 909Retry transient unopened remote Codex connections up to three times during harness replacement #159466 — @kimiyu-186
- 910Limit launches to each node’s supported tools, with a 2026.9.6 fallback; update and restart older nodes for newer tools
- 911Explain session-host setup failures while retaining other approved node functions and retrying pending pairing; permission repairs remain manual, and already-paused clients may need one restart
- 912Keep ClickClack discussions running after session cleanup and repair bundled setup loading #157098 — @masatohoshino
- 913Size Workboard card action rows and menus to their contents #157913 — @patrick-erichsen
- 914Match reader badge dates to merge or closure events, with creation-date fallback #158081 — @vincentkoc
- 915Move pending approval storage into a worker while preserving single-use consumption and failed-write denial
- 916Make collapsed and Evidence Archive sidebars inactive for keyboard navigation #152189 — @vincentkoc
- 917Preserve tab focus and scroll through polling refreshes and width changes #155284 — @vincentkoc
- 918Reuse the prepared plugin registry when it covers a turn’s needs while preserving separate model-catalog preparation #160658 — @ekinnee, @oxen-horse, @RomneyDa, @vincentkoc
- 919Clean failed MXC preparation and correct documentation of Obsidian search's existing write-scoped RPC
- 920Restore supported-host loading and bound older-host optional context without changing its settings
- 921Exclude Incognito from persistent browser snapshots and permanently remove older private snapshots and metadata without backupReload already-open older tabs; an older-UI rollback may reset disposable ordinary browser cache. #154656 — @vincentkoc
- 922Skip automatic session-memory capture, Skill Workshop learning, and LanceDB recall embeddings for Incognito conversations#155594 — @vincentkoc
- 923Suppress private content in cache traces, Anthropic payload logs, raw model-stream logs, and WebSocket previews while retaining operational metadata and live delivery#155595 — @vincentkoc
- 924Withhold Incognito LLM observations from plugins and send content-free completion callbacks for cleanup; policy, provider, approval, and explicit tool hooks remain active#156417 — @vincentkoc
- 925Remove private content from subsequent delegated Task and TaskFlow record writes before those runtimes were retired; older stored records were not scrubbed#156446 — @vincentkoc
- 926Suppress CLI and Gateway agent reply content in ordinary diagnostics, alongside prospective Task-record filtering implemented before Task retirementEarlier recorded content remains. #157543
- 927Discard unsent Incognito drafts on reload while preserving same-page Settings/Back navigation and separate recovery for already-submitted tab-only outbox messages#156398
- 928Offer a fresh Incognito conversation after expiry, retain failed unsent text for copying or discarding, and keep private attachments out of persistent browser storage#156544
- 929Drain exact-session terminals before Incognito reset deletes state; failed drainage keeps the session for retryController, worker, and worktree teardown remain separate. #159207
- 930Reject invalid enabled-proxy settings and provide Doctor repairs for the two supported blank fields while preserving the domain map#156906 — @kevinlin-openai
- 931Correct false below-GPT-5 audit warnings for matching newer GPT generations, including GPT-6Older-model and separate small-model warnings remain; this classification does not establish model safety. #140012 — @holny, @IWhatsskill, @boycez, @Niriakot, @PollyBot13
- 932Preserve native Codex app approval modes and reviewers across new, resumed, and side-question threadsThis configuration repair does not establish complete destructive-denial enforcement for saved-enabled native tools. 1a7ba53b — @stevenlee-oai
- 933Restore Allow once/Deny consent for recognized native app reads and bound-app side questions; exact-tool eligibility remains a separate, unresolved enforcement limit#152085 — @stevenlee-oai
- 934Include GitHub identity, GitHub publishing, and transcript tools in Disable All without changing saved permission-group membership#156865
- 935Retain captured permissions and cancellation checks when rebuilding tool hooks, including authorized Crabbox portal presentation#159532
- 936Keep original owner access after successful or failed child follow-ups in the same conversation, while retaining revocation, reassignment, and replacement-turn checks#160018 — @vacinc
- 937Recheck approval authority through database waits and recover definite storage refusals without extending deadlines or blindly replaying uncertain writesDisconnection alone does not revoke accepted work. #150237
- 938Bind worker approvals to the original live claim and cancel pending approvals when that claim is invalidated#155898
- 939Preserve original request permissions when Gateway handlers validate and dispatch requests#156521
- 940Reject combined shell stdin flags during script-file approval binding, while preserving ordinary arguments after the script filenameThis is a scoped parser repair, not a general ban on stdin execution. #160698 — @eleqtrizit
- 941Handle disconnected and revoked HTTP requests without false unhandled errors, while retaining logs for genuine exceptions#157501
- 942Close partially registered connections after initial handshake failure and discard queued requests#158504
- 943Remove abandoned response headers so authorization changes produce correctly framed, uncached denials while preserving security and CORS headers#158669
- 944Return complete HTTP rejection responses, including oversized-upload errors and queued HEAD rejections, on affected newer Bun builds instead of premature connection resetsNode and older Bun behavior and the selected runtime version are unchanged. #160329
- 945Allow intentional configuration shrinkage during authenticated agent deletion without weakening unrelated write protections#156853 — @fuller-stack-dev
- 946Finish database resource cleanup before reporting agent deletion complete, retaining failed closure for retry#157631
- 947Continue valid bulk session actions after an individual key lookup fails; transport and credential failures remain command-wide#159170
- 948Prevent failed remote agents delete and sessions cleanup --enforce from falling back to local mutationsExplicit local-store and dry-run operations retain their own scope. #159223
- 949Return a failing exit status for incomplete resets and omit the premature onboarding hint#159250
- 950Remove canonical SQLite session history during session-inclusive resets, subject to exclusive ownership and archive-identity checksThis does not erase legacy import files. #159419
- 951Preserve verified WebSocket connections and accepted runs through unrelated identity-permission edits or equivalent scope reorderingPending handshakes and HTTP/cookie authority retain their existing rules. #159939 — @vacinc
- 952Extend unrelated identity-permission continuity to pending handshakes, token/password and node connections, HTTP requests, plugin cookies, queued work, and approvalsOwn-grant and global-policy revocation remain; separate approval invalidation from agent/store inventory edits is outside this fix. #160136 — @Nakagawa-master
- 953Reject late worker SSH identities before host credential preparation after cancellation, replacement, or timeout; provider-internal effects still depend on cooperation with the optional currentness callback#150621 — @sallyom, @vincentkoc
- 954Stop stale plugin credential reads and self-waiting reload cleanupPrepared-secret access ends as soon as the exact instance retires, including admitted callbacks; already returned values are not erased and vendor credentials are not revoked. #153187 — @jb510, @jalehman, @patrick-erichsen
- 955Reject whitespace-only Copilot enterprise credential scope during copying, adoption, and shared-owner checks without rewriting malformed stored values#160171 — @patrick-erichsen
- 956Accept trusted Windows secret-plan directories using structured owner and ACL facts while retaining stricter executable-parent checks#158785
- 957Restore paired diagnostics and bind managed SSH credentials to the selected route; unpinned manual-loopback diagnostics still need explicit credentials#159169 — @iwhatsskill
- 958Honor Podman connection precedence and matching SSH identity, with explicit recovery for existing sandboxes and refusal when competing selectors cannot be resolved. 041bbac5 — @vincentkoc
- 959Reject stale prompt refreshes and skip unused elevation-policy preparation when elevation is disabled#157021
- 960Refresh security-scan coverage, recheck workspace writes, complete short attachment reads, clean failed cookie snapshots, and preserve symlink chains and literal tilde pathsScans remain bounded. #157524
- 961Settle failed workspace transfers before returning and honor guarded agent-file metadata checks#158313 — @lovelefeng-glitch
- 962Preserve newline-bearing remote sandbox paths and allowed parent aliases, and accept structured-input choices with padded labelsSSH targets require GNU-compatible readlink -f and -n. #159346
- 963Restore creation of new memory files in OpenShell mirror mode by recognizing wrapped missing-file errors, while retaining write provenance and rejecting permission or boundary errors#160697 — @sunlit-deng, @jtatum, @obviyus
- 964Preserve browser upload staging quotas when a queued upload is canceled, and hold memory-write locks until pending rollback, checkpoint, or rewind writes finishCancellation still returns promptly; partial write failures are not made atomic. #160810
- 965Preserve POSIX owner, group, and mode during compatible tool-note migration, creating missing destinations privately and refusing unsafe importsThis does not establish ACL preservation or Windows equivalence. #159194
- 966Recheck ownership before removing eligible tokenless legacy plugin and model-catalog temporary directories on macOS and LinuxWindows keeps its existing age and rename checks. #160155 — @romneyda, @vyctorbrzezowski, @jalehman
- 967Reject invalid plugin command permission scopes, including falsy entries and sparse-array holes#158638
- 968Strip private skill-authoring capability from public command input at runtime instead of relying on its TypeScript type#159220
- 969Read Cloudflare OIDC GitHub claims from custom when oidc_fields is absent, preserving existing roles, co-author preferences, access requirements, and account-binding checksA present oidc_fields container takes precedence; optional enrichment failures do not grant a GitHub identity or credit. #160661 — @shakkernerd
- 970Carry authenticated chat identity into execution audits while preserving the original queued identity through profile changesThe in-memory carrier does not restore identity from durable queue state. #159843 — @joshavant
- 971Reject unsupported secret-reference targets during configuration previews, retaining plain-value preview limitsThanks @olli0103, @obviyus, and @azakharko.
- 972Make OC Path Markdown writes honor numbered, first, and last item selectors, including the selected duplicate key and positions after multiline edits
- 973Add inline environment defaults and literal escaping; existing fallback-shaped credentials require attention fcfa4bfThanks @etzelm and @jalehman.
- 974Add one current-run completion check for successfully saved unfinished checklists, preserving visible checkpoints and normal stopping exceptionsThanks @vacinc.
- 975Keep session descriptions and remembered-session restoration with the selected agent
- 976Preserve choices made during startup restore and join accepted remembered-session writes on normal exit
- 977Keep history and sends on the selected conversation, falling back from qualified global to Home only after confirmed absence
- 978Correct image and video timeout guidance to use --timeout-msThanks @obviyus and @sxh313.
- 979Exit after plugin-sensitive help output has drainedThanks @obviyus and @ryanjkelly.
- 980Return parseable JSON errors for rejected agent /compact messages, pointing to sessions compact
- 981Tell operators to review a mismatched conditional config expectation rather than repeat the same command; expectation flags still cannot combine with --dry-run
- 982Let CLI commands exit during compile-cache cleanup; retention targets remain soft and Node permission mode skips maintenanceThanks @romneyda.
- 983Reduce eligible Linux broker and service-anchor launch overhead; missing executables on that path now report ENOENT instead of shell status 127
- 984Skip spoken confirmation for supported read-only Talk file counts, listings, and composed commands whose every stage is read-onlyThanks @obviyus, @peetiegonzalez, @vacinc, and @marvinthebored.
- 985Explain when disabled exec exit notifications require polling or another continuation for needed resultsThanks @vacinc.
- 986Preserve explanatory text for supported explicit nested tool-error shapes
- 987Avoid logging-import memory exhaustion before Code Mode programs start
- 988Recognize repeated Code Mode work despite changing execution bookkeeping when loop detection is enabledThanks @vacinc.
- 989Distinguish JavaScript errors from original tool rejections across execution and waits, independently of replay safetyThanks @vacinc.
- 990Give default shell commands the remaining Code Mode wait window minus a settlement margin instead of a one-second cap; explicit timing stays in effect, and slow settlement may still require another wait
- 991Report observed partial extraction and apply PDF limits to the number of selected pages 2a5cda2Thanks @vyctorbrzezowski.
- 992Recognize binary document bytes and return parser or conversion guidance, without adding automatic extraction 5cc0d5bThanks @vincentkoc and reporter @xx77yy.
- 993Preserve uploaded filenames through storage and sandbox staging into model context
- 994Preserve emoji and following embedding text under tiny byte caps, allowing one indivisible character to exceed the cap; stop cancelled browser permission-upgrade waits and reconnects while finishing storage of already-approved rotated credentials
- 995Remove the listener retaining closed Control UI terminals’ canvas and WebAssembly memoryBrowser tests cover this specific leak, without establishing recovery from native-app renderer crashes #160748. Thanks @fuller-stack-dev.
- 996Keep archived-session search, terminal history, Talk, and shared PR updates current. 0bbad56f Thanks @galiniliev, @steipete
- 997Keep history reads working during concurrent agent registration. 3d903819 Thanks @steipete
- 998Avoid database-worker contention during Gateway authentication recovery. 3f341061 Thanks @steipete
- 999Preserve concurrent session metadata while storage becomes ready. 526f67dc Thanks @steipete
- 1000Release memory-pressure listeners after database-worker cleanup. 8a5386d6 Thanks @steipete
- 1001Prevent temporary-file exhaustion from SQLite coordination, retain Cron result writes during shutdown, and stop retired Wear audio frames changing the current animation. 8b16e532 Thanks @steipete
- 1002Explain when a database path disappears during access checks, without treating the file as recovered. 9512a28b Thanks @steipete
- 1003Release database access after a command reaches a closed worker. a53728bd
- 1004Preserve stored session addresses, history, and family links through alias changes; reject stale queued writes#155886 Thanks @steipete.
- 1005Preserve saved sessions, ACP metadata, and existing literal parent links when the main-session alias changes; absent parents retain the existing alias fallback#156109 Thanks @vincentkoc.
- 1006Stop counting a completed request as active while background participant details are saved#156172 Thanks @steipete.
- 1007End refresh loops for absent subagent runs and reuse unchanged run information#156268 Thanks @steipete.
- 1008Keep session lists refreshing while unrelated sessions are being written#156286 Thanks @steipete.
- 1009Avoid rebuilding unchanged session lists after identity-permission changes#156339 Thanks @steipete.
- 1010Reject session and Cron metadata invalidated while their database reader closes#156519 Thanks @steipete.
- 1011Restore sharing and transcript notes for custom session-store locators backed by symlinked databases#156684 Thanks @steipete.
- 1012Show another connection's committed database changes on the next independent read, preserving an active read snapshot#156824 Thanks @vincentkoc, @steipete.
- 1013Keep a healthy SQLite connection usable after a pre-commit automatic rollback; the failed write still fails#157241 Thanks @steipete.
- 1014Save durable session activity through the database worker, preserving event order and stopping replay when a write's outcome is unknown; the first flush may take longer, and Incognito retains its existing handling#157598 Thanks @steipete.
- 1015Keep older child-answer lookups and selected Cron database waits off the Gateway thread; accompanying Tasks and TaskFlow read paths were later retired#157634 Thanks @fuller-stack-dev.
- 1016Reuse valid same-process database integrity checks after the last writer closes#157666 Thanks @marinabotobs, @steipete.
- 1017Attempt tool-resource cleanup when agent setup fails, preserving the original error and reporting uncertain cleanup#157678 Thanks @vincentkoc.
- 1018Resolve dangling workspace symlinks correctly during agent deletion and close File Transfer handles after identity-check errors; terminal uploads now remove some forbidden filename characters and use names such as CON_.txt#158008 Thanks @steipete.
- 1019Let Gateway requests proceed while session cleanup and cold-storage commits settle#158073 Thanks @steipete.
- 1020Prevent the reply-startup lock cycle caused by overlapping read-marker updates with a durable context engine#158209 Thanks @iwhatsskill.
- 1021Skip malformed non-object Claude CLI history rows and retain the original abort error for already-aborted node work#158228 Thanks @steipete.
- 1022Avoid chat-send lock waits when the needed device identity is already cached#158259 Thanks @fuller-stack-dev.
- 1023Allow session creation through database directory aliases such as macOS /tmp#158401 Thanks @joshavant.
- 1024Finish releasing a failed-startup turn claim after temporary database contention, allowing the next message without replaying the failed input#158486 Thanks @fuller-stack-dev, @steipete.
- 1025Share agent database access across directory aliases and reject queued writes after an alias is retargeted#158611 Thanks @joshavant.
- 1026Release completed-run diagnostic references after queued events drain#158949 Thanks @steipete.
- 1027Allow the next request after a transient failed-operation database-cleanup fault clears, while explicit revocation remains terminal#159451 Thanks @aspalagin and @obviyus; related issue report by @desksk.
- 1028Keep persistent reply startup and Stop responsive during database admission waits, joining cleanup before a queued successor#159632 Thanks @steipete.
- 1029Restore the loaded conversation after a rejected nested transcript write, preserving selected branches and valid message ancestry#159807 Thanks @steipete.
- 1030Let other Gateway work continue while a session update waits to begin its database write; the transaction itself remains synchronous#160801 Thanks @steipete.
- 1031Retain the normal bounded commit wait after write admission, so brief competing reads do not immediately fail session updates on rollback-journal storageCommit waits remain synchronous. #160887 Thanks @steipete.
- 1032Reject asynchronous transcript messages carrying stale writer or session-lifecycle claims before saving them#160893 Thanks @steipete.
- 1033Earlier asynchronous Tasks retention cleanup, superseded by the removal of Tasks and TaskFlow. ac9b848d Thanks @steipete
- 1034Keep admitted chat writes attached to their original conversation and database; refuse ambiguous raw session aliases without merging history#156819 Thanks @steipete.
- 1035Give independent database workers separate request slots and raise their shared queued-input allowance from 64 to 256 MiB#157230 Thanks @steipete; issue report by @todddickerson.
- 1036Preserve successful child completion timing when publishing its reply. 53f7e5fd Thanks @steipete
- 1037Reserve collector queue order before requester lookup and retain the original completion destination. 5cf18de3 Thanks @steipete
- 1038Resume an agent after a clean sessions_yield instead of mistaking a stale synthetic message for cancellation. 66791fc1 Thanks @steipete
- 1039Finish failed-launch cancellation before deleting a collector session or advancing its queue, including restored queues. d00524c2 Thanks @vincentkoc
- 1040Report cancellation before cleaning up a collector stopped during startup. d65bc76d Thanks @steipete
- 1041Wait for the original replayable reply before agent.wait reports completion; replay remains limited to the existing process-local cache#156078 Thanks @joshavant.
- 1042Prevent selected completed helpers from automatically restarting stopped work, retaining their results and allowing new human instructions#156124 Thanks @shakkernerd.
- 1043Release a failed restart-recovery attempt so the conversation can retry within its existing recovery budget#157214 Thanks @steipete.
- 1044Preserve completion input through compaction and stop futile retries for the specific closed-turn transcript mismatch#157571 Thanks @steipete.
- 1045Limit repeated identical settlement-write warnings while keeping the existing retry cadence and reporting suppressed counts#157871 Thanks @etzelm, @amesgit, @jalehman.
- 1046Record native subagent and ACP terminal outcomes without blocking unrelated Gateway events during database contention#158118 Thanks @steipete.
- 1047Recover an interrupted request and saved tool results when large internal records obscure the loaded history window#158363 Thanks @jalehman; related issue reports by @hannesrudolph and @simonspid.
- 1048Refresh optional parent-session attribution after creation, replacement, or deletion#158581 Thanks @steipete.
- 1049Preserve a successful nested subagent result after restart when its exact pending continuation still owns the work#158585 Thanks @jalehman.
- 1050Await orphaned-subagent database admission without blocking startup's main thread on integrity scans#158620 Thanks @fuller-stack-dev.
- 1051Deliver a finished yielded batch without waiting for unrelated older work, retaining waits for its own nested children and cleanup#158642 Thanks @obviyus; report by @potterdigital and independent diagnosis by @sxh313.
- 1052Avoid waiting again for results already being processed, show scheduled agents only permitted automation actions, and tolerate harmless session updates during publication-permission preparation#160036 Thanks @steipete.
- 1053Move database work for stopping active or queued file-backed native subagents to workers, preserving the intended child and waiting for completion writes before follow-ups#160203 Thanks @steipete; integration work by @vincentkoc and @Kimiyu-186.
- 1054Restore a parent's verified tool policy when it resumes after its helpers finish; missing or conflicting policies keep the restricted fallback, and revoked access stays revoked#160786 Thanks @joshavant; related issue report by @andersonjeccel.
- 1055Earlier missing-Task completion retirement and inspection, superseded by Tasks removal; this historical change discarded delivery rather than restoring it#157061 Thanks @steipete.
- 1056Route late follow-ups to the next turn after completion or handoff, while current-turn retries can still accept steering. 2fd61364 Thanks @steipete
- 1057Prevent new input and reset confirmations from canceled or replaced requests and preserve recorded reset retry outcomes; already-adopted resets and child input may finish, and an unstarted follow-up needs a separate submission#150640 Thanks @sallyom, @vincentkoc.
- 1058Keep exact session-description requests moving during unrelated bulk refreshes, within existing capacity bounds#155471 Thanks @steipete.
- 1059Keep one redacted failed-image recovery note across same-run retries without reinserting compacted history; disk-backed internal writes use a worker#155721 Thanks @steipete.
- 1060Retain the owning agent when resuming by session ID in partitioned custom stores; ambiguous shared-store sessions still require agent selection#155741 Thanks @steipete.
- 1061Move file-backed reply-recovery reads to workers, preserve follow-ups across compaction, and keep successor sessions from hiding an interrupted run's warning#155982 Thanks @steipete.
- 1062Report canceled queued chats as aborted to waiting and replaying clients#156638 Thanks @joshavant.
- 1063Complete accepted self-archiving after the agent finishes; revoked authority still prevents it, and pending archives do not survive a Gateway restart#156978 Thanks @vincentkoc (reporter and requester).
- 1064List saved conversation branches despite concurrent label or activity updates#157060 Thanks @steipete.
- 1065Recognize unchanged progress-card content when loop detection is enabled, without changing defaults or thresholds#157578 Thanks @jalehman.
- 1066Keep a canceled or expired waiting message from failing the active conversation, pausing its goal, or adding a false timeout entry#157958 Thanks @steipete.
- 1067Recover from unchanged wait loops and repeated model requests without semantic progress, retaining legitimate tool and provider-retry allowances#158428 Thanks @steipete.
- 1068Keep accepted explicit steering queued beyond the sender's reply deadline and remove only its unconsumed guidance when the receiving run ends#160490 Thanks @vacinc.
- 1069Keep terminal input and resize callbacks in the running CLI's context. 3067f9cf Thanks @steipete
- 1070Request command-group termination before an oversized control message causes the relay to lose cancellation authority. b8a66645 Thanks @steipete
- 1071Treat permission-denied process probes as existing processes and fully exited single-thread Linux zombies as dead, including eligible Doctor recovery#151107 Thanks @ekinnee, @altaywtf.
- 1072Keep Windows command cleanup alive until its awaited result settles#157042 Thanks @steipete.
- 1073Collect eligible adopted Linux command descendants through longer configured shutdown grace periods without taking unrelated exit statuses#157863 Thanks @steipete.
- 1074Preserve observed command exits and output during delayed timeout handling; completed results may survive slightly beyond the nominal deadline#159578 Thanks @steipete.
- 1075Earlier background-command registration and completion ordering protected fast-exit handles, exit results, and cleanup; its Tasks bookkeeping was later retired#157177 Thanks @steipete.
- 1076Identify the Docker or Podman operation and deadline in container timeout messages without displaying private arguments; check the selected daemon before retrying. 136cfdc7 Thanks @steipete
- 1077Keep inbound worker-transfer staging filenames stable during quota checks, preserving validation before publication. a9760fd9 Thanks @steipete
- 1078Reject new checkpoint imports or publication after a cloud edit loses authority, preserving pending results for recovery#150611 Thanks @sallyom, @vincentkoc.
- 1079Keep admitted worker inventory usable after an independent database-open refusal, while terminal failure and quarantine still disable it#155875 Thanks @meska, @vincentkoc, @obviyus.
- 1080Complete worker workspace verification and result uploads without the missing __name helper error under source-loader transforms#156068 Thanks @joshavant.
- 1081Allow prepared-worker Git verification up to ten minutes per operation within the provider deadline, with specific failure diagnostics and unchanged integrity checks#156212 Thanks @steipete.
- 1082Move worker inference persistence off the request thread, save admission before acknowledgment, and join accepted writes and provider work during cancellation and shutdown#157422 Thanks @steipete.
- 1083Preserve worktree and repository-workspace bindings across automatic daily or idle resets, leaving explicit reset behavior unchanged#159506 Thanks @chelsealong, @obviyus, @dimonnld.
- 1084Let independent sessions proceed during stuck cloud-worker operations and begin Stop cancellation before final cleanup waits#160299 Thanks @steipete.
- 1085Return a fresh node launch's invalid-request diagnostic without canceling work never registered; update the older Gateway or node component for a descriptor-version mismatch#160380 Thanks @steipete.
- 1086Finish Crabbox teardown for qualifying absent leases and release warm-image allocation holds; coordinator Stop requires matching read and release absence responses for that lease#160571 Thanks @steipete.
- 1087Accept complete bundled CommonJS dependencies during cloud-session bootstrap validation; affected source installs need a rebuild and restart#160583 Thanks @steipete.
- 1088Recognize Crabbox 0.67 lease-read query strings during absent-lease cleanup without treating inspection alone as Stop confirmation#160660 Thanks @steipete.
- 1089Require an idle session before workspace changes or preparation callbacks, preserving its conversation history when adoption succeeds#157259 Thanks @vincentkoc.
- 1090Count only catalog workers in the captures integration test, avoiding false failures alongside other tests#161348
- 1091Warn about valid unused Apple translations in CI. 0033a497 Thanks @steipete
- 1092Preserve UI development command exit results during shutdown. 017d224a Thanks @steipete
- 1093Accept valid CI plans after job repacking. 01c8d36b Thanks @steipete
- 1094Update PR wrapper expectations for admin evidence arguments. 02c68e2a Thanks @steipete
- 1095Wait for Slack test acknowledgement readiness. 02fd4869 Thanks @steipete
- 1096Restore required SQLite modules in PR tooling. 0338fa2f Thanks @steipete
- 1097Place CLI authority integration tests in the database worker. 0437c689
- 1098Wait for configuration writes in identity reload tests. 055d97a0 Thanks @steipete
- 1099Initialize native-assignment state in upgrade test fixtures. 069a974b Thanks @steipete
- 1100Preserve qualified CI timing estimates across shard renaming. 06e0673c Thanks @steipete
- 1101Avoid deleting executed Windows binaries during test cleanup. 074198a6 Thanks @steipete
- 1102Supply a scheduler to cron startup recovery tests. 0830a3fa Thanks @joshavant
- 1103Complete the session-placement test policy fixture. 09012603 Thanks @steipete
- 1104Restore model-provider categories for Z.AI and Novita. 09bea762 Thanks @steipete
- 1105Include the session-configuration dependency in PR tooling. 0a9fa7da Thanks @steipete
- 1106Handle workspace retention in portal integration fixtures. 0c5fd66f Thanks @steipete
- 1107Register the prior-CI verifier for unused-code analysis. 0d02ab7a Thanks @steipete
- 1108Retain current model owners in minimal Gateway validation. 0fffd0de Thanks @steipete
- 1109Include shared plugin-loader dependencies in PR archives. 10145049 Thanks @steipete
- 1110Synchronize session-read role-revocation tests. 135ebe6e Thanks @steipete
- 1111Scale app-server test cost assertions with chunk size. 15ab76c3 Thanks @steipete
- 1112Keep the advisory test-shard limit private. 1619aff4 Thanks @steipete
- 1113Repair Doctor state-directory migration mocks. 162dea17 Thanks @steipete
- 1114Close skills watchers during Gateway test teardown. 17c64c0f Thanks @saariuslystoned
- 1115Distinguish owner-count refreshes in session roster tests. 1820ff93 Thanks @steipete
- 1116Repair QA scenario protocol source references. 18b0130a Thanks @steipete
- 1117Preserve Gateway network tests in owner watch selections. 18ce5c82 Thanks @steipete
- 1118Split full release UI and Gateway tests into bounded jobs. 19ab2d03 Thanks @steipete
- 1119Preserve worker policy in selected-test CI timing records. 1a8f1d14 Thanks @steipete
- 1120Wait for the target session in progress widget tests. 1a94ee9e Thanks @steipete
- 1121Keep Codex QA mock catalogs out of live discovery. 1ad43659 Thanks @steipete
- 1122Apply code-owner review requirements to relevant PRs. 1ca6a5d0 Thanks @steipete
- 1123Align fake clocks in session-change event tests. 1cc14e5d Thanks @steipete, @vincentkoc
- 1124Sequence queued-collector test admission and dispatch waits. 1e13fc8a Thanks @steipete
- 1125Wait for subagent cleanup before test assertions. 1f067fa0 Thanks @steipete
- 1126Capture live operator authority in guest-question fixtures. 229ab8a1 Thanks @steipete
- 1127Observe actual subagent recovery readiness in tests. 22e8095b Thanks @steipete
- 1128Pin Windows CI to Node 24.20.0. 23834722 Thanks @steipete
- 1129Await macOS Cron test setup before background polling. 2542df6c Thanks @steipete
- 1130Remove a retired lint-suppression test allowance. 256abd76 Thanks @steipete
- 1131Wait for configuration publication in command-palette tests. 25f07e88 Thanks @steipete
- 1132Preserve setup and cleanup failures in cloud browser tests. 276537bf Thanks @vincentkoc
- 1133Resolve unknown prior-CI mergeability with complete REST observations. 28340c41 Thanks @steipete
- 1134Include the limit helper in packaging test fixtures. 2989020e Thanks @steipete
- 1135Restore selective iOS screenshots and hourly simulator tests. 29b4f90b Thanks @steipete
- 1136Restore deferred PR checks across large release pauses. 2a7b059f Thanks @steipete
- 1137Restore late source-mutation coverage in SDK baseline tests. 2b2ae319 Thanks @steipete
- 1138Make fallback birthtime tests deterministic. 2da0e9a4 Thanks @steipete
- 1139Preserve large tracked test inventories during discovery. 31587f12 Thanks @steipete
- 1140Correct discovery outcomes in model lifecycle fixtures. 3241d947 Thanks @steipete
- 1141Measure worker heap after startup collection. 32ba81a4 Thanks @steipete
- 1142Allow independent task completions in either order in tests. 346219cf Thanks @steipete
- 1143Wait for Gateway readiness in iOS document tests. 34e8976a Thanks @steipete
- 1144Remove webhook deadline coupling from Telegram admission tests. 36030c61 Thanks @steipete
- 1145Preserve the first Vitest timeout failure. 36baa2cd Thanks @steipete
- 1146Correct CI base-recovery fetch assertions. 380a77a8 Thanks @steipete
- 1147Make daemon lazy loaders recognizable to source checks. 385ac289 Thanks @steipete
- 1148Supply sealed npm artifacts to release writer tests. 3928d51b Thanks @steipete
- 1149Repair the upgrade-survivor no-op test handover. 39db93e0 Thanks @steipete
- 1150Isolate progress hovercard tests from native catalog discovery. 3a129a7c Thanks @steipete
- 1151Repair worktree QA scenario test references. 3a300c65 Thanks @steipete
- 1152Include missing SQLite reader dependencies in PR wrappers. 3a4bbc68 Thanks @steipete
- 1153Wait for maintenance startup in ownership tests. 3b1f0372 Thanks @steipete
- 1154Stop scheduling focused CI work after a test failure. 3b8ed47b Thanks @steipete
- 1155Remove stale worktree test references from CI metadata. 3e0def14 Thanks @steipete
- 1156Recover cancelled auto-merge requests with replacement-head evidence. 3e4e9cd4 Thanks @steipete
- 1157Supply required titles in QA Code Mode calls. 412eb6e8 Thanks @steipete
- 1158Wait for maintenance lifecycle signals in shutdown tests. 441c3df8 Thanks @joshavant
- 1159Await Talk test storage cleanup before removing fixtures. 444f09ee Thanks @steipete
- 1160Wait for Watch receipt publication in regression tests. 44c58430 Thanks @steipete
- 1161Stabilize cron tests and retain no-op upgrade diagnostics. 45061103 Thanks @steipete
- 1162Avoid missing proof uploads after CI cancellation. 45765010 Thanks @steipete
- 1163Isolate nested worker-artifact test caches. 45e3fb02 Thanks @steipete
- 1164Wait for observed Android Gateway handoff state in tests. 46a01b1b Thanks @steipete
- 1165Repair concurrent session-group defaults test sequencing. 46dfea6a Thanks @steipete
- 1166Keep sidebar reconnect test data consistent. 470c69ce Thanks @steipete
- 1167Stage missing diagnostics support for frozen upgrade tests. 47b36e51 Thanks @steipete
- 1168Isolate CLI process-title test state. 481045d4 Thanks @steipete
- 1169Wait for stable widget pointer routing in UI tests. 48c6a318 Thanks @steipete
- 1170Use the Settings agent selector in Memory browser tests. 4b225bae Thanks @steipete
- 1171Supply the scheduler in config-commit projection tests. 4bd10540 Thanks @steipete
- 1172Answer refreshed Talk configuration requests in Android tests. 4c4fc7b7 Thanks @steipete
- 1173Control media deadlines in Slack history-policy tests. 4c88390c Thanks @steipete
- 1174Preserve Node library paths in update test fixtures. 4e455c29 Thanks @steipete
- 1175Wait for profile preference requests in UI tests. 4e4b5c5c Thanks @steipete
- 1176Initialize the update registry-order test baseline. 4fa09e93 Thanks @steipete
- 1177Await abort-event publication in Gateway tests. 5046031a Thanks @steipete
- 1178Include Android Access checks in release coordination. 533664f8 Thanks @steipete
- 1179Await Telegram test-worker acknowledgements directly. 547bb312 Thanks @steipete, @chopin-op60
- 1180Recognize verified CI deadlines reported as cancellations. 548a1b89 Thanks @steipete
- 1181Register workflow script entrypoints in Knip. 54a9d03d Thanks @steipete
- 1182Find collapsed session rows in thinking-metadata tests. 54bd2d6f Thanks @steipete
- 1183Refresh Workboard Control UI bundle paths. 559b4f84 Thanks @steipete
- 1184Recognize the current CI cancellation step. 56376753 Thanks @steipete
- 1185Prepare the paired iPhone for Watch simulator tests. 56c64394 Thanks @steipete
- 1186Restore the node-provisioning return type. 57f12db9 Thanks @steipete
- 1187Repair CI static-evidence test fixtures. 57f1abec Thanks @joshavant
- 1188Fix MCP Code Mode test fixture arguments. 596280a1 Thanks @steipete
- 1189Include config snapshot dependencies in PR tooling archives. 5b210a8e Thanks @steipete
- 1190Warn on verified obsolete native translation rows in CI. 5b384871 Thanks @steipete
- 1191Tolerate exited helper threads in process test snapshots. 5b3cb698 Thanks @steipete
- 1192Prepare compaction test handlers before timed event observation. 5ea791a8 Thanks @steipete
- 1193Preserve native lint configuration validation in CI. 5ebe0d43 Thanks @steipete
- 1194Reconcile the lint suppression test inventory. 5f99e4b2 Thanks @joshavant
- 1195Align image ticket tests with existing larger previews. 5f9fa811 Thanks @steipete
- 1196Prepare Watch pairing fixtures before the invoke deadline. 60237157 Thanks @steipete
- 1197Wait for stdin closure in Codex lifecycle tests. 619405d4 Thanks @steipete
- 1198Stabilize media download tests during image reload. 63410c30 Thanks @steipete
- 1199Keep Gateway test configuration identity stable. 636e5611 Thanks @steipete
- 1200Restore QA mock session identity from transport metadata. 6386dc46 Thanks @steipete
- 1201Route Gateway network tests to the host-broker owner. 63d299c3 Thanks @vincentkoc
- 1202Disable unrelated reloads in completion test fixtures. 659f4b73 Thanks @steipete
- 1203Prepare retention-test readers before measuring contention. 65e3eeca Thanks @steipete
- 1204Align CLI tests with current provider error messages. 66898a63 Thanks @steipete
- 1205Load real filesystem dependencies in update swap fixtures. 691d2e5c Thanks @steipete
- 1206Await database cleanup in Gateway startup race tests. 696987cb Thanks @steipete
- 1207Include mobile release evidence in CLI test fixtures. 69a2b509 Thanks @steipete
- 1208Check maintenance refusals through plugin-state error causes. 6ad6f1fb Thanks @steipete
- 1209Wait for the initial session roster in sidebar tests. 6b9da9dc Thanks @steipete
- 1210Stabilize database and timing test fixtures. 6c7544ad Thanks @steipete
- 1211Match compaction QA requests by session identity. 6cf4b810 Thanks @steipete
- 1212Wait for database release in heartbeat replacement tests. 6d1826f1 Thanks @steipete
- 1213Match CI concurrency expectations to the runner profile. 6d18cb7c Thanks @steipete
- 1214Isolate Doctor rollback fixtures from bundled plugins. 6d204ed2 Thanks @steipete
- 1215Await attribution fixture cleanup in its owning lifecycle. 6d327782 Thanks @steipete
- 1216Wait for model availability updates in Android tests. 6d684b94 Thanks @steipete
- 1217Stop checkout test actors when lease reads are denied. 6d8d7772 Thanks @steipete
- 1218Wait for parent completion in subagent QA fixtures. 6dc9d864 Thanks @steipete
- 1219Initialize the MCP scheduler in Workshop review tests. 6dd3011e Thanks @steipete
- 1220Account for the Bun launcher variable in validation budgets. 6e0d8aa1 Thanks @steipete
- 1221Await lifecycle completion before registry test assertions. 6efe0434 Thanks @steipete
- 1222Align native text inventory tests with existing permission wording. 6f325d20 Thanks @steipete
- 1223Preserve native sockets in upgrade-lane tests. 716cec26 Thanks @steipete
- 1224Wait for delivery readiness in reconnect tests. 74b00d7d Thanks @steipete
- 1225Check pending Crabbox work without ripgrep. 752571ec Thanks @steipete
- 1226Apply jsdom compatibility to the active test worker. 7526f600 Thanks @steipete
- 1227Preserve serial Control UI CI workers. 75fe4fec Thanks @steipete
- 1228Wait for complete TUI test log records. 764c3e39 Thanks @steipete
- 1229Remove obsolete clock overrides from Workshop tests. 764c9331 Thanks @steipete
- 1230Wait for resumed Gateway work to settle in tests. 765ec334 Thanks @steipete
- 1231Settle chat test fixtures before closing session stores. 77b32334 Thanks @steipete
- 1232Wait for preflight test commands before cleanup. 789e24c3 Thanks @steipete
- 1233Recognize complete legacy-migration refusals in lifecycle tests. 78e3b5cc Thanks @steipete
- 1234Repair Team Reports scheduler test imports. 7c4866c7 Thanks @steipete
- 1235Update the Google realtime assertion baseline. 80c3c742 Thanks @steipete
- 1236Preserve typed ownership checks in chat route resolution. 813a10e7 Thanks @steipete
- 1237Repair CI type checks and database test routing. 82411a34 Thanks @steipete
- 1238Honor the workflow Node pin on hosted CI runners. 84bf30fe Thanks @steipete
- 1239Remove stream-ordering races from legacy update tests. 85af7152 Thanks @steipete
- 1240Finish native parser fixture provisioning before execution. 85ca5a54 Thanks @steipete
- 1241Include read-only reuse support in PR wrappers. 86d36530 Thanks @steipete
- 1242Align CI planner assertions with precise target inventory. 88e2ebef Thanks @steipete
- 1243Wait for Gateway request settlement before test cleanup. 88f60ff9 Thanks @steipete
- 1244Wait for claim settlement in Gateway persistence tests. 897b8e90 Thanks @steipete
- 1245Separate iOS screenshot logs from capture evidence. 89f9250f Thanks @steipete
- 1246Isolate first-turn chat tests from background wakes. 8a14f266 Thanks @steipete
- 1247Align ClawHub approval tests with parent approval receipts. 8a73a178 Thanks @steipete
- 1248Use the active runtime in post-core update tests. 8b549de1 Thanks @steipete
- 1249Recognize completed deletion cancellation in SQLite lifecycle tests. 8ba18cf1 Thanks @steipete
- 1250Prevent port-allocation races in model inventory tests. 8c65491b Thanks @steipete
- 1251Restore pane identity in footer scroll tests. 91ee6aa3 Thanks @steipete
- 1252Align catalog lifecycle tests with selected-first ordering. 93ed0fac Thanks @steipete
- 1253Isolate session-path performance tests from extra Gateway work. 9423fbd9 Thanks @steipete
- 1254Wait for the owner roster before keyboard navigation tests. 94cbd133 Thanks @steipete
- 1255Isolate source-installer validation from shared image dependencies. 9a6a5376 Thanks @vincentkoc
- 1256Remove duplicate extension inventory from CI coverage tests. 9a7e90e7 Thanks @steipete
- 1257Avoid package repair in channel presentation tests. 9b730f0c Thanks @steipete
- 1258Stabilize Android voice-note lifecycle tests. 9d561769 Thanks @steipete
- 1259Avoid core-collector delays in Linux abort tests. 9f4b6e97 Thanks @steipete
- 1260Bound simulated time in recovery tests. 9fe93a20 Thanks @steipete
- 1261Register Codex attempt tests with database workers. a018e414 Thanks @steipete
- 1262Keep selected CI coverage within matrix planning limits. a08479ac Thanks @steipete
- 1263Repair isolated QA routing and evidence collection. a19ae3ed Thanks @joshavant
- 1264Target roster requests in follow-up tests. a2792b9a Thanks @steipete
- 1265Prepare Google Chat runtime before setup tests. a3dcaa1a Thanks @teacup404, @steipete
- 1266Remove duplicate timing declaration in upgrade tests. a46cde88 Thanks @steipete
- 1267Separate lifecycle test timing from fixture startup. a4f6aa28 Thanks @steipete
- 1268Load staged swap targets in restart fixtures. a61b5214 Thanks @steipete
- 1269Prepare native UI fixtures before compilation. ab165b4e Thanks @steipete
- 1270Align lint planning fixtures with file selection. ac00c476 Thanks @steipete
- 1271Place the schema exception where lint reads it. af545bf3 Thanks @vincentkoc
- 1272Stabilize the Discord retry-budget test clock. af9ffedc Thanks @steipete
- 1273Drain historical task-history readers before fixture reset. b21237a9 Thanks @steipete
- 1274Refresh preview-session browser fixtures. b2452cb2 Thanks @steipete
- 1275Correct interrupted-subagent test expectations. b459eb60 Thanks @steipete
- 1276Remove the stale Copilot test baseline entry. b7cf7d90 Thanks @steipete
- 1277Match mock session sampling clocks. b7e2666e Thanks @steipete
- 1278Avoid false iOS typing-focus test timeouts. b8d9869f Thanks @steipete
- 1279Isolate Gateway health in update lease tests. b9a42793 Thanks @steipete
- 1280Remove a duplicate chat clipboard helper. bb05e779 Thanks @steipete
- 1281Prevent database lock stalls in worker recovery tests. bbbb3b46 Thanks @steipete
- 1282Recover known base-change admin merge refusals. bff74e5f Thanks @steipete
- 1283Wait for assignment menus to render in tests. c05b74fb Thanks @steipete
- 1284Close configured databases before deleting test homes. c07f1eb4 Thanks @steipete
- 1285Align cron fixtures with Gateway scheduling. c0e6951d Thanks @steipete
- 1286Correct widget frame types in browser tests. c21a63f7 Thanks @steipete
- 1287Wait for announcements before test history reads. c2256122 Thanks @steipete
- 1288Avoid webhook deadlines in Telegram pipeline tests. c582939c Thanks @steipete
- 1289Await worktree test cleanup. c65004f9 Thanks @steipete
- 1290Wait for historical maintenance-task publication in disposal tests. c947420a Thanks @steipete
- 1291Await historical task-history scope cleanup. c9651107 Thanks @steipete
- 1292Isolate release baseline fetches from freshness settings. cac0c021 Thanks @romneyda
- 1293Repair schema and CI planning fixtures. cb3e6df6 Thanks @joshavant
- 1294Stabilize subagent deadline and completion tests. cff310fe Thanks @steipete
- 1295Isolate prepared provider-catalog tests. d204850d Thanks @steipete
- 1296Isolate authentication test identity stores. d21edfe3 Thanks @steipete
- 1297Align progress-widget test session state. d6aa710c Thanks @steipete
- 1298Account for historical snapshot coercion in lint tests. d6dc69c0 Thanks @steipete
- 1299Isolate parent requests and replacement heartbeat tests. d94eac54 Thanks @steipete
- 1300Stabilize heartbeat and session-title tests. d9569745 Thanks @steipete
- 1301Preserve native animation behavior in splash tests. d9fc2556 Thanks @steipete
- 1302Restore the reliability helper export for tests. da2efd83 Thanks @steipete
- 1303Correct the retained-assets UI test type import. da8149b8 Thanks @steipete
- 1304Wait for session fixture reads before cleanup. db8095d7 Thanks @steipete
- 1305Scope desktop retry tests to the selected worker. dbd7453f Thanks @steipete
- 1306Supply Gateway context in HTTP tests. dd3fb2bd Thanks @steipete
- 1307Isolate legacy-listener test connections. df3ea62f Thanks @steipete
- 1308Synchronize voice and side-chat browser tests. e256cbef Thanks @steipete
- 1309Prepare historical task readers before test barriers. e3560607 Thanks @steipete
- 1310Add launcher provenance to Windows service tests. e36b63c1 Thanks @steipete
- 1311Load timing helpers in upgrade reset tests. e5fae567 Thanks @steipete
- 1312Register intentional plugin ownership suppressions. e6fae686 Thanks @steipete
- 1313Update ACP test observer calls. e9af8ebc Thanks @steipete
- 1314Synchronize UI fixtures with imports and deliveries. e9df7063 Thanks @steipete
- 1315Complete ACP dispatch metadata mocks. ea6bf83e Thanks @steipete
- 1316Remove deleted paths from test inventories. ed0a056c Thanks @steipete
- 1317Remove timing races from CLI and process fixtures. ee15d2ba Thanks @steipete
- 1318Register prebuilt UI assets in root test types. ee558121 Thanks @steipete
- 1319Observe lifecycle events in Codex authentication tests. eed9d9bf Thanks @steipete
- 1320Align UI fixtures with startup readiness. f03d64f6 Thanks @steipete
- 1321Remove obsolete Gateway test-routing entries. f46cdd41 Thanks @steipete
- 1322Stabilize historical ACPX cancellation test lifetimes. f4a796a2 Thanks @steipete
- 1323Remove obsolete merge-recovery test rejection. f9cb2891 Thanks @steipete
- 1324Align retained-custody tests with existing errors. fa90c83d Thanks @steipete
- 1325Isolate extension fixtures from compiler discovery. fad9fc56 Thanks @steipete
- 1326Wait for sidebar hovercard readiness in motion tests. fc255f85 Thanks @steipete
- 1327Align legacy updater test refusal wording. fd28e926 Thanks @steipete
- 1328Restore UI test diagnostic context typing. ffa7c2ba Thanks @steipete
- 1329Stabilize native patch and subagent QA evidence#120353 Thanks @vincentkoc, @romneyda.
- 1330Await readiness in Tailscale worker tests#125396 Thanks @steipete.
- 1331Recover distant PR bases in shallow CI checkouts#129492 Thanks @steipete.
- 1332Await Google Chat media cleanup in tests#136768 Thanks @leilei3167, @wangmiao0668000666.
- 1333Wait for captured output before releasing managed commands#147781 Thanks @vincentkoc, @fuller-stack-dev.
- 1334Preserve line-cap allowances in JetBrains terminals#151755 Thanks @alix-007, @obviyus.
- 1335Preserve higher plugin API requirements during release sync#154640 Thanks @steipete.
- 1336Correct Computer Use cancellation test replies#154911 Thanks @steipete.
- 1337Align Workshop tests with validated deferred calls#154915 Thanks @steipete.
- 1338Wait for avatar readiness in sidebar tests#155578 Thanks @steipete.
- 1339Isolate base64 memory measurements from previous tests#155638 Thanks @steipete.
- 1340Wait for maintenance completion in SDK retention tests#155659 Thanks @steipete.
- 1341Honor explicit worker caps in CI allocation expectations#155735 Thanks @steipete.
- 1342Keep native locale refresh independent of UI-only changes#155738 Thanks @steipete.
- 1343Settle background subagent test work before teardown#155888 Thanks @steipete.
- 1344Wait for subagent notification delivery before test cleanup#155910 Thanks @vincentkoc.
- 1345Wait for Gateway abort-test deliveries before teardown#155913 Thanks @vincentkoc.
- 1346Recover Security Review checkout and report setup failures#155919 Thanks @joshavant.
- 1347Retry Security Review when GitHub diff data is temporarily inconsistent#155921 Thanks @joshavant.
- 1348Wait for Doctor corpus work and cleanup before removing fixtures#155922 Thanks @vincentkoc.
- 1349Accept supported process snapshots in operation-lock tests#155923 Thanks @vincentkoc.
- 1350Finish persistence-test deliveries before fixture cleanup#155934 Thanks @vincentkoc.
- 1351Finish asynchronous UI fixture work before cleanup#155936 Thanks @steipete.
- 1352Run installed-package channel checks on plain Node#155940 Thanks @steipete.
- 1353Limit the storage job file-count assertion to GitHub CI#155943 Thanks @steipete.
- 1354Assign picker fixture cleanup to its owning test#155949 Thanks @steipete.
- 1355Wait for queued-turn admission in the Telegram retry test#155955 Thanks @steipete.
- 1356Finalize retired subagent test fixtures after directory-removal errors#155962 Thanks @vincentkoc.
- 1357Synchronize Discord retry tests with committed queue outcomes#155965 Thanks @vincentkoc.
- 1358Dispose shared session fixtures after UI tests#155968 Thanks @steipete.
- 1359Recognize nested Code Mode tools in QA transcript checks#155976 Thanks @steipete.
- 1360Preserve Git identity for hydrated Linux AWS test commands#156021 Thanks @vincentkoc.
- 1361Reload historical Tasks pagination fixtures without closing live test storage#156028 Thanks @steipete.
- 1362Isolate update-executor test handoff state#156037 Thanks @fuller-stack-dev.
- 1363Compare dependency changes against the PR common ancestor#156040 Thanks @joshavant.
- 1364Capture large changed-path lists for correction reviews#156043 Thanks @fuller-stack-dev.
- 1365Repair Windows census lease-rejection fault injection#156049 Thanks @steipete.
- 1366Isolate filesystem mode in Claw project tests#156058 Thanks @steipete.
- 1367Shorten macOS worker test socket paths#156081 Thanks @steipete.
- 1368Keep PR provisioning tests on private handoff stores#156100 Thanks @fuller-stack-dev.
- 1369Restore compact CI test-failure annotations#156119 Thanks @steipete.
- 1370Allow additional worktree cleanup result fields in lifecycle tests#156127 Thanks @RomneyDa.
- 1371Await SQLite cleanup before historical Tasks registry test reloads#156131 Thanks @RomneyDa.
- 1372Remove namespace dependence from the Codex output-fidelity test#156132 Thanks @steipete.
- 1373Complete Gateway test cleanup and repair CI fixtures#156136 Thanks @steipete.
- 1374Repair Gateway identity and presence integration fixtures#156142 Thanks @RomneyDa.
- 1375Restore lockfiles from the PR merge base during cleanup#156171 Thanks @joshavant.
- 1376Recover Security Review after temporary GitHub read timeouts#156176 Thanks @joshavant.
- 1377Finish Gateway persistence test cleanup after cancellation#156197 Thanks @obviyus, @vincentkoc, @areslp.
- 1378Keep one-worker test budgets under moderate host load#156258 Thanks @steipete.
- 1379Close agent-test databases before removing temporary storage#156284 Thanks @steipete.
- 1380Honor explicitly declared exact test exclusions in frozen release validation#156300 Thanks @steipete.
- 1381Tolerate temporary duplicate jobs while reading release-validation retry evidence#156302 Thanks @steipete.
- 1382Accept frozen stable MCP contracts and larger SDK evidence#156309 Thanks @RomneyDa.
- 1383Dispose sidebar test sessions when tests finish#156320 Thanks @steipete.
- 1384Keep release tooling outside npm candidate source checks#156332 Thanks @RomneyDa.
- 1385Preserve request details in Discord smoke-test timeout errors#156347 Thanks @RomneyDa.
- 1386Start native Talk test readiness after preparation#156376 Thanks @steipete.
- 1387Disconnect sidebar indicator test fixtures during teardown#156408 Thanks @steipete.
- 1388Recognize host-installed SwiftLint in dependency checks#156415 Thanks @RomneyDa.
- 1389Align thinking-metadata tests with existing Ultra mode#156422 Thanks @steipete.
- 1390Keep Docker advisory warning relays nonfatal#156444 Thanks @steipete.
- 1391Start credential-test cooldowns when fixtures execute#156449 Thanks @fuller-stack-dev.
- 1392Prevent idle-socket races in Telegram HTTP tests#156466 Thanks @steipete, @obviyus.
- 1393Wait for browser-context routes before test cleanup#156473 Thanks @steipete.
- 1394Synchronize update progress scrollback tests with disclosure events#156546 Thanks @steipete.
- 1395Avoid caller process IDs in Doctor test fixtures#156564 Thanks @vincentkoc.
- 1396Retire finished composer fixtures and settle browser-test network failures#156566 Thanks @steipete.
- 1397Preserve explicit Testbox test concurrency settings#156620 Thanks @steipete.
- 1398Fix macOS update-feed filenames for architecture-specific release builds#156645 Thanks @steipete.
- 1399Synchronize dashboard identity tests with reconnect completion#156653 Thanks @steipete.
- 1400Preserve live browser-test timeout diagnostics before teardown#156659 Thanks @steipete.
- 1401Reject incomplete required release-verifier results#156661 Thanks @steipete.
- 1402Await owned completion in disposed-requester tests#156685 Thanks @steipete.
- 1403Avoid false watchdog test receipt timeouts#156708 Thanks @steipete.