Skip to content

fix(terminal): fish no longer stalls 10s on startup - #19685

Merged
juliusmarminge merged 5 commits into
mainfrom
t3/fish-no-query-term
Oct 19, 2026
Merged

juliusmarminge merged 5 commits into
mainfrom
t3/fish-no-query-term

Conversation

@t3dotgg

@t3dotgg t3dotgg commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

fish 4.1+ can wait for terminal-query replies before a client renderer attaches, delaying the first prompt and showing a DA1 warning. Default terminal environments now append no-query-term to fish_features, preserving other flags and an explicit query-term choice after runtime/project-script environment overrides. On Windows, update an inherited key case-insensitively using its existing spelling so no duplicate variable is introduced.

The flag disables optional fish features that depend on terminal replies. An exported fish_features also replaces the universal value; the terminal guide explains the opt-in and how to preserve other flags.

Continues @t3dotgg's implementation in #19685, retaining the original commits and merging current main without rewriting history. Fixes #6058.

Verification on headless Linux:

  • apps/server/src/terminal/Manager.test.ts: 94 passed before and after; the single fish regression test now covers ten Linux/Windows-platform fixture scenarios, including effective runtime overrides and inherited key casing. The casing regression failed before the follow-up (93 passed, 1 failed) and passes with the fix (94 passed). These fixtures verify the Manager spawn environment on Linux, not native Windows behavior. With the production default removed: 93 passed and the fish regression failed. Restored: 94 passed.
  • Server typecheck passed with no errors. Targeted lint passed with one pre-existing prefer-array-find warning outside this change.
  • Real fish 4.9.3 via node-pty, without terminal replies: 10,125 ms and a warning before; 12 ms, no query and no warning with no-query-term. This direct PTY probe checks fish behavior. A real Manager/node-pty probe also passed five environment/exec cases; an integrated terminal opened from the web UI inherited no-query-term and executed fish successfully.

Before/after timing and integrated terminal output. Screenshots do not demonstrate this backend timing change.

Not verified: macOS, Windows, iOS, Android, or Electron desktop. Human approval is still required; this PR is unmerged.

Implemented and verified with GPT-6-Astra and GPT-6.1-Sol through the Codex harness in T3 Code. Adversarial review: Claude Opus 5.5 and GPT-6-Sol.

t3dotgg and others added 2 commits October 14, 2026 17:08
fish 4.1+ sends a Primary Device Attribute query at startup and blocks
until the terminal answers. A terminal can start before any client is
attached or before the web renderer has loaded, so nothing answered and
fish waited 2-10 s, then warned. Spawn terminals with fish's
`no-query-term` feature flag so fish skips the query. An explicit
`query-term` choice in the environment wins.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@github-actions github-actions Bot added vouch:trusted Author is trusted by repo permissions or the VOUCHED list. size:S 10-29 changed lines (additions + deletions). labels Oct 15, 2026
@juliusmarminge juliusmarminge added the macroscope-review Opt PRs made by unvouched contributors in for Macroscope review. Vouched contributors auto-reviews label Oct 15, 2026
@macroscopeapp

macroscopeapp Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Needs Human Approval

Macroscope's review found this PR requires human approval — The production terminal environment now applies no-query-term by default, changing fish behavior for existing terminal sessions and disabling optional query-dependent features unless users opt back in. The implementation is focused and tested, but this product-default change warrants human review.

You can add or adjust custom eligibility rules. Learn more.

@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Codex Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Codex Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Codex Live turn WebSocket decoded 20.9 KiB 20.9 KiB 0 B (0.0%) 29.3 KiB ✅
Codex Live turn messages 2 2 0 (0.0%) 8 ✅
Claude Total thread wire 5.0 KiB 5.0 KiB +7 B (+0.1%) 6.8 KiB ✅
Claude Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Claude Live turn WebSocket wire 1.2 KiB 1.2 KiB +7 B (+0.6%) 2.0 KiB ✅
Claude Live turn WebSocket decoded 21.2 KiB 21.2 KiB 0 B (0.0%) 29.3 KiB ✅
Claude Live turn messages 2 2 0 (0.0%) 8 ✅

Baseline: 9077e81 · PR result: 6ce8367 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Path: .coderabbit.config.ts
  • Review profile: CHILL
  • Plan: Team
  • Run ID: bc5ddb8f-2fd9-4818-9dd9-d2f43ac40070
📥 Commits

Reviewing files that changed from the base of the PR and between cd65e56 and 6ce8367.

📒 Files selected for processing: 2
  • apps/server/src/terminal/Manager.test.ts
  • apps/server/src/terminal/Manager.ts

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 0 remain after this review.

📝 Walkthrough

Terminal spawning now adds fish’s no-query-term feature unless query-term is already present. Tests cover environment handling on Linux and Windows. The terminal documentation describes the behavior and configuration options.

Changes: Fish terminal startup

Layer / File(s) Summary
Set fish startup features
apps/server/src/terminal/Manager.ts, apps/server/src/terminal/Manager.test.ts, docs/user/terminal.md
createTerminalSpawnEnv preserves existing fish_features and adds no-query-term unless query-term is present. Tests cover default and explicit feature values, runtime and parent environment values, and Windows variable-name casing. Documentation describes the effect and how to configure fish features.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Bug fix · Severity of issue fixed: Medium

Suggested reviewers: stienswout

Merge Risk: ⚪ Minimal · up to 6ce83

The terminal startup change is ready to merge after normal checks; no unresolved issue was established.

Pre-merge checks: Passed 4
Check name Status Explanation
Linked Issues check Passed Issue #6058 requires fish 4.1+ shells started by T3 Code to avoid the startup wait and warning. createTerminalSpawnEnv adds no-query-term to the spawned environment, preserves existing `fish_featu…
Out of Scope Changes check Passed The changes are limited to terminal spawn environment handling, focused regression tests, and terminal documentation. These changes support issue #6058. No unrelated product behavior is shown.
Title check Passed The title clearly and concisely identifies the primary fix: preventing fish startup stalls in the terminal.
Description check Passed The description explains the problem, implementation, scope, linked issue, verification results, limitations, and approval status. It provides detailed focused test evidence and identifies unverified …
Full details: Linked Issues check

Explanation

Issue #6058 requires fish 4.1+ shells started by T3 Code to avoid the startup wait and warning. createTerminalSpawnEnv adds no-query-term to the spawned environment, preserves existing fish_features, and keeps an explicit query-term choice. Manager.test.ts covers default values, runtime overrides, and Windows key casing. The terminal guide documents the feature trade-off and opt-in behavior.

Full details: Description check

Explanation

The description explains the problem, implementation, scope, linked issue, verification results, limitations, and approval status. It provides detailed focused test evidence and identifies unverified platforms. Although it does not use the template headings, it contains the required information and is mostly complete.

✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@Derpedyea

Copy link
Copy Markdown
Contributor

Note

🤖 Claude Opus 5.5 commenting on behalf of @Derpedyea

For fish this is the smaller fix, and it covers a case #16312 didn't: fish's per-prompt DA1 after a drawer has been closed for under 5 minutes. A few things it leaves out, for the record:

  • It only helps fish, and only a fish that inherits T3's env. Other programs that query the terminal before a renderer is up still get no answer. On main, resetAndWrite detaches the PTY writer while it replays output (core.ts). So any query sent before a viewport's first render is dropped, whatever program sent it: cursor position, XTVERSION, the kitty keyboard query, or DA1. The web half of fix(terminal): answer startup queries so fish doesn't stall 10s #16312 (liveFrom, about 50 lines) answered those for every program. I haven't confirmed a non-fish program that stalls on this today, so treat it as a note, not a blocker.
  • What fish loses in T3. I probed the vendored ghostty-vt.wasm with a throwaway test. It answers DA1, CPR (CSI 6n), XTVERSION and CSI ? u. It does not answer OSC 11 or XTGETTCAP, so theme detection and the indn-based scrollback-push are already off in T3 with or without this PR. What no-query-term actually removes is the CPR-backed behavior: truncating multiline autosuggestions at the bottom edge, click_events, and status terminal.
  • Durability. fish's docs call the flag a workaround "for the time being". If fish removes it, the stall comes back.

@juliusmarminge juliusmarminge self-assigned this Oct 19, 2026
@juliusmarminge

Copy link
Copy Markdown
Member

Taking over this one. I'll trim it to the minimum, re-verify the fish stall against a real fish 4.x headlessly, and push to this branch.

