Skip to content

chore(coil): merge upstream/main 1f45f14ae8 (408 commits) - #243

Merged
radroid merged 410 commits into
mainfrom
coil/sync-43605718107
Nov 14, 2026
Merged

radroid merged 410 commits into
mainfrom
coil/sync-43605718107

Conversation

@radroid

@radroid radroid commented Nov 14, 2026 •

Copy link
Copy Markdown
Owner

What changed for you

404 user-facing changes from upstream T3 Code, out of 408 upstream commits. Tests, CI, refactors and docs are left out. Compare the full range.

New

  • Agents can restyle T3 Code with theme colors and CSS (#35247)
  • Connect: Require approval for new T3 Connect devices (#36419)
  • Server: Resume stopped provider threads natively (#36526)

Fixed and improved

  • Server: A timed-out preview call no longer evicts the shared server browser (#36241)
  • Server: Turns recreate a worktree folder that lost its checkout (#34894)
  • Server: Queued scheduled deliveries follow the thread's current model (#34149)
  • Usage: Claude accounts with a $0 monthly cap no longer leave a blank cell (#35341)
  • Web: PR conversation headers wrap instead of overflowing (#36211)
  • Mobile: New thread starts in the thread list's filtered project (#36234)
  • Opencode: Models load once OpenCode 2 finishes activating its plugins (#30263)
  • Server: Include Cursor team usage in account history (#36237)
  • Web: Terminal TypeScript links preserve error locations (#36174)
  • Web: Terminal TypeScript links preserve error locations (#36174)
  • Server: A follow-up delegated task waits for the subagents its child starts (#34958)
  • Opencode: Native forks no longer multiply usage (#23120)
  • Server: A send to a thread whose worktree can't be recreated now fails instead of reporting started (#36251)
  • Mobile: HTML file previews play video inline on iPhone (#32343)
  • Server: Antigravity skill bodies no longer exhaust the skill scan budget (#32182)
  • Server: Include symlinks in workspace search (#24578)
  • Mobile: Work on PR keeps its worktree when switching machines (#27658)
  • Server: Proxied usage limits take their reset time from the CLIProxyAPI hub (#36238)
  • Server: Session import brings in the linked-worktree sessions the Welcome page counts (#36242)
  • Server: A remote delegated task no longer stays running when its follower hits a defect (#32331)
  • Server: Preview clicks fail within their timeout and say why (#34922)
  • Shared: Batch SQLite worker result transfers (#36067)
  • Server: Stop clears a finished delegated child's row held by a stale native subagent (#32307)
  • Desktop: Clicking above the Settings or Usage modal closes it again (#36266)
  • Web: New desktop browser tabs open at the default zoom and appearance (#34943)
  • Server: File search no longer freezes the server while fff's watcher reads a large file (#36273)
  • Desktop: Mouse back and forward stay inside the browser tab (#33276)
  • Web: Removing a checkout moves its open draft to a remaining checkout (#36276)
  • Mobile: A Settings link sent to the running app opens the Settings tab (#36262)
  • Web: Shift+Return after closed inline code or bold starts a plain line (#36285)
  • Mobile: Adding a folder that is already a project opens it (#34942)
  • Contracts: Agents keep working after starting an async delegate (#34924)
  • Server: Reverting to a checkpoint restores skip-worktree files (#36308)
  • Shared: Hosted thread URLs inside other links stay as written (#36298)
  • Provider cursor: Cursor threads report token usage and context fill (#36323)
  • Server: Review diffs no longer read oversized untracked files (#36302)
  • Web: Closing a composer menu on a touch tablet no longer opens the keyboard (#36325)
  • Mobile: Duo feed scroll indicator stays left of the vertical bar while streaming (#36063)
  • Server: Turn diffs follow branch switches (#36343)
  • Web: Picking the previous branch after an outside checkout switches to it (#36347)
  • Server: Systemd service starts again after its start limit tripped (#36359)
  • Server: Branches in a fork checkout no longer show the fork main's PR (#36309)
  • Web: Floating preview resize holds its shape and ends when interrupted (#36315)
  • Web: Images in expanded tool rows page through the group's viewed images (#36321)
  • Web: Auto-settle days save when the edit is finished, not on every keystroke (#36303)
  • Desktop: AppImage updates keep their filename (#36306)
  • Relay: An iPad no longer gets a Done alert for every unrelated publish (#15015)
  • Web: Pasted URLs and paths keep their underscores (#36363)
  • Mobile: Reference links resolve across folds and artifact cards in chat replies (#36304)
  • Server: A folder that only holds a repository's worktrees is refused as a project (#36366)
  • Server: A hung network mount no longer freezes the server when it spawns a process (#36327)
  • Web: Preview annotations in question answers reach the agent with their text (#36357)
  • Web: Clearing a running terminal keeps its screen and input modes (#36380)
  • Server: A default branch the remote deleted no longer starts worktree threads (#36268)
  • Desktop: New tabs the agent opens from links no longer steal composer focus (#36300)
  • Ssh: A renamed SSH connection keeps managing its remote server (#36351)
  • Server: A worktree handoff on Claude or Pi completes its run and starts the continuation (#36360)
  • Forgejo: Gitea branch PR lookups no longer read the whole pull request list (#36387)
  • Checkpoint: Fetched upstream commits no longer show as agent changes (#36332)
  • Server: Terminal history keeps text after a CSI cut off by non-ASCII output (#36355)
  • Web: A mounted chat view no longer keeps every thread copy it replaced (#36390)
  • Server: A Codex Stop that never completes offers Force stop (#36331)
  • Web: Provider sign-in links only open web addresses (#36392)
  • Server: Claude can show the user mid-turn text in full (#36384)
  • Cli: Tagged source builds report the release version (#36350)
  • Server: Storage cleanup prunes idle No project folders under ~/.t3/scratch (#36369)
  • Terminal: Trimmed history no longer replays half of a control sequence (#36368)
  • Usage: A re-emitted Codex snapshot is no longer billed as a counter rewind (#36367)
  • Server: A Claude Monitor line no longer wakes a delegated child's parent (#36339)
  • Opencode: A lost subagent report no longer leaves a resumed call running (#36386)
  • Web: A new worktree thread opened during a clone bases on the real default branch (#36379)
  • Server: Unauthenticated token requests no longer write DPoP replay markers (#36393)
  • Server: Other sites can no longer frame the web app (#36395)
  • Server: A server browser tab survives a renderer crash, and a service worker badge call no longer causes one (#36389)
  • Web: T3 Connect sign-in offers Retry after Clerk fails to load (#23620)
  • Ci: MacOS PR previews no longer run the PR's bundle next to signing secrets (#36407)
  • Mobile: A new thread's first message no longer returns to the composer after a lost launch reply (#32330)
  • Web: Size markdown media whose width and height carry a px unit (#32108)
  • Web: File links the agent cited from a checkout it cd'd into open that file (#36364)
  • Server: Claude context meter no longer shows an auto-compact point when auto-compaction is off (#36417)
  • Web: A run waiting on foreground subagents says so instead of Thinking (#36334)
  • Server: A follow-up to a delegated child waits for its awaited background work (#36411)
  • Provider grok: Grok follow-ups queue instead of cancelling the running tool (#36422)
  • Server: Thread list builds metadata only for the page it returns (#36434)
  • Web: Middle-clicking empty chat space on Linux no longer pastes into the composer (#36436)
  • Web: Closing Settings no longer leaves it as a back/forward stop (#36437)
  • Opencode: OpenCode 1.x threads report context-window usage (#36430)
  • Web: Bare @ in the composer lists workspace files (#36435)
  • Mobile: Thread list project filter lists recently active projects first (#36433)
  • Clients: Live working timers count on the host's clock (#36420)
  • Relay: Lighter Postgres load and PS-160 cluster (#36442)
  • Mobile: Mobile:install --session works on pooled devices (#36447)
  • Native: KDE SnapShot no longer loses the first reply from KWin (#36218)
  • Server: T3 connect status no longer reports a publish-only link as exposed (#33967)
  • Web: Don't label Windows paths outside the workspace as relative (#28469)
  • Server: Multi-line guest messages are no longer refused or stored with CRLF (#26542)
  • Desktop: Provider checks no longer compete with server startup (#35712)
  • Web, Mobile: Explain missing file access for host videos (#24637)
  • Scripts: IOS scenarios prepare the dev client before leasing a device (#36456)
  • Server: A new thread's first turn starts sooner (#35710)
  • Provider pi: Running shell output no longer stores a snapshot row per update (#36429)
  • Web: NVDA browse mode reads the current thread's branch, not the previous one (#34446)
  • Server: T3 Connect clients are named "T3 Connect", not "T3 Connect connect" (#27887)
  • Web: Screen readers read the Update everything machine list as a table (#36445)
  • Mobile: Long-pressed iOS blockquotes no longer draw over the thread (#36461)
  • Cli: Npm launcher no longer leaves a runtime running after a stop signal (#30487)
  • Server: Run the Azure CLI in UTF-8 on Windows (#25801)
  • Server: Preview navigation leaves a page whose script never yields (#36365)
  • Server: The auto-settle sweep no longer rereads every idle branch every few minutes (#36371)
  • Web: Rewind no longer offers file restore in project-folder threads (#36467)
  • Server: Stop the relay client a crashed server left running (#36465)
  • Server: Read Azure DevOps pull request templates (#22881)
  • Azure devops: PR Code tab loads a page's files in one az run instead of two per file (#35295)
  • Web: Copying a file preview selection returns the selected lines after scrolling (#36466)
  • Mobile: Push-token failures no longer report notifications as enabled (#26557)
  • Provider core: Mise updates a tool configured by its backend name (#36472)
  • Server: Parent turns no longer duplicate delegated task thread items (#36473)
  • Server: Windows drive paths open under WSL (#26030)
  • Client runtime: New T3 Connect machines appear without signing in again (#29788)
  • Azure devops: Local pull request checkout no longer fails on --detect (#31170)
  • Usage: Count shared Windows and WSL transcripts once (#24319)
  • Azure devops: Pull requests report build validation as checks (#31146)
  • Desktop: WSL backend starts in distros without automounted drives (#25734)
  • Server: T3 browser setup reloads an AppArmor profile that is on disk but not loaded (#36490)
  • Web: Model settings no longer re-render every row on each star, toggle or move (#34964)
  • Server: Suppress redundant keybindings change emission on unchanged revalidation (#23775)
  • Web: Clicking a label in an inline HTML render no longer jumps the chat (#36497)
  • Desktop: Revealing a file on Windows no longer waits on PowerShell (#33064)
  • Acp: Preserve Windows shim stdio pipes (#30544)
  • Connect: T3 Connect recovers when its tunnel is routed to a dead local port (#24247)
  • Editors: Find JetBrains IDEs whose Toolbox script is named idea1 (#23743)
  • Server: Respect the default Windows file manager (#28205)
  • Web: Pull requests error names the environment that failed (#27882)
  • Desktop: Windows folders dropped on a WSL backend insert their WSL path (#30037)
  • Server: Stopping an agent's server no longer wakes Codex as if it crashed (#36501)
  • Web: Stop offering T3 Connect routes for the desktop's own WSL backend (#27479)
  • Web: Screen readers no longer say "Message" twice entering the composer (#26692)
  • Server: Settlement sweep reads quiet open pull requests every 5 minutes (#34953)
  • Web: Edited HTML previews outside the workspace no longer turn white (#34569)
  • Forgejo: The fj sign-in hint points subpath servers to tea (#36290)
  • Web: Onboarding rechecks an agent when its install command finishes (#36477)
  • Client runtime: Recover thread list updates after stream defects (#33244)
  • Shared: @ mentions complete display names in any script (#36504)
  • Web: Batch first-send composer updates (#36166)
  • Web: Paint the selected environment theme from the first frame on launch (#36042)
  • Web: Overlays close on a click over the desktop header (#36250)
  • Server: Give MCP clients an absolute attachment upload URL (#35907)
  • Server: Database folders on btrfs are No_COW so SQLite stops fragmenting (#36518)
  • Web: Preserve queued project settings changes (#35741)
  • Web: Reply labels no longer cut an emoji in half (#35701)
  • Shared: Capture shell values after profiles replace PATH (#35617)
  • Server: MCP tools say why the orchestrator refused (#36083)
  • Web: Remove routine success notifications (#36527)
  • Server: Idle delegated tasks when recovery holds follow-ups (#36529)
  • Pr: Hide unsupported GitCafe review reactions (#36171)
  • Web: Align status text and tighten pull request menu spacing (#36528)
  • Gitlab: Long merge request descriptions no longer break the list (#24215)
  • Server: Overlapping VCS status refreshes share one follow-up refresh (#24478)
  • Devices: Require a complete Android SDK on SSH hosts (#24566)
  • Opencode: Support explicit background waits (#35272)
  • Opencode: A failed steer no longer leaves the turn running forever (#24701)
  • Ssh: Failed launches report only their own output (#35717)
  • Opencode: OpenCode 1.x background subagents no longer show as done at launch (#36523)
  • Codex: Delegate_task children start as Codex subagents (#36525)
  • Marketing: Route mobile downloads to app stores (#24577)
  • Desktop: Start WSL backends in Linux home (#35719)
  • Server: Prevent legacy terminal history collisions across threads (#24574)
  • Client runtime: Cache running threads when their view closes (#25213)
  • Server: Report the actual preview snapshot timeout (#24130)
  • Clients: Allow portable provider handoffs after detach (#24641)
  • Server: Claude on Bedrock runs the model picked in the composer (#24695)
  • Re-ticking a file after a push no longer shows it Viewed (#24151)
  • Ssh: Ignore alias commands and TTY requests for T3 connections (#24570)
  • Web: Confirm before deleting scheduled tasks (#23578)
  • Release: Require complete updater manifests (#23700)
  • Web: Seeded models yield to started thread selections (#24619)
  • Pi: Info notifications no longer render as warnings (#23506)
  • Client runtime: Reconnect works while the network reports offline (#24932)
  • Shared: IPv6 SCP remotes match SSH repository identities (#36547)
  • Server: Prevent lossy edits of non-UTF-8 workspace files (#36545)
  • Desktop: Keyboard-opened message link menus select their first item (#24889)
  • Server: Report invalid provider events without a second schema failure (#23650)
  • Server: Branch refresh no longer waits for detailed Git status (#36072)
  • Client runtime: Refresh settled counts when threads move project (#36543)
  • Mobile: Adaptive SVG project icons follow the app's color scheme (#24462)
  • Client: Retry unread thread visits after reconnect (#36559)
  • Web: Keep long ACP registry searches within the query limit (#23584)
  • Preview: Browser tabs follow the default appearance (#24658)
  • Desktop: Inherit login-shell Android SDK selection (#24623)
  • Server: Held agent messages no longer block settling (#24891)
  • Server: File editor saves keep a UTF-8 BOM (#36552)
  • Server: Open stable Zed when a prerelease Zed is first on PATH (#24656)
  • Web: Show working state while provider sessions start (#23590)
  • Devices: Agents can test the mobile app on remote device hosts (#25121)
  • Gitlab: Create fork merge requests in the source project (#23439)
  • Server: Allow slow worktree base fetches to finish (#24604)
  • Shared: PASS and FAIL badges stay readable in dark command output (#24042)
  • Web: A context submenu near the right edge no longer covers its parent menu (#23666)
  • Web: Keep file uploads when returning a draft to its environment (#36572)
  • Web: A stale tab no longer erases finalized stashed images (#36574)
  • Server: Task_status says starting until the child's provider starts (#24475)
  • Server: Npm provider updates only offer versions npm will install (#24062)
  • Web: Recovered queued edits keep their mentions and context (#36578)
  • Acp: Long ACP threads reopen without per-chunk history copies (#23724)
  • Source control: Preserve .git in Azure DevOps repository names (#36576)
  • Server: Interrupted checkpoints no longer leak temporary packs (#23715)
  • Client runtime: Grouped projects no longer take one folder's name as their label (#35614)
  • Pi: Resumed threads run in the worktree after a handoff (#36586)
  • Server: Honor the configured push remote on tracked branches (#24047)
  • Web: Esc closes the theme editor, not Settings (#25130)
  • Server: File changes with an empty list keep their file name (#30290)
  • Web: Re-picking the current model in Settings keeps its traits (#35612)
  • Web: Browser tests no longer pick a port Windows has reserved (#24007)
  • Server: Find files in newline-named nested worktrees (#36588)
  • Web: Recreated folders no longer show deleted files (#36590)
  • Web: Manual compaction counts history beyond the loaded page (#25445)
  • Web: Horizontal table scrolling preserves timeline follow (#24045)
  • Server: Setup scripts complete with shell line editors (#25472)
  • Shared: One-letter link schemes no longer become file links on Windows (#24006)
  • Usage: Distinct email-less hub accounts no longer collapse (#36561)
  • Pi: Async pi-subagents workflow, chain and parallel members show as subagents (#36599)
  • Web: New browser tabs open at your default zoom and appearance (#25874)
  • Web: Preserve saved notebook traceback frame boundaries (#36602)
  • Web: Preserve literal entities in EPUB CDATA (#36595)
  • Web: Changed root files with a leading space open in the diff panel (#36606)
  • Server: Thread reads wait for pending background work (#36610)
  • Server: Partial import retries no longer certify missing messages (#36604)
  • Server: Background subagents stop running when their Claude session is released (#36569)
  • Server: Open colon-number project folders correctly in VS Code (#36613)
  • Mobile: The open button no longer covers inline page headings (#25858)
  • Usage: Show saved totals before scanning history (#25711)
  • Pi: Text generation uses the thinking level picked in Settings (#26069)
  • Mobile: Launch terminal commands after the measured resize (#36584)
  • Server: Repeated imports reach older worktree history (#36608)
  • Ci: Pin unenv so release smoke installs resolve its exact peer (#36638)
  • Server: Cached refs include a newly checked-out external branch (#36626)
  • Web: Model picks no longer inherit another model’s traits (#36621)
  • Server: Subagent hover cards show reasoning effort again (#35333)
  • Server: A hung Codex app-server no longer blocks every later Codex run (#26555)
  • Web: Narrator highlights the sidebar thread title where it is drawn (#25269)
  • Desktop: Desktop tests no longer race to install Electron (#26654)
  • Server: Pause service restart when disk is full (#25924)
  • Web: Queued runs, relationships and changed files no longer re-render on every streamed token (#24055)
  • Server: Recover Claude cooldown reset times from proxy errors (#36642)
  • Web: Update everything downloads a server's update while providers install (#35346)
  • Cursor: Long command output streams without copying its tail per chunk (#26934)
  • Server: Regenerate titles on fresh run forks (#36637)
  • Server: Short search prefixes find accented messages (#36632)
  • Devices: Explain missing npm during tool updates (#27084)
  • Server: A locked database no longer leaves a thread stuck in "starting" (#36635)
  • Server: Retained forks keep inherited shell item counts after source deletion (#36657)
  • Mobile: Keep the thread column out of the iPhone Duo fold (#26923)
  • Server: End obsolete link cards after a matching retry succeeds (#26944)
  • Server: Deleted projects keep their worktree cleanup policy (#36649)
  • Server: Include managed Claude skills in the skill menu (#26732)
  • Server: PR checkout respects restricted fetch mappings (#27853)
  • Server: T3_thread_list clamps an oversized limit instead of failing (#27814)
  • Ssh: Wait for a boot service's server instead of starting a second one (#36672)
  • Server: Honor custom Claude thinking choices (#28024)
  • Web: Saved files show external edits after a failed reload (#36664)
  • Client runtime: Preserve PR reference links across embedded media (#36660)
  • Web: PageUp and PageDown shortcut labels no longer read Pageup and Pagedown (#28319)
  • Desktop: Theme changes no longer stop at windows without a title bar overlay (#28081)
  • Scripts: Test:cached no longer crashes when vp writes no cache summary (#28651)
  • Desktop: Browser Screenshot saves fresh pixels while T3 Code is hidden (#36671)
  • Client runtime: Keep inherited qualifier values as PR search text (#28095)
  • Server: Resume keeps unaccepted replacement images (#36677)
  • Web: Show repeated table rows and cells in ODT previews (#36689)
  • Shared: Preserve literal ampersands in citation Markdown paths (#28103)
  • Web: Stashing waits for pasted images to finish compressing (#28308)
  • Web: SSH port field no longer turns 22.5 into port 22 (#28297)
  • Server: Analytics record the thread binding a scheduled task actually got (#28761)
  • Web: The publish-repository path no longer submits on an IME composition Enter (#28277)
  • Web: Picking a sidebar search result scrolls the list to that thread (#27109)
  • Shared: Theme CSS checks allow url() inside a quoted data: address (#36696)
  • Mobile: Removing an environment no longer fails when a queued message can't be read (#28322)
  • Server: Interrupted checkpoint restores no longer leave files staged (#36687)
  • Web: Thread details slides in on close (#28929)
  • Contracts: A null model selection options value is treated as omitted (#29149)
  • Mobile: Scheduled-task edits made in quick succession are no longer lost (#27220)
  • Mobile: Closed PR numbers match their red icon in the thread list (#29327)
  • Web: ODS time cells without display text show their value (#36685)
  • Web: Notebook previews strip ANSI colors from saved tracebacks (#36703)
  • Server: Publish Create PR branches to split push URLs (#36695)
  • Shared: Queued SQLite reads stop waiting on one reader while another is free (#27979)
  • Mobile: Changes tab no longer redraws every file when one changes (#25872)
  • Server: First commit dialog shows net file changes (#36716)
  • Marketing: Download page shows its Releases fallback when the GitHub API rejects the request (#28339)
  • Server: A timed-out Git check no longer turns off threads without a project until restart (#36704)
  • Web: Copied inline code keeps meaningful edge spaces (#36712)
  • Mobile: Drop duplicate attachments, as on web (#29143)
  • Web: Let subagent lists pass scrolling to the details panel (#28968)
  • Web: Pending-question digit shortcuts ignore dialogs, menus and selects (#28388)
  • Mobile: A shared file no longer fails to send with "Too much context" (#28535)
  • Server: Selected-file commits keep a conflicted multi-commit cherry-pick and reftable cherry-picks (#28912)
  • Mobile: Disabled send arrow no longer darkens where its strokes overlap (#29028)
  • Opencode: Wait for the whole listening line before reading the server address (#28348)

…and 104 more. Compare the full range.


What I resolved

The daily sync (run 43605718107, issue #242) stopped on a conflict. Since then upstream moved on, so this merges the current upstream/main (1f45f14, 408 commits).

  • packages/source-control-azure-devops/src/server/AzureDevOpsCli.test.ts: the fork's AzureDevOpsCli failure classification block and upstream's new azureCliInvocation block (fix(server): run the Azure CLI in UTF-8 on Windows pingdotgg/t3code#25801, UTF-8 Azure CLI on Windows) were both added at the end of the file. I kept both. All 17 tests pass.

  • Six retired upstream workflows (ci, desktop-macos-preview-publish, mobile-eas-production, mobile-showcase-screenshots, release-desktop, release): upstream edited files the fork deletes. They stay deleted.

  • Seam review: upstream touched seam files in desktop IPC/backend config, source control, contracts settings and the desktop artifact build. They merged without conflicts, and typecheck and lint pass across the repo.

  • coil-home: upstream's two marketing changes (a GitHub Releases API fallback, app-store links for mobile) don't carry over. coil-home reads its own update manifest and lists only the fork's desktop app, so there's nothing to port.

  • Follow-up commit: upstream's build-desktop-artifact.test.ts (fix(ci): macOS PR previews no longer run the PR's bundle next to signing secrets pingdotgg/t3code#36407) now reads the retired desktop-macos-preview-publish.yml. coil-ci and the daily verify now skip that one case by name, the same way they skip the git 2.56 test, so the upstream test file stays untouched.

  • agent-context-increase label: the budget growth comes entirely from upstream (this branch's agentContextBudget.json is byte-identical to upstream's), the same as chore(coil): merge upstream/main 0e2841d5a7 (233 commits) #231 and chore(coil): merge upstream/main a625e0b531 (166 commits) #233.

Verified locally: vp run typecheck and vp run lint pass. coil-ci runs the full test suite.

🤖 Generated with Claude Code (Claude Opus 5.5, T3 Code)

fixfon and others added 30 commits November 13, 2026 23:12
…resh (pingdotgg#24478)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…er (pingdotgg#24701)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: MarMar Labs <271345736+MarMarLabs@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ne at launch (pingdotgg#36523)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ngdotgg#25213)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#24695)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#24151)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Tejas Parmar <parmartejas@vanojay.in>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…3506)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
pingdotgg#24932)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#36547)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#36545)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tem (pingdotgg#24889)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ailure (pingdotgg#23650)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pingdotgg#24462)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
saphid and others added 24 commits November 14, 2026 08:28
…own merge request (pingdotgg#29791)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#33461)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
… to 3x later (pingdotgg#33550)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…composer (pingdotgg#33341)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#33475)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…anded (pingdotgg#33513)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#29801)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ve description-only matches (pingdotgg#33692)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
… not a same-named one on PATH (pingdotgg#33836)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#33586)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…nstead of failing (pingdotgg#36821)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tree (pingdotgg#36800)

Co-authored-by: Alex Southwell <4596216+saphid@users.noreply.github.com>
…g#33794)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#33725)

Co-authored-by: DrSeedon <DrSeedon@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…#33840)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: brkgzlsy <berke.guzelsoy@fabrite.ch>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…it (pingdotgg#33248)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
@radroid radroid added the agent-context-increase Accept growth in agent context (agentContextBudget.json) on purpose label Nov 14, 2026
@radroid

radroid commented Nov 14, 2026

Copy link
Copy Markdown
Owner Author

Added agent-context-increase. All of the growth comes from upstream (claudeSystemAppendBytes +336, mcpToolListJsonBytes +1698, from upstream pingdotgg#35247, pingdotgg#36384 and pingdotgg#27814). This branch's agentContextBudget.json is byte-identical to upstream/main's. Cutting that text would mean patching upstream files, so this follows the same path as sync PRs #231 and #233.

…orkflow

Upstream's build-desktop-artifact.test.ts (pingdotgg#36407) now reads
.github/workflows/desktop-macos-preview-publish.yml, which the fork deletes.
Skip that one case by name in coil-ci and the daily verify, like the git 2.56
skip, rather than patching the upstream test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@radroid
radroid merged commit ce34c73 into main Nov 14, 2026
23 checks passed
@radroid
radroid deleted the coil/sync-43605718107 branch November 14, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-context-increase Accept growth in agent context (agentContextBudget.json) on purpose

Projects

None yet

Development

Successfully merging this pull request may close these issues.