Comment thread apps/server/src/terminal/Manager.ts Resolved
@juliusmarminge
juliusmarminge merged commit 45ad47d into main Oct 19, 2026
30 of 31 checks passed
@juliusmarminge
juliusmarminge deleted the t3/fish-no-query-term branch October 19, 2026 05:51
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Oct 19, 2026
## What's Changed
* fix(mobile): gallery images shrink back into their thumbnail on close by @flamboh in pingdotgg/t3code#21481
* fix(terminal): keep project script commands out of shell history by @otavio in pingdotgg/t3code#13903
* fix(shared): port checks no longer fail on hosts with IPv6 disabled by @mr-joom in pingdotgg/t3code#15044
* fix(mobile): load iOS device streams over HTTP on Android by @akhial in pingdotgg/t3code#14284
* fix(web): reveal folded imported responses when opening citations by @saphid in pingdotgg/t3code#18423
* fix(usage): show empty sessions when weekly quota is exhausted by @AlexChambers in pingdotgg/t3code#20349
* fix(web): keep device results in the thread that started them by @saphid in pingdotgg/t3code#16040
* fix(desktop): built-in browser sites can no longer post notifications without permission by @fixfon in pingdotgg/t3code#20237
* fix(mobile): Browser menu pastes the phone's clipboard into the page by @spiky02plateau in pingdotgg/t3code#19648
* fix(shared): terminal labels after non-BMP letters stay plain text by @kumar-karan in pingdotgg/t3code#19968
* fix(connect): stop reporting a loading cloud session as a sign-in change by @Project516 in pingdotgg/t3code#11013
* fix(terminal): fish no longer stalls 10s on startup by @t3dotgg in pingdotgg/t3code#19685
* fix(mobile): Android terminal input no longer triggers password autofill by @voida6 in pingdotgg/t3code#20051
* fix(shared): T3 Connect devices connect to hosts with a Latvian, Lithuanian, Basque or Azerbaijani locale by @shivamhwp in pingdotgg/t3code#19616
* fix(server): thread-bound scheduled tasks run on the thread's current provider by @otavio in pingdotgg/t3code#18467
* fix(server,mobile): a message you send resumes a held queue, and mobile can resume one by @juliusmarminge in pingdotgg/t3code#21473
* feat(web): choose the in-app browser's search engine by @bmdavis419 in pingdotgg/t3code#17688

## New Contributors
* @mr-joom made their first contribution in pingdotgg/t3code#15044
* @akhial made their first contribution in pingdotgg/t3code#14284
* @AlexChambers made their first contribution in pingdotgg/t3code#20349
* @kumar-karan made their first contribution in pingdotgg/t3code#19968
* @Project516 made their first contribution in pingdotgg/t3code#11013

**Full Changelog**: pingdotgg/t3code@v0.1.1-nightly.20261019.3348...v0.1.1-nightly.20261019.3360

Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.1-nightly.20261019.3360
github-actions Bot added a commit to davidvanderklay/t3code-flake that referenced this pull request Oct 19, 2026
## What's Changed
* fix(mobile): gallery images shrink back into their thumbnail on close by @flamboh in pingdotgg/t3code#21481
* fix(terminal): keep project script commands out of shell history by @otavio in pingdotgg/t3code#13903
* fix(shared): port checks no longer fail on hosts with IPv6 disabled by @mr-joom in pingdotgg/t3code#15044
* fix(mobile): load iOS device streams over HTTP on Android by @akhial in pingdotgg/t3code#14284
* fix(web): reveal folded imported responses when opening citations by @saphid in pingdotgg/t3code#18423
* fix(usage): show empty sessions when weekly quota is exhausted by @AlexChambers in pingdotgg/t3code#20349
* fix(web): keep device results in the thread that started them by @saphid in pingdotgg/t3code#16040
* fix(desktop): built-in browser sites can no longer post notifications without permission by @fixfon in pingdotgg/t3code#20237
* fix(mobile): Browser menu pastes the phone's clipboard into the page by @spiky02plateau in pingdotgg/t3code#19648
* fix(shared): terminal labels after non-BMP letters stay plain text by @kumar-karan in pingdotgg/t3code#19968
* fix(connect): stop reporting a loading cloud session as a sign-in change by @Project516 in pingdotgg/t3code#11013
* fix(terminal): fish no longer stalls 10s on startup by @t3dotgg in pingdotgg/t3code#19685
* fix(mobile): Android terminal input no longer triggers password autofill by @voida6 in pingdotgg/t3code#20051
* fix(shared): T3 Connect devices connect to hosts with a Latvian, Lithuanian, Basque or Azerbaijani locale by @shivamhwp in pingdotgg/t3code#19616
* fix(server): thread-bound scheduled tasks run on the thread's current provider by @otavio in pingdotgg/t3code#18467
* fix(server,mobile): a message you send resumes a held queue, and mobile can resume one by @juliusmarminge in pingdotgg/t3code#21473
* feat(web): choose the in-app browser's search engine by @bmdavis419 in pingdotgg/t3code#17688

## New Contributors
* @mr-joom made their first contribution in pingdotgg/t3code#15044
* @akhial made their first contribution in pingdotgg/t3code#14284
* @AlexChambers made their first contribution in pingdotgg/t3code#20349
* @kumar-karan made their first contribution in pingdotgg/t3code#19968
* @Project516 made their first contribution in pingdotgg/t3code#11013

**Full Changelog**: pingdotgg/t3code@v0.1.1-nightly.20261019.3348...v0.1.1-nightly.20261019.3360

Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.1-nightly.20261019.3360
joaoheusi added a commit to joaoheusi/t3code that referenced this pull request Oct 19, 2026
* fix(acp): request ids stay within signed 32-bit so Kotlin agents answer (pingdotgg#15374)

* fix(antigravity): keep the runtime version learned from ACP (pingdotgg#20980)

Co-authored-by: Paul <paul@local>

* perf(mobile): clean Android builds keep their Gradle and native caches (pingdotgg#20069)

Co-authored-by: Aaron Queen <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): clear automatic PRs from other branches (pingdotgg#20223)

* fix(server): Bitbucket threads settle after their pull request merges (pingdotgg#19937)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): a steered send no longer leaves a subagent task running (pingdotgg#19019)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(opencode): retry shared database locks during startup (pingdotgg#17922)

Co-authored-by: Claude Sonnet 5.5 <[email protected]>

* fix(server): threads no longer settle after merging PRs they were asked to merge (pingdotgg#18232)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): held assistant drafts keep their position when flushed at turn end (pingdotgg#19023)

* fix(ssh): keep draining tunnel diagnostics after readiness (pingdotgg#18832)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): threads finishing together play one completion sound (pingdotgg#17540)

* fix(mobile): a failed draft save no longer blocks sending an uploaded attachment (pingdotgg#21101)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Tejas Rahane <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): move keyboard interaction out of the closing right panel (pingdotgg#14786)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): show math labels in Mermaid diagrams (pingdotgg#16198)

* fix(web): device tool update failures show the server error, not network advice (pingdotgg#17569)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): prevent provider wizard footer overlap while loading (pingdotgg#18609)

* fix(mobile): Live Activities keep updating after iOS rotates their push token (pingdotgg#21134)

Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): keep composer within folded screen without leaving the thread (pingdotgg#18574)

* fix(server): a branch on the only remote is not a fork when there is no origin (pingdotgg#20412)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): Android PR filter chips no longer crowd the sheet corner (pingdotgg#20889)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): refresh stale desktop endpoints when Connections reopens (pingdotgg#16026)

Co-authored-by: Arthur Katcher <[email protected]>

* fix(shared): preserve escaped quotes in launch arguments (pingdotgg#19525)

Co-authored-by: Simone <[email protected]>

* fix(server): preserve explicit effort for unknown Claude models (pingdotgg#20849)

* fix(web): show No project in scratch thread breadcrumbs (pingdotgg#19721)

* fix(web): keep collapsed diff file headers reachable (pingdotgg#20333)

* fix(mobile): Chinese input no longer breaks before a skill pill on iOS (pingdotgg#17614)

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>

* fix(mobile): resize quota bars when filtering environments (pingdotgg#19031)

* fix(web): center composer control labels with their icons (pingdotgg#21241)

* fix(server): warn when connect unlink leaves the relay record (pingdotgg#17743)

Co-authored-by: macodev00 <[email protected]>

* fix(mobile): sheet action buttons text alignment (pingdotgg#11260)

Co-authored-by: Cursor <[email protected]>

* fix(shared): match Windows home paths case-insensitively in file links (pingdotgg#19627)

Co-authored-by: hogeheer499-commits <[email protected]>

* fix(server): t3_preview_close reports the server browser's refusal (pingdotgg#17429)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(desktop): reload the main renderer after it is killed (pingdotgg#20300)

* fix(mobile): preserve line counts for withheld pull request hunks (pingdotgg#18836)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): SSH device-host tunnels no longer inherit ControlMaster (pingdotgg#17440)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(provider-acp): stop claiming agents' own tools named like T3 tools (pingdotgg#20376)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(client-runtime): a dropped session no longer reads as a failed connection (pingdotgg#18469)

* fix(server): slow OpenCode wrappers no longer show as unavailable (pingdotgg#16544)

* fix(web): let keyboard users reach why reviewer/label changes are unavailable (pingdotgg#14785)

Co-authored-by: SAPHID <[email protected]>

* fix(server): desktop backend now exits when its launcher dies (pingdotgg#20277)

* fix(composer): paths such as /tmp/build.sh no longer open the slash menu (pingdotgg#19671)

* fix(mobile): preserve server matches in file search (pingdotgg#18388)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): refresh local status after an automatic pull fails (pingdotgg#19686)

Co-authored-by: GPT-6.1-Sol at high effort <[email protected]>

* fix(grok): preserve native question multi-select (pingdotgg#20881)

Co-authored-by: GPT-6.1 Sol <[email protected]>

* perf(web): sidebar working timers share one clock (pingdotgg#21195)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(scripts): leave type-only packages out of third-party notices (pingdotgg#14627)

* fix(web): handle Backspace when Android omits the key code (pingdotgg#18063)

* fix(server): allow restarts when a stale runtime record matches the server pid (pingdotgg#20336)

* fix(desktop): ignore snapshot shortcut repeats during flight (pingdotgg#11037)

* fix(client-runtime): queries stay pending while a connection hands off (pingdotgg#18155)

* fix(server): Muse turns stopped by the subscription quota are Limited, not failed (pingdotgg#18266)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): load merge request diffs on older GitLab (pingdotgg#15886)

* fix(server): take a delegated task's result from its newest turn item (pingdotgg#19058)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): logs print causes instead of [Object] (pingdotgg#16642)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: SAPHID <[email protected]>

* fix(web): keep font picker keyboard selection in sync (pingdotgg#9814)

* fix(mobile): prevent environment row taps from swallowing switches (pingdotgg#17677)

* fix(web): new project options scroll above the footer (pingdotgg#17064)

* fix(server): stop retrying saved checkpoints after refresh failures (pingdotgg#20195)

* fix(server): MCP thread reads skip the item scan they filter to nothing (pingdotgg#17038)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): copied task lists keep their nested items and code blocks (pingdotgg#14778)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): t3 run from a T3 terminal no longer trips on the service's launcher context (pingdotgg#14263)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): keep a remote server update running when the client disconnects (pingdotgg#18980)

Co-authored-by: macodev00 <[email protected]>
Co-authored-by: maco <[email protected]>

* fix(relay): resolve cloudflared using the hydrated PATH (pingdotgg#19444)

* fix(mobile): branch naming text saves when you leave the screen (pingdotgg#18381)

Co-authored-by: Claude <[email protected]>

* fix(web): custom model price cells take only numbers (pingdotgg#19245)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): standalone auth pages scroll when the card is taller than the window (pingdotgg#19603)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): discover Claude skills from add-dir launch args (pingdotgg#20167)

* fix(mobile): show assistant quotes as text in the queue sheet (pingdotgg#19007)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(server): OpenCode 2 stops writing unchanged session status updates (pingdotgg#16775)

* fix(web): give archive actions more icon spacing (pingdotgg#19769)

* fix(server): checkpoints no longer expire a split index the repo still uses (pingdotgg#17074)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): usage limit recovery errors no longer crush the composer banner (pingdotgg#17457)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(desktop): local desktop builds no longer crash when a GitHub token is in the shell (pingdotgg#19277)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): keep PR activity in place during pull-to-refresh (pingdotgg#20196)

* fix(web): a resumed subagent's notification row shows it running, not failed (pingdotgg#18099)

Co-authored-by: TinBane <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(preview): isolate tabs for threads sharing a provider session (pingdotgg#18146)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): Android sheets scroll to the end and keep their buttons on screen (pingdotgg#20284)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(shared): choose duration unit after rounding seconds (pingdotgg#20299)

* fix(mobile): the status pill label no longer flickers when it is truncated (pingdotgg#20724)

* fix(mobile): remove orphaned temp files after atomic write failures (pingdotgg#20736)

* fix(mcp): optional tool parameters accept the null their schema advertises (pingdotgg#20411)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix: database errors show actionable recovery guidance (pingdotgg#20748)

Co-authored-by: SAPHID <[email protected]>

* fix(web): stored pull request details keep only the 20 most recent (pingdotgg#21245)

* fix(server): publishing explains why the first push failed (pingdotgg#19219)

* fix(server): the V1 transcript import no longer stalls on each thread's V1 events (pingdotgg#21050)

* fix(web): a comment under a composer quote no longer joins the quote (pingdotgg#19450)

Co-authored-by: Claude Sonnet 5.5 <[email protected]>

* fix(usage): a CLIProxyAPI hub served under a path keeps its path (pingdotgg#19336)

* fix(server): agent-driven threads keep their recent rows when checkpoint data is large (pingdotgg#21187)

* fix(server): reverting a Claude thread to a subagent-only turn no longer breaks it (pingdotgg#21151)

* fix(server): forks no longer inherit pull request watches (pingdotgg#16623)

* fix(web): keep answered questions visible after a turn settles (pingdotgg#21086)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): keep scheduled-task intervals on elapsed time across DST (pingdotgg#15768)

Co-authored-by: Sayf Fadil <[email protected]>

* fix(source-control): compare check run timestamps by instant (pingdotgg#20094)

Co-authored-by: Simone <[email protected]>

* fix(web): the Diff tab keeps its scope when you switch tabs (pingdotgg#20297)

* fix(provider-core): stop false updates for versionless casks (pingdotgg#20386)

* fix(server): honor configured remote diff bases (pingdotgg#16453)

* fix(client-runtime): Update clears the block on a host that is already compatible (pingdotgg#18563)

Signed-off-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>

* fix(provider-cursor): a symlinked skills root is no longer scanned twice (pingdotgg#18664)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): a disabled bootstrap provider no longer stops startup (pingdotgg#20035)

* fix(server): watching a pull request again no longer repeats news the thread already got (pingdotgg#21155)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): tell users how to update an install T3 cannot update (pingdotgg#18110)

* fix(server): disabled providers no longer report missing executables (pingdotgg#18109)

* fix(server): keep workspace skills when provider health fails (pingdotgg#18309)

* fix(desktop): keypad shortcuts and Ctrl+wheel zoom the app (pingdotgg#21200)

Co-authored-by: Mnigos <[email protected]>

* fix(server): setup actions no longer run for threads in the main checkout (pingdotgg#18891)

* fix(web): thread drops land in the visible thread's draft (pingdotgg#20024)

Co-authored-by: Sinan <[email protected]>
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(server): failed Cursor turns show Cursor's reason (pingdotgg#16146)

* fix(web): honor the send shortcut for follow-up actions (pingdotgg#20929)

* fix(web): image viewer close button stays clear of the window controls (pingdotgg#13919)

* fix(server): parent Stop clears orphaned delegated follow-ups (pingdotgg#20310)

* fix(opencode): OpenCode servers stop with a killed server on Windows (pingdotgg#21103)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): preview session sync and device tool update tests run in a real browser (pingdotgg#21274)

* fix(web): recognize Windows terminal file links (pingdotgg#21199)

* fix(shared): Windows saves no longer fail while a scanner holds the file (pingdotgg#21062)

Co-authored-by: yaacovcorcos <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): recover after Claude capability probe failures (pingdotgg#21042)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(browser): preserve native file pickers in desktop previews (pingdotgg#20994)

* fix(provider-core): pnpm-global updates approve the provider's build (pingdotgg#20796)

* fix(server): usage-limit sweep stops scanning every run each tick (pingdotgg#21191)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(provider-grok): report model windows for handoff budgets (pingdotgg#20180)

* fix(server): cancel preparing runs when archiving threads (pingdotgg#20073)

* fix(desktop): a failed macOS test capture no longer blames the GNOME extension (pingdotgg#18857)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): scrolling a huge thread's history no longer loops the message list (pingdotgg#21269)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): keep compressed image chips in their original draft (pingdotgg#18393)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): a Limits hub failure names its TLS, HTTP, or timeout cause (pingdotgg#18168)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): Claude wake runs no longer end empty while Claude is still answering (pingdotgg#15816)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): Compose input no longer adds stray quotes (pingdotgg#20350)

* fix(forgejo): wake PR watches for edited comments (pingdotgg#18120)

Signed-off-by: Marc Went <[email protected]>

* fix(mobile): avoid nested dropdowns for single tools (pingdotgg#15674)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): apps opened from T3 Code no longer inherit ELECTRON_RUN_AS_NODE (pingdotgg#20206)

* fix(web): show an empty result when file search finds no matches (pingdotgg#17132)

* fix(azure-devops): expose the latest source revision for review guides (pingdotgg#20977)

* fix(server): read Claude context usage from stream message deltas (pingdotgg#19416)

* fix(server): stop the branch rename before cancelling worktree setup (pingdotgg#18443)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: SAPHID <[email protected]>

* fix(server): find existing PR worktrees beyond the first branch page (pingdotgg#18407)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(mobile): keep chat images visible when opening the viewer (pingdotgg#20188)

* fix(web): restore palette focus when no composer is mounted (pingdotgg#18850)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(desktop): unregistering a WSL backend now stops its supervisor (pingdotgg#18575)

Signed-off-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>

* fix(web,mobile): limit bars use each provider's chart color (pingdotgg#16936)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(desktop): exclude unrelated VPN addresses from Tailscale pairing (pingdotgg#15753)

Co-authored-by: Arthur Katcher <[email protected]>

* fix(server): re-snoozing a woken thread to the same wake time hides it again (pingdotgg#14887)

* fix(server): t3_thread_send reports why the orchestrator refused a message (pingdotgg#21027)

Co-authored-by: dan <[email protected]>

* fix(web): render stored HEIC attachments (pingdotgg#10429)

* fix(web): truncate draft project names in the middle (pingdotgg#18858)

Co-authored-by: bentbrain <[email protected]>

* fix(server): report missing Node on SSH device hosts instead of a connection failure (pingdotgg#20377)

* fix(server): preserve unrelated branch upstreams when opening fork PRs (pingdotgg#18413)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): a Claude hook that drops a prompt now shows its reason (pingdotgg#21231)

* fix(mobile): iOS builds on Xcode 27.0 no longer fail on 27.1-only hinge APIs (pingdotgg#18913)

Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): ACP agents that need no sign-in drop models they stopped advertising (pingdotgg#18807)

* fix(source-control): fix watch failures on large forgejo PRs (pingdotgg#18432)

* fix(server): explain root browser launch failures instead of pointing to setup (pingdotgg#19846)

* fix(server): reject thread.create for an existing id (pingdotgg#19704)

* fix(server): MCP thread list and read report every linked pull request (pingdotgg#17454)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(markdown): Windows paths in messages keep their backslashes (pingdotgg#21069)

Co-authored-by: OhadC <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* chore(lint): reject use* functions that call no hooks (pingdotgg#21260)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): replace Claude sessions that never saved a message (pingdotgg#19637)

* fix(web): terminal drawer covers the turn minimap (pingdotgg#14383)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): Claude subagents keep their model after a usage-limit notice (pingdotgg#17097)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): collapsed composer centers drafts that start with a list (pingdotgg#17820)

Co-authored-by: Claude <[email protected]>

* fix(server): a full Claude context window no longer shows as a usage limit (pingdotgg#19848)

* perf(server): skip unused diffs for user-written commit messages (pingdotgg#19605)

* test(server): drop the duplicate Path import in the Grok adapter test (pingdotgg#21308)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(server): a fork that stops its own PR watch keeps it as its ended watch (pingdotgg#21309)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(server): wait for a workflow member's late reply to reach the test's event log (pingdotgg#21310)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): file browser and attachment image tests run in a real browser (pingdotgg#21297)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(mobile): branch naming and server controls settings tests load again (pingdotgg#21293)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(mobile): a completed render splits the work log into lone-call rows (pingdotgg#21295)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): settings screens compile with the React Compiler (pingdotgg#21119)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): files, review and remaining settings screens compile with the React Compiler (pingdotgg#21124)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): home, workspace layout and overlay pieces compile with the React Compiler (pingdotgg#21133)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): pull request screens compile with the React Compiler (pingdotgg#21136)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): composer, connections, add project and shared state compile with the React Compiler (pingdotgg#21137)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): new task flow, git sheets, thread settings and work log compile with the React Compiler (pingdotgg#21141)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread composer, route screen and queue control compile with the React Compiler (pingdotgg#21142)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread detail screen and navigation sidebar compile with the React Compiler (pingdotgg#21145)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread rows no longer re-render the list when another thread streams (pingdotgg#21255)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): composer draft no longer re-renders the thread screen when typing (pingdotgg#21261)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): ThreadFeed compiles with the React Compiler (pingdotgg#21268)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(server): send telemetry through ingest.t3.codes (pingdotgg#15028)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(devices): Android fold controls work over T3 Connect (pingdotgg#21156)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): burst-merged jsdom tests run in a real browser (pingdotgg#21318)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): keep the composer chin below the input (pingdotgg#21345)

* fix(mobile): sheets close with an X and confirm with a checkmark (pingdotgg#21319)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(tailscale): a slow tailscale status no longer hides Tailscale in Settings (pingdotgg#21057)

* chore(deps): web and mobile share React 19.3 from the catalog (pingdotgg#21376)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): migrate legacy thread pull request links (pingdotgg#19129)

* fix(server): a failed Codex turn no longer traps the queue behind its subagents (pingdotgg#21366)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(server): count which product features people use (pingdotgg#15921)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* feat(server): count which T3 MCP tools agents use (pingdotgg#15913)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(web): HTML renders drop the loading skeleton (pingdotgg#21480)

Co-authored-by: maria-rcks <[email protected]>

* fix(mobile): sent steer and queued messages are marked like desktop (pingdotgg#21417)

* fix(server): keep queued subagent status in sync (pingdotgg#21487)

* perf(web): virtualize large changed-file trees (pingdotgg#21482)

* fix(pull-requests): distinguish skipped checks with a slash icon (pingdotgg#21498)

* fix(mobile): crash report shows the store build number (pingdotgg#16052)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(files): load PDFs in browser previews (pingdotgg#21095)

* fix(server): device-host SSH tunnels exit when the server dies (pingdotgg#17448)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): Open in → Finder in the file preview opened the file in its default app instead of revealing it (pingdotgg#16955)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): project actions no longer reuse the right-panel terminal (pingdotgg#18340)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): the device screen keeps focus when typing or returning to the window (pingdotgg#14534)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): keep browser input responsive during slow navigation (pingdotgg#16691)

Co-authored-by: Julius Marminge <[email protected]>

* fix(grok): a Homebrew-installed Grok updates through brew and is compared against the cask (pingdotgg#18772)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(antigravity): read usage from each instance data directory (pingdotgg#17769)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): reconnecting no longer reopens a closed terminal (pingdotgg#18444)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(shared): preview addresses containing another URL open instead of searching (pingdotgg#17943)

Co-authored-by: Julius Marminge <[email protected]>

* fix(server): ACP Registry loads on networks with slow IPv4 connects (pingdotgg#15054)

Co-authored-by: Claude <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(preview): keep desktop-rendered tabs out of idle cleanup (pingdotgg#18147)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): auto-delivered messages queue between provider turns (pingdotgg#15691)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server): OpenCode 2 threads keep T3's tools after an idle project is evicted (pingdotgg#16796)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): install the advertised version for pnpm-global provider updates (pingdotgg#14295)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): ignore right-clicks in the flat Device viewport (pingdotgg#17020)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): "No project" picker shows its full label on the new-thread screen (pingdotgg#21504)

* fix(web): up-arrow recall skips automation and agent messages (pingdotgg#21510)

Co-authored-by: maria-rcks <[email protected]>

* fix(desktop): reattach a browser tab whose debugger Chromium dropped (pingdotgg#17525)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): Integrations settings show one Browser section, not two (pingdotgg#18264)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): hide the empty reset badge on unstarted limit windows (pingdotgg#18579)

Co-authored-by: Julius Marminge <[email protected]>

* fix(cli): browser setup installs missing fonts (pingdotgg#17570)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web,mobile): queued messages no longer say "From queue" once sent (pingdotgg#21474)

* fix(web): refresh embedded assets in markdown file previews (pingdotgg#18647)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web,mobile): keep reporting client activity after an interrupted report (pingdotgg#15738)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): paste terminal text once and clear the shortcut on release (pingdotgg#19366)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): fall back when checkpoint fsync is unsupported (pingdotgg#14411)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(preview): browser tabs no longer go blank when the tab list reorders (pingdotgg#13799)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server): terminals no longer inherit the launching tmux session (pingdotgg#13359)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): gallery images shrink back into their thumbnail on close (pingdotgg#21481)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(terminal): keep project script commands out of shell history (pingdotgg#13903)

Co-authored-by: Julius Marminge <[email protected]>

* fix(shared): port checks no longer fail on hosts with IPv6 disabled (pingdotgg#15044)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): load iOS device streams over HTTP on Android (pingdotgg#14284)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web): reveal folded imported responses when opening citations (pingdotgg#18423)

Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <[email protected]>

* fix(usage): show empty sessions when weekly quota is exhausted (pingdotgg#20349)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): keep device results in the thread that started them (pingdotgg#16040)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: SAPHID <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(desktop): built-in browser sites can no longer post notifications without permission (pingdotgg#20237)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(mobile): Browser menu pastes the phone's clipboard into the page (pingdotgg#19648)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(shared): terminal labels after non-BMP letters stay plain text (pingdotgg#19968)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(connect): stop reporting a loading cloud session as a sign-in change (pingdotgg#11013)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(terminal): fish no longer stalls 10s on startup (pingdotgg#19685)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): Android terminal input no longer triggers password autofill (pingdotgg#20051)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(shared): T3 Connect devices connect to hosts with a Latvian, Lithuanian, Basque or Azerbaijani locale (pingdotgg#19616)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): thread-bound scheduled tasks run on the thread's current provider (pingdotgg#18467)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server,mobile): a message you send resumes a held queue, and mobile can resume one (pingdotgg#21473)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(web): choose the in-app browser's search engine (pingdotgg#17688)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): settings no longer tell you to update when you're up to date (pingdotgg#21688)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): fix the workflow script test that times out on busy CI runners (pingdotgg#21699)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): a file shared into a new task shows in the composer before you send (pingdotgg#21659)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(desktop): a cold WSL distro gets 30 seconds to boot instead of 10 (pingdotgg#21070)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): detect software keyboard before handling composer Enter (pingdotgg#21763)

* fix(mobile): the Git sheet uses the standard list rows (pingdotgg#21785)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(fork): adapt fork code to upstream APIs from Oct 19 merge

* fix(fork): satisfy upstream lint rules and migration guard from Oct 19 merge

---------

Signed-off-by: Pujitha Paladugu <[email protected]>
Signed-off-by: Marc Went <[email protected]>
Co-authored-by: Igor Makowski <[email protected]>
Co-authored-by: Paul Jones <[email protected]>
Co-authored-by: Paul <paul@local>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Aaron Queen <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Rodrigo Brechard <[email protected]>
Co-authored-by: Sebastian Pugliese <[email protected]>
Co-authored-by: Scott Norteman <[email protected]>
Co-authored-by: luke <[email protected]>
Co-authored-by: Zeus-Deus <[email protected]>
Co-authored-by: fixfon <[email protected]>
Co-authored-by: Alex Southwell <[email protected]>
Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: shivam <[email protected]>
Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Tejas Rahane <[email protected]>
Co-authored-by: Nikita Maximilian Grimm <[email protected]>
Co-authored-by: Akash Moradiya <[email protected]>
Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Alex <[email protected]>
Co-authored-by: Victor Vogel <[email protected]>
Co-authored-by: Nick Anisimov <[email protected]>
Co-authored-by: Arthur Katcher <[email protected]>
Co-authored-by: Arthur Katcher <[email protected]>
Co-authored-by: Simone <[email protected]>
Co-authored-by: Simone <[email protected]>
Co-authored-by: Yannic Charlon <[email protected]>
Co-authored-by: Greg Woulfe <[email protected]>
Co-authored-by: Andrei Shenets <[email protected]>
Co-authored-by: IlyaL <[email protected]>
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-authored-by: Afonso Ferreira <[email protected]>
Co-authored-by: maco <[email protected]>
Co-authored-by: macodev00 <[email protected]>
Co-authored-by: Cameron Chisholm <[email protected]>
Co-authored-by: Cursor <[email protected]>
Co-authored-by: Jesse van Dijk <[email protected]>
Co-authored-by: hogeheer499-commits <[email protected]>
Co-authored-by: ObliviousObserver <[email protected]>
Co-authored-by: Killian Cazin <[email protected]>
Co-authored-by: Joshua Whitley <[email protected]>
Co-authored-by: Otavio Salvador <[email protected]>
Co-authored-by: Joseph Vidal <[email protected]>
Co-authored-by: Alb11747 <[email protected]>
Co-authored-by: Alyx <[email protected]>
Co-authored-by: Leonel Rivas <[email protected]>
Co-authored-by: JIA <[email protected]>
Co-authored-by: Matthew Feroz <[email protected]>
Co-authored-by: Tristan Knight <[email protected]>
Co-authored-by: Nicholas Tindle <[email protected]>
Co-authored-by: Arav Jain <[email protected]>
Co-authored-by: hinescreative <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Adam Firestone <[email protected]>
Co-authored-by: Rohith Kadaveru <[email protected]>
Co-authored-by: Kevin Bravo <[email protected]>
Co-authored-by: shshajek-cpu <[email protected]>
Co-authored-by: Dara Adedeji <[email protected]>
Co-authored-by: Soroush Baraouf <[email protected]>
Co-authored-by: Shawn <[email protected]>
Co-authored-by: macodev00 <[email protected]>
Co-authored-by: James C <[email protected]>
Co-authored-by: Aditya Vardhan Sharma <[email protected]>
Co-authored-by: Rakshith Bhat <[email protected]>
Co-authored-by: Arham Mahajan <[email protected]>
Co-authored-by: Nishchay M Chandra <[email protected]>
Co-authored-by: Abdullah <[email protected]>
Co-authored-by: Lakshmi Tanmay <[email protected]>
Co-authored-by: Sheehan Munim <[email protected]>
Co-authored-by: Patryk Sztuczka <[email protected]>
Co-authored-by: Dominik Engelhardt <[email protected]>
Co-authored-by: Claudesaul <[email protected]>
Co-authored-by: TinBane <[email protected]>
Co-authored-by: TinBane <[email protected]>
Co-authored-by: Tdanks2000 <[email protected]>
Co-authored-by: Kevin Rajan <[email protected]>
Co-authored-by: voida6 <[email protected]>
Co-authored-by: tiliakoos <[email protected]>
Co-authored-by: Salloxy <[email protected]>
Co-authored-by: Derek Trimm <[email protected]>
Co-authored-by: Quy Ngoc Nguyen <[email protected]>
Co-authored-by: Jake Leventhal <[email protected]>
Co-authored-by: Ivan Malison <[email protected]>
Co-authored-by: Sypher760-gif <[email protected]>
Co-authored-by: Sayf Fadil <[email protected]>
Co-authored-by: RVZO6 <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Mantas Kantautas <[email protected]>
Co-authored-by: Ranga Prasath S R <[email protected]>
Co-authored-by: Reda Hilal <[email protected]>
Co-authored-by: Victor Ajibade <[email protected]>
Co-authored-by: Sinan Turna <[email protected]>
Co-authored-by: Sinan <[email protected]>
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Nikita Koynov <[email protected]>
Co-authored-by: David Atkins <[email protected]>
Co-authored-by: kuna <[email protected]>
Co-authored-by: Utkarsh Patil <[email protected]>
Co-authored-by: yaacovcorcos <[email protected]>
Co-authored-by: Gustavo Rosa <[email protected]>
Co-authored-by: Luís Miguel <[email protected]>
Co-authored-by: Johannes Bill <[email protected]>
Co-authored-by: Marc Went <[email protected]>
Co-authored-by: Wout Stiens <[email protected]>
Co-authored-by: Jord <[email protected]>
Co-authored-by: Tomas Johanovsky <[email protected]>
Co-authored-by: Yukun Shan <[email protected]>
Co-authored-by: Camilo Paez <[email protected]>
Co-authored-by: Charlie Lockyer <[email protected]>
Co-authored-by: Jonas B. <[email protected]>
Co-authored-by: Dan Donathan <[email protected]>
Co-authored-by: dan <[email protected]>
Co-authored-by: Guillermo Casanova <[email protected]>
Co-authored-by: Liam Cullen <[email protected]>
Co-authored-by: bentbrain <[email protected]>
Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Robbie <[email protected]>
Co-authored-by: Madhav Gautam <[email protected]>
Co-authored-by: OhadC <[email protected]>
Co-authored-by: maria <[email protected]>
Co-authored-by: Sairaj <[email protected]>
Co-authored-by: 洁月星 <[email protected]>
Co-authored-by: Samuel Soeller <[email protected]>
Co-authored-by: Microck <[email protected]>
Co-authored-by: Theo Browne <[email protected]>
Co-authored-by: Yash Singh <[email protected]>
Co-authored-by: maria-rcks <[email protected]>
Co-authored-by: oliver <[email protected]>
Co-authored-by: Mohamed Akef <[email protected]>
Co-authored-by: James Villarrubia <[email protected]>
Co-authored-by: Antony <[email protected]>
Co-authored-by: hayden <[email protected]>
Co-authored-by: Maxwell Young <[email protected]>
Co-authored-by: Raphael Fakhri <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Sebastián Maluk <[email protected]>
Co-authored-by: tobymarks <[email protected]>
Co-authored-by: Adrian Las <[email protected]>
Co-authored-by: Saikrishna Ambeti <[email protected]>
Co-authored-by: Sky Hong <[email protected]>
Co-authored-by: mohammed shazeb <[email protected]>
Co-authored-by: Kiera <[email protected]>
Co-authored-by: Uzair Sajid <[email protected]>
Co-authored-by: mr-joom <[email protected]>
Co-authored-by: Adel Khial <[email protected]>
Co-authored-by: Alex Chambers <[email protected]>
Co-authored-by: spiky02plateau <[email protected]>
Co-authored-by: Karan Kumar <[email protected]>
Co-authored-by: project516 <[email protected]>
Co-authored-by: Ben Davis <[email protected]>
Pipyakas pushed a commit to Pipyakas/t3code that referenced this pull request Oct 19, 2026
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>
(cherry picked from commit 45ad47d)
LadyBluenotes added a commit to LadyBluenotes/grandtheftrepo that referenced this pull request Oct 24, 2026
* fix(desktop): bound preview recording warmup (pingdotgg#20085)

* fix(web): a failed run shows Failed, not Completed (pingdotgg#20996)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): opening a folder in File Explorer no longer lands on the wrong folder (pingdotgg#18549)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(devices): skip Apple device discovery on non-Mac hosts (pingdotgg#18159)

* fix(web): follow configured desktop update repository (pingdotgg#21210)

* fix(desktop): paste and other editing shortcuts work in every browser tab (pingdotgg#19452)

* fix(web): Antigravity setup card separators match other settings cards (pingdotgg#20088)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): show complete unwrapped diff lines containing tabs (pingdotgg#14605)

* fix(web): explain pull request diff load failures (pingdotgg#19945)

* fix(acp): request ids stay within signed 32-bit so Kotlin agents answer (pingdotgg#15374)

* fix(antigravity): keep the runtime version learned from ACP (pingdotgg#20980)

Co-authored-by: Paul <paul@local>

* perf(mobile): clean Android builds keep their Gradle and native caches (pingdotgg#20069)

Co-authored-by: Aaron Queen <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): clear automatic PRs from other branches (pingdotgg#20223)

* fix(server): Bitbucket threads settle after their pull request merges (pingdotgg#19937)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): a steered send no longer leaves a subagent task running (pingdotgg#19019)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(opencode): retry shared database locks during startup (pingdotgg#17922)

Co-authored-by: Claude Sonnet 5.5 <[email protected]>

* fix(server): threads no longer settle after merging PRs they were asked to merge (pingdotgg#18232)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): held assistant drafts keep their position when flushed at turn end (pingdotgg#19023)

* fix(ssh): keep draining tunnel diagnostics after readiness (pingdotgg#18832)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): threads finishing together play one completion sound (pingdotgg#17540)

* fix(mobile): a failed draft save no longer blocks sending an uploaded attachment (pingdotgg#21101)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Tejas Rahane <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): move keyboard interaction out of the closing right panel (pingdotgg#14786)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): show math labels in Mermaid diagrams (pingdotgg#16198)

* fix(web): device tool update failures show the server error, not network advice (pingdotgg#17569)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): prevent provider wizard footer overlap while loading (pingdotgg#18609)

* fix(mobile): Live Activities keep updating after iOS rotates their push token (pingdotgg#21134)

Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): keep composer within folded screen without leaving the thread (pingdotgg#18574)

* fix(server): a branch on the only remote is not a fork when there is no origin (pingdotgg#20412)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): Android PR filter chips no longer crowd the sheet corner (pingdotgg#20889)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): refresh stale desktop endpoints when Connections reopens (pingdotgg#16026)

Co-authored-by: Arthur Katcher <[email protected]>

* fix(shared): preserve escaped quotes in launch arguments (pingdotgg#19525)

Co-authored-by: Simone <[email protected]>

* fix(server): preserve explicit effort for unknown Claude models (pingdotgg#20849)

* fix(web): show No project in scratch thread breadcrumbs (pingdotgg#19721)

* fix(web): keep collapsed diff file headers reachable (pingdotgg#20333)

* fix(mobile): Chinese input no longer breaks before a skill pill on iOS (pingdotgg#17614)

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>

* fix(mobile): resize quota bars when filtering environments (pingdotgg#19031)

* fix(web): center composer control labels with their icons (pingdotgg#21241)

* fix(server): warn when connect unlink leaves the relay record (pingdotgg#17743)

Co-authored-by: macodev00 <[email protected]>

* fix(mobile): sheet action buttons text alignment (pingdotgg#11260)

Co-authored-by: Cursor <[email protected]>

* fix(shared): match Windows home paths case-insensitively in file links (pingdotgg#19627)

Co-authored-by: hogeheer499-commits <[email protected]>

* fix(server): t3_preview_close reports the server browser's refusal (pingdotgg#17429)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(desktop): reload the main renderer after it is killed (pingdotgg#20300)

* fix(mobile): preserve line counts for withheld pull request hunks (pingdotgg#18836)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): SSH device-host tunnels no longer inherit ControlMaster (pingdotgg#17440)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(provider-acp): stop claiming agents' own tools named like T3 tools (pingdotgg#20376)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(client-runtime): a dropped session no longer reads as a failed connection (pingdotgg#18469)

* fix(server): slow OpenCode wrappers no longer show as unavailable (pingdotgg#16544)

* fix(web): let keyboard users reach why reviewer/label changes are unavailable (pingdotgg#14785)

Co-authored-by: SAPHID <[email protected]>

* fix(server): desktop backend now exits when its launcher dies (pingdotgg#20277)

* fix(composer): paths such as /tmp/build.sh no longer open the slash menu (pingdotgg#19671)

* fix(mobile): preserve server matches in file search (pingdotgg#18388)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): refresh local status after an automatic pull fails (pingdotgg#19686)

Co-authored-by: GPT-6.1-Sol at high effort <[email protected]>

* fix(grok): preserve native question multi-select (pingdotgg#20881)

Co-authored-by: GPT-6.1 Sol <[email protected]>

* perf(web): sidebar working timers share one clock (pingdotgg#21195)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(scripts): leave type-only packages out of third-party notices (pingdotgg#14627)

* fix(web): handle Backspace when Android omits the key code (pingdotgg#18063)

* fix(server): allow restarts when a stale runtime record matches the server pid (pingdotgg#20336)

* fix(desktop): ignore snapshot shortcut repeats during flight (pingdotgg#11037)

* fix(client-runtime): queries stay pending while a connection hands off (pingdotgg#18155)

* fix(server): Muse turns stopped by the subscription quota are Limited, not failed (pingdotgg#18266)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): load merge request diffs on older GitLab (pingdotgg#15886)

* fix(server): take a delegated task's result from its newest turn item (pingdotgg#19058)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): logs print causes instead of [Object] (pingdotgg#16642)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: SAPHID <[email protected]>

* fix(web): keep font picker keyboard selection in sync (pingdotgg#9814)

* fix(mobile): prevent environment row taps from swallowing switches (pingdotgg#17677)

* fix(web): new project options scroll above the footer (pingdotgg#17064)

* fix(server): stop retrying saved checkpoints after refresh failures (pingdotgg#20195)

* fix(server): MCP thread reads skip the item scan they filter to nothing (pingdotgg#17038)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): copied task lists keep their nested items and code blocks (pingdotgg#14778)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): t3 run from a T3 terminal no longer trips on the service's launcher context (pingdotgg#14263)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): keep a remote server update running when the client disconnects (pingdotgg#18980)

Co-authored-by: macodev00 <[email protected]>
Co-authored-by: maco <[email protected]>

* fix(relay): resolve cloudflared using the hydrated PATH (pingdotgg#19444)

* fix(mobile): branch naming text saves when you leave the screen (pingdotgg#18381)

Co-authored-by: Claude <[email protected]>

* fix(web): custom model price cells take only numbers (pingdotgg#19245)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): standalone auth pages scroll when the card is taller than the window (pingdotgg#19603)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): discover Claude skills from add-dir launch args (pingdotgg#20167)

* fix(mobile): show assistant quotes as text in the queue sheet (pingdotgg#19007)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(server): OpenCode 2 stops writing unchanged session status updates (pingdotgg#16775)

* fix(web): give archive actions more icon spacing (pingdotgg#19769)

* fix(server): checkpoints no longer expire a split index the repo still uses (pingdotgg#17074)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): usage limit recovery errors no longer crush the composer banner (pingdotgg#17457)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(desktop): local desktop builds no longer crash when a GitHub token is in the shell (pingdotgg#19277)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): keep PR activity in place during pull-to-refresh (pingdotgg#20196)

* fix(web): a resumed subagent's notification row shows it running, not failed (pingdotgg#18099)

Co-authored-by: TinBane <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(preview): isolate tabs for threads sharing a provider session (pingdotgg#18146)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(mobile): Android sheets scroll to the end and keep their buttons on screen (pingdotgg#20284)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(shared): choose duration unit after rounding seconds (pingdotgg#20299)

* fix(mobile): the status pill label no longer flickers when it is truncated (pingdotgg#20724)

* fix(mobile): remove orphaned temp files after atomic write failures (pingdotgg#20736)

* fix(mcp): optional tool parameters accept the null their schema advertises (pingdotgg#20411)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix: database errors show actionable recovery guidance (pingdotgg#20748)

Co-authored-by: SAPHID <[email protected]>

* fix(web): stored pull request details keep only the 20 most recent (pingdotgg#21245)

* fix(server): publishing explains why the first push failed (pingdotgg#19219)

* fix(server): the V1 transcript import no longer stalls on each thread's V1 events (pingdotgg#21050)

* fix(web): a comment under a composer quote no longer joins the quote (pingdotgg#19450)

Co-authored-by: Claude Sonnet 5.5 <[email protected]>

* fix(usage): a CLIProxyAPI hub served under a path keeps its path (pingdotgg#19336)

* fix(server): agent-driven threads keep their recent rows when checkpoint data is large (pingdotgg#21187)

* fix(server): reverting a Claude thread to a subagent-only turn no longer breaks it (pingdotgg#21151)

* fix(server): forks no longer inherit pull request watches (pingdotgg#16623)

* fix(web): keep answered questions visible after a turn settles (pingdotgg#21086)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): keep scheduled-task intervals on elapsed time across DST (pingdotgg#15768)

Co-authored-by: Sayf Fadil <[email protected]>

* fix(source-control): compare check run timestamps by instant (pingdotgg#20094)

Co-authored-by: Simone <[email protected]>

* fix(web): the Diff tab keeps its scope when you switch tabs (pingdotgg#20297)

* fix(provider-core): stop false updates for versionless casks (pingdotgg#20386)

* fix(server): honor configured remote diff bases (pingdotgg#16453)

* fix(client-runtime): Update clears the block on a host that is already compatible (pingdotgg#18563)

Signed-off-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>

* fix(provider-cursor): a symlinked skills root is no longer scanned twice (pingdotgg#18664)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): a disabled bootstrap provider no longer stops startup (pingdotgg#20035)

* fix(server): watching a pull request again no longer repeats news the thread already got (pingdotgg#21155)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): tell users how to update an install T3 cannot update (pingdotgg#18110)

* fix(server): disabled providers no longer report missing executables (pingdotgg#18109)

* fix(server): keep workspace skills when provider health fails (pingdotgg#18309)

* fix(desktop): keypad shortcuts and Ctrl+wheel zoom the app (pingdotgg#21200)

Co-authored-by: Mnigos <[email protected]>

* fix(server): setup actions no longer run for threads in the main checkout (pingdotgg#18891)

* fix(web): thread drops land in the visible thread's draft (pingdotgg#20024)

Co-authored-by: Sinan <[email protected]>
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(server): failed Cursor turns show Cursor's reason (pingdotgg#16146)

* fix(web): honor the send shortcut for follow-up actions (pingdotgg#20929)

* fix(web): image viewer close button stays clear of the window controls (pingdotgg#13919)

* fix(server): parent Stop clears orphaned delegated follow-ups (pingdotgg#20310)

* fix(opencode): OpenCode servers stop with a killed server on Windows (pingdotgg#21103)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): preview session sync and device tool update tests run in a real browser (pingdotgg#21274)

* fix(web): recognize Windows terminal file links (pingdotgg#21199)

* fix(shared): Windows saves no longer fail while a scanner holds the file (pingdotgg#21062)

Co-authored-by: yaacovcorcos <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): recover after Claude capability probe failures (pingdotgg#21042)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(browser): preserve native file pickers in desktop previews (pingdotgg#20994)

* fix(provider-core): pnpm-global updates approve the provider's build (pingdotgg#20796)

* fix(server): usage-limit sweep stops scanning every run each tick (pingdotgg#21191)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(provider-grok): report model windows for handoff budgets (pingdotgg#20180)

* fix(server): cancel preparing runs when archiving threads (pingdotgg#20073)

* fix(desktop): a failed macOS test capture no longer blames the GNOME extension (pingdotgg#18857)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): scrolling a huge thread's history no longer loops the message list (pingdotgg#21269)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): keep compressed image chips in their original draft (pingdotgg#18393)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): a Limits hub failure names its TLS, HTTP, or timeout cause (pingdotgg#18168)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): Claude wake runs no longer end empty while Claude is still answering (pingdotgg#15816)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): Compose input no longer adds stray quotes (pingdotgg#20350)

* fix(forgejo): wake PR watches for edited comments (pingdotgg#18120)

Signed-off-by: Marc Went <[email protected]>

* fix(mobile): avoid nested dropdowns for single tools (pingdotgg#15674)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): apps opened from T3 Code no longer inherit ELECTRON_RUN_AS_NODE (pingdotgg#20206)

* fix(web): show an empty result when file search finds no matches (pingdotgg#17132)

* fix(azure-devops): expose the latest source revision for review guides (pingdotgg#20977)

* fix(server): read Claude context usage from stream message deltas (pingdotgg#19416)

* fix(server): stop the branch rename before cancelling worktree setup (pingdotgg#18443)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: SAPHID <[email protected]>

* fix(server): find existing PR worktrees beyond the first branch page (pingdotgg#18407)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(mobile): keep chat images visible when opening the viewer (pingdotgg#20188)

* fix(web): restore palette focus when no composer is mounted (pingdotgg#18850)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(desktop): unregistering a WSL backend now stops its supervisor (pingdotgg#18575)

Signed-off-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>

* fix(web,mobile): limit bars use each provider's chart color (pingdotgg#16936)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(desktop): exclude unrelated VPN addresses from Tailscale pairing (pingdotgg#15753)

Co-authored-by: Arthur Katcher <[email protected]>

* fix(server): re-snoozing a woken thread to the same wake time hides it again (pingdotgg#14887)

* fix(server): t3_thread_send reports why the orchestrator refused a message (pingdotgg#21027)

Co-authored-by: dan <[email protected]>

* fix(web): render stored HEIC attachments (pingdotgg#10429)

* fix(web): truncate draft project names in the middle (pingdotgg#18858)

Co-authored-by: bentbrain <[email protected]>

* fix(server): report missing Node on SSH device hosts instead of a connection failure (pingdotgg#20377)

* fix(server): preserve unrelated branch upstreams when opening fork PRs (pingdotgg#18413)

Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>

* fix(server): a Claude hook that drops a prompt now shows its reason (pingdotgg#21231)

* fix(mobile): iOS builds on Xcode 27.0 no longer fail on 27.1-only hinge APIs (pingdotgg#18913)

Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): ACP agents that need no sign-in drop models they stopped advertising (pingdotgg#18807)

* fix(source-control): fix watch failures on large forgejo PRs (pingdotgg#18432)

* fix(server): explain root browser launch failures instead of pointing to setup (pingdotgg#19846)

* fix(server): reject thread.create for an existing id (pingdotgg#19704)

* fix(server): MCP thread list and read report every linked pull request (pingdotgg#17454)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(markdown): Windows paths in messages keep their backslashes (pingdotgg#21069)

Co-authored-by: OhadC <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* chore(lint): reject use* functions that call no hooks (pingdotgg#21260)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): replace Claude sessions that never saved a message (pingdotgg#19637)

* fix(web): terminal drawer covers the turn minimap (pingdotgg#14383)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(server): Claude subagents keep their model after a usage-limit notice (pingdotgg#17097)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(web): collapsed composer centers drafts that start with a list (pingdotgg#17820)

Co-authored-by: Claude <[email protected]>

* fix(server): a full Claude context window no longer shows as a usage limit (pingdotgg#19848)

* perf(server): skip unused diffs for user-written commit messages (pingdotgg#19605)

* test(server): drop the duplicate Path import in the Grok adapter test (pingdotgg#21308)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(server): a fork that stops its own PR watch keeps it as its ended watch (pingdotgg#21309)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(server): wait for a workflow member's late reply to reach the test's event log (pingdotgg#21310)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): file browser and attachment image tests run in a real browser (pingdotgg#21297)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(mobile): branch naming and server controls settings tests load again (pingdotgg#21293)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(mobile): a completed render splits the work log into lone-call rows (pingdotgg#21295)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): settings screens compile with the React Compiler (pingdotgg#21119)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): files, review and remaining settings screens compile with the React Compiler (pingdotgg#21124)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): home, workspace layout and overlay pieces compile with the React Compiler (pingdotgg#21133)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): pull request screens compile with the React Compiler (pingdotgg#21136)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): composer, connections, add project and shared state compile with the React Compiler (pingdotgg#21137)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): new task flow, git sheets, thread settings and work log compile with the React Compiler (pingdotgg#21141)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread composer, route screen and queue control compile with the React Compiler (pingdotgg#21142)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread detail screen and navigation sidebar compile with the React Compiler (pingdotgg#21145)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): thread rows no longer re-render the list when another thread streams (pingdotgg#21255)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): composer draft no longer re-renders the thread screen when typing (pingdotgg#21261)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(mobile): ThreadFeed compiles with the React Compiler (pingdotgg#21268)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(server): send telemetry through ingest.t3.codes (pingdotgg#15028)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* fix(devices): Android fold controls work over T3 Connect (pingdotgg#21156)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(web): burst-merged jsdom tests run in a real browser (pingdotgg#21318)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(web): keep the composer chin below the input (pingdotgg#21345)

* fix(mobile): sheets close with an X and confirm with a checkmark (pingdotgg#21319)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(tailscale): a slow tailscale status no longer hides Tailscale in Settings (pingdotgg#21057)

* chore(deps): web and mobile share React 19.3 from the catalog (pingdotgg#21376)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): migrate legacy thread pull request links (pingdotgg#19129)

* fix(server): a failed Codex turn no longer traps the queue behind its subagents (pingdotgg#21366)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(server): count which product features people use (pingdotgg#15921)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>

* feat(server): count which T3 MCP tools agents use (pingdotgg#15913)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* perf(web): HTML renders drop the loading skeleton (pingdotgg#21480)

Co-authored-by: maria-rcks <[email protected]>

* fix(mobile): sent steer and queued messages are marked like desktop (pingdotgg#21417)

* fix(server): keep queued subagent status in sync (pingdotgg#21487)

* perf(web): virtualize large changed-file trees (pingdotgg#21482)

* fix(pull-requests): distinguish skipped checks with a slash icon (pingdotgg#21498)

* fix(mobile): crash report shows the store build number (pingdotgg#16052)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(files): load PDFs in browser previews (pingdotgg#21095)

* fix(server): device-host SSH tunnels exit when the server dies (pingdotgg#17448)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): Open in → Finder in the file preview opened the file in its default app instead of revealing it (pingdotgg#16955)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): project actions no longer reuse the right-panel terminal (pingdotgg#18340)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): the device screen keeps focus when typing or returning to the window (pingdotgg#14534)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): keep browser input responsive during slow navigation (pingdotgg#16691)

Co-authored-by: Julius Marminge <[email protected]>

* fix(grok): a Homebrew-installed Grok updates through brew and is compared against the cask (pingdotgg#18772)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(antigravity): read usage from each instance data directory (pingdotgg#17769)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): reconnecting no longer reopens a closed terminal (pingdotgg#18444)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(shared): preview addresses containing another URL open instead of searching (pingdotgg#17943)

Co-authored-by: Julius Marminge <[email protected]>

* fix(server): ACP Registry loads on networks with slow IPv4 connects (pingdotgg#15054)

Co-authored-by: Claude <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(preview): keep desktop-rendered tabs out of idle cleanup (pingdotgg#18147)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): auto-delivered messages queue between provider turns (pingdotgg#15691)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server): OpenCode 2 threads keep T3's tools after an idle project is evicted (pingdotgg#16796)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): install the advertised version for pnpm-global provider updates (pingdotgg#14295)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): ignore right-clicks in the flat Device viewport (pingdotgg#17020)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): "No project" picker shows its full label on the new-thread screen (pingdotgg#21504)

* fix(web): up-arrow recall skips automation and agent messages (pingdotgg#21510)

Co-authored-by: maria-rcks <[email protected]>

* fix(desktop): reattach a browser tab whose debugger Chromium dropped (pingdotgg#17525)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): Integrations settings show one Browser section, not two (pingdotgg#18264)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): hide the empty reset badge on unstarted limit windows (pingdotgg#18579)

Co-authored-by: Julius Marminge <[email protected]>

* fix(cli): browser setup installs missing fonts (pingdotgg#17570)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web,mobile): queued messages no longer say "From queue" once sent (pingdotgg#21474)

* fix(web): refresh embedded assets in markdown file previews (pingdotgg#18647)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web,mobile): keep reporting client activity after an interrupted report (pingdotgg#15738)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(web): paste terminal text once and clear the shortcut on release (pingdotgg#19366)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): fall back when checkpoint fsync is unsupported (pingdotgg#14411)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(preview): browser tabs no longer go blank when the tab list reorders (pingdotgg#13799)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server): terminals no longer inherit the launching tmux session (pingdotgg#13359)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): gallery images shrink back into their thumbnail on close (pingdotgg#21481)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(terminal): keep project script commands out of shell history (pingdotgg#13903)

Co-authored-by: Julius Marminge <[email protected]>

* fix(shared): port checks no longer fail on hosts with IPv6 disabled (pingdotgg#15044)

Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): load iOS device streams over HTTP on Android (pingdotgg#14284)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(web): reveal folded imported responses when opening citations (pingdotgg#18423)

Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <[email protected]>

* fix(usage): show empty sessions when weekly quota is exhausted (pingdotgg#20349)

Co-authored-by: Julius Marminge <[email protected]>

* fix(web): keep device results in the thread that started them (pingdotgg#16040)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Co-authored-by: SAPHID <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(desktop): built-in browser sites can no longer post notifications without permission (pingdotgg#20237)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(mobile): Browser menu pastes the phone's clipboard into the page (pingdotgg#19648)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(shared): terminal labels after non-BMP letters stay plain text (pingdotgg#19968)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(connect): stop reporting a loading cloud session as a sign-in change (pingdotgg#11013)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(terminal): fish no longer stalls 10s on startup (pingdotgg#19685)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(mobile): Android terminal input no longer triggers password autofill (pingdotgg#20051)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(shared): T3 Connect devices connect to hosts with a Latvian, Lithuanian, Basque or Azerbaijani locale (pingdotgg#19616)

Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

* fix(server): thread-bound scheduled tasks run on the thread's current provider (pingdotgg#18467)

Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>

* fix(server,mobile): a message you send resumes a held queue, and mobile can resume one (pingdotgg#21473)

Co-authored-by: Claude Opus 5.5 <[email protected]>

* feat(web): choose the in-app browser's search engine (pingdotgg#17688)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>

---------

Signed-off-by: Pujitha Paladugu <[email protected]>
Signed-off-by: Marc Went <[email protected]>
Co-authored-by: Luís Miguel <[email protected]>
Co-authored-by: Yannic Charlon <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Aqua <[email protected]>
Co-authored-by: Tristan Knight <[email protected]>
Co-authored-by: qdqqd <[email protected]>
Co-authored-by: MONKE2525E <[email protected]>
Co-authored-by: Jake Leventhal <[email protected]>
Co-authored-by: Igor Makowski <[email protected]>
Co-authored-by: Paul Jones <[email protected]>
Co-authored-by: Paul <paul@local>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Aaron Queen <[email protected]>
Co-authored-by: Rodrigo Brechard <[email protected]>
Co-authored-by: Sebastian Pugliese <[email protected]>
Co-authored-by: Scott Norteman <[email protected]>
Co-authored-by: luke <[email protected]>
Co-authored-by: Zeus-Deus <[email protected]>
Co-authored-by: fixfon <[email protected]>
Co-authored-by: Alex Southwell <[email protected]>
Co-authored-by: SAPHID <[email protected]>
Co-authored-by: GPT-6.1 Sol <[email protected]>
Co-authored-by: shivam <[email protected]>
Co-authored-by: PR Batch Tester <[email protected]>
Co-authored-by: Tejas Rahane <[email protected]>
Co-authored-by: Nikita Maximilian Grimm <[email protected]>
Co-authored-by: Akash Moradiya <[email protected]>
Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Aidid Haiqal <[email protected]>
Co-authored-by: Alex <[email protected]>
Co-authored-by: Victor Vogel <[email protected]>
Co-authored-by: Nick Anisimov <[email protected]>
Co-authored-by: Arthur Katcher <[email protected]>
Co-authored-by: Arthur Katcher <[email protected]>
Co-authored-by: Simone <[email protected]>
Co-authored-by: Simone <[email protected]>
Co-authored-by: Greg Woulfe <[email protected]>
Co-authored-by: Andrei Shenets <[email protected]>
Co-authored-by: IlyaL <[email protected]>
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-authored-by: Afonso Ferreira <[email protected]>
Co-authored-by: maco <[email protected]>
Co-authored-by: macodev00 <[email protected]>
Co-authored-by: Cameron Chisholm <[email protected]>
Co-authored-by: Cursor <[email protected]>
Co-authored-by: Jesse van Dijk <[email protected]>
Co-authored-by: hogeheer499-commits <[email protected]>
Co-authored-by: ObliviousObserver <[email protected]>
Co-authored-by: Killian Cazin <[email protected]>
Co-authored-by: Joshua Whitley <[email protected]>
Co-authored-by: Otavio Salvador <[email protected]>
Co-authored-by: Joseph Vidal <[email protected]>
Co-authored-by: Alb11747 <[email protected]>
Co-authored-by: Alyx <[email protected]>
Co-authored-by: Leonel Rivas <[email protected]>
Co-authored-by: JIA <[email protected]>
Co-authored-by: Matthew Feroz <[email protected]>
Co-authored-by: Nicholas Tindle <[email protected]>
Co-authored-by: Arav Jain <[email protected]>
Co-authored-by: hinescreative <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Adam Firestone <[email protected]>
Co-authored-by: Rohith Kadaveru <[email protected]>
Co-authored-by: Kevin Bravo <[email protected]>
Co-authored-by: shshajek-cpu <[email protected]>
Co-authored-by: Dara Adedeji <[email protected]>
Co-authored-by: Soroush Baraouf <[email protected]>
Co-authored-by: Shawn <[email protected]>
Co-authored-by: macodev00 <[email protected]>
Co-authored-by: James C <[email protected]>
Co-authored-by: Aditya Vardhan Sharma <[email protected]>
Co-authored-by: Rakshith Bhat <[email protected]>
Co-authored-by: Arham Mahajan <[email protected]>
Co-authored-by: Nishchay M Chandra <[email protected]>
Co-authored-by: Abdullah <[email protected]>
Co-authored-by: Lakshmi Tanmay <[email protected]>
Co-authored-by: Sheehan Munim <[email protected]>
Co-authored-by: Patryk Sztuczka <[email protected]>
Co-authored-by: Dominik Engelhardt <[email protected]>
Co-authored-by: Claudesaul <[email protected]>
Co-authored-by: TinBane <[email protected]>
Co-authored-by: TinBane <[email protected]>
Co-authored-by: Tdanks2000 <[email protected]>
Co-authored-by: Kevin Rajan <[email protected]>
Co-authored-by: voida6 <[email protected]>
Co-authored-by: tiliakoos <[email protected]>
Co-authored-by: Salloxy <[email protected]>
Co-authored-by: Derek Trimm <[email protected]>
Co-authored-by: Quy Ngoc Nguyen <[email protected]>
Co-authored-by: Ivan Malison <[email protected]>
Co-authored-by: Sypher760-gif <[email protected]>
Co-authored-by: Sayf Fadil <[email protected]>
Co-authored-by: RVZO6 <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Pujitha Paladugu <[email protected]>
Co-authored-by: Mantas Kantautas <[email protected]>
Co-authored-by: Ranga Prasath S R <[email protected]>
Co-authored-by: Reda Hilal <[email protected]>
Co-authored-by: Victor Ajibade <[email protected]>
Co-authored-by: Sinan Turna <[email protected]>
Co-authored-by: Sinan <[email protected]>
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Nikita Koynov <[email protected]>
Co-authored-by: David Atkins <[email protected]>
Co-authored-by: kuna <[email protected]>
Co-authored-by: Utkarsh Patil <[email protected]>
Co-authored-by: yaacovcorcos <[email protected]>
Co-authored-by: Gustavo Rosa <[email protected]>
Co-authored-by: Johannes Bill <[email protected]>
Co-authored-by: Marc Went <[email protected]>
Co-authored-by: Wout Stiens <[email protected]>
Co-authored-by: Jord <[email protected]>
Co-authored-by: Tomas Johanovsky <[email protected]>
Co-authored-by: Yukun Shan <[email protected]>
Co-authored-by: Camilo Paez <[email protected]>
Co-authored-by: Charlie Lockyer <[email protected]>
Co-authored-by: Jonas B. <[email protected]>
Co-authored-by: Dan Donathan <[email protected]>
Co-authored-by: dan <[email protected]>
Co-authored-by: Guillermo Casanova <[email protected]>
Co-authored-by: Liam Cullen <[email protected]>
Co-authored-by: bentbrain <[email protected]>
Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Jeremiah Jordan <[email protected]>
Co-authored-by: Robbie <[email protected]>
Co-authored-by: Madhav Gautam <[email protected]>
Co-authored-by: OhadC <[email protected]>
Co-authored-by: maria <[email protected]>
Co-authored-by: Sairaj <[email protected]>
Co-authored-by: 洁月星 <[email protected]>
Co-authored-by: Samuel Soeller <[email protected]>
Co-authored-by: Microck <[email protected]>
Co-authored-by: Theo Browne <[email protected]>
Co-authored-by: Yash Singh <[email protected]>
Co-authored-by: maria-rcks <[email protected]>
Co-authored-by: oliver <[email protected]>
Co-authored-by: Mohamed Akef <[email protected]>
Co-authored-by: James Villarrubia <[email protected]>
Co-authored-by: Antony <[email protected]>
Co-authored-by: hayden <[email protected]>
Co-authored-by: Maxwell Young <[email protected]>
Co-authored-by: Raphael Fakhri <[email protected]>
Co-authored-by: Julius Marminge <[email protected]>
Co-authored-by: Sebastián Maluk <[email protected]>
Co-authored-by: tobymarks <[email protected]>
Co-authored-by: Adrian Las <[email protected]>
Co-authored-by: Saikrishna Ambeti <[email protected]>
Co-authored-by: Sky Hong <[email protected]>
Co-authored-by: mohammed shazeb <[email protected]>
Co-authored-by: Kiera <[email protected]>
Co-authored-by: Uzair Sajid <[email protected]>
Co-authored-by: mr-joom <[email protected]>
Co-authored-by: Adel Khial <[email protected]>
Co-authored-by: Alex Chambers <[email protected]>
Co-authored-by: spiky02plateau <[email protected]>
Co-authored-by: Karan Kumar <[email protected]>
Co-authored-by: project516 <[email protected]>
Co-authored-by: Ben Davis <[email protected]>
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

macroscope-review Opt PRs made by unvouched contributors in for Macroscope review. Vouched contributors auto-reviews size:S 10-29 changed lines (additions + deletions). vouch:trusted Author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Embedded terminal doesn't answer Primary Device Attribute query — fish stalls 10s and warns on every shell start

3 participants