Commits

Merge remote-tracking branch 'origin/main' into pr-20347

4daf8e4bae • Julius Marminge • 2d ago

refactor(claude): skip settled tool creation directly

83aa2ebdc1 • Julius Marminge • 3d ago

test(server): simplify settled Claude subagent permission coverage

c2b189b200 • Julius Marminge • 3d ago

Merge remote-tracking branch 'origin/main' into fix/20339-claude-background-subagent-permissions

a99371510c • Julius Marminge • 3d ago

test(server): assert the settled approval node exists before comparing its parent

dc2de972c4 • ScottN-PV • 6d ago

fix(server): keep Claude background subagent approvals after root completion

cf0ee21e2c • ScottN-PV • 6d ago

feat(mobile): use themed native iOS segmented controls (#20327)

e58a485713 • Julius Marminge • 6d ago

fix(codex): a slow but healthy Codex no longer shows as Unavailable (#15945)

cfafb4bb54 • shivam • 6d ago

fix(web): keep running status banners on one line (#20194)

e3b35d1b24 • Yash Singh • 6d ago

fix(shared): PRs built on the same PR stay in one stack under their parent (#20160)

a9c9c7cdb1 • shivam • 6d ago

fix(mobile): publish each Android beta only once

2577baf8b0 • Julius Marminge • 6d ago

bye npm (#20148)

6b450c75b5 • Julius Marminge • 6d ago

fix(ios): show a sidebar toggle on the unfolded iPhone Duo in portrait (#20133)

d35882eac9 • Alex • 6d ago

fix(cli): t3 triage and prompts work from the desktop app's t3 on Windows (#20162)

c0de6bd1b1 • Julius Marminge • 6d ago

style(mobile): flatten segmented control surfaces (#20163)

09c5e7ac01 • Julius Marminge • 6d ago

refactor: prune narration and history comments (#19559)

86534db4d3 • maria • 6d ago

fix(mobile): extend iPad sidebar background behind header (#20149)

ba3582222f • Julius Marminge • 6d ago

feat(mobile): use shared custom segmented controls (#20116)

802b5d7c0b • Julius Marminge • 6d ago

perf(web): load project icons as one chunk instead of ~1,700 (#20147)

b47746bb9c • Julius Marminge • 6d ago

Add new GitHub user 'bompus' to VOUCHED.td

9b150f791b • Julius Marminge • 6d ago

fix(mobile): a table right under a line of text renders as a table (#20120)

dcdb0348e4 • shivam • 6d ago

perf(desktop): picture-in-picture stops re-encoding an unchanged page (#20070)

3962ae8586 • Julius Marminge • 6d ago

fix(mobile): worktree setup clock pauses on hidden thread screens (#20066)

e74f477eed • Julius Marminge • 6d ago

perf(server): expanding a wide ignored folder no longer classifies every child (#20062)

ccca13dcf4 • Julius Marminge • 6d ago

test(server): promoting a queued message into a running Claude turn succeeds (#20065)

f1e0a4d4d0 • Julius Marminge • 6d ago

fix(provider-grok): Grok health checks no longer start Grok's updater (#18075)

2a7bd1673c • Aaron Queen • 6d ago

perf(web): saving the thread list cache no longer re-encodes every thread (#19915)

e2b929f10a • Aaron Queen • 6d ago

perf(web): run the React Compiler natively instead of through Babel (#20114)

2dd87a4047 • Julius Marminge • 6d ago

feat(web): drag a linked pull request into the composer as a context chip (#20102)

b67ac65b74 • Julius Marminge • 6d ago

perf(web): virtualize a thread's linked pull requests (#20107)

d5139979d4 • Julius Marminge • 6d ago

fix(desktop): agent typing in a preview tab no longer lands in the app (#18556)

bb4e4e7eca • Julius Marminge • 6d ago

fix(server): resumed Claude subagents keep updating their own thread (#20061)

1550058056 • Julius Marminge • 6d ago

fix(mobile): make test builds optional and preserve APK releases (#20092)

83d6583300 • Julius Marminge • 6d ago

fix(server): subagents pick up their parent's renamed worktree branch (#20079)

4e85a93b20 • maria • 6d ago

chore(deps): update Expo and Clerk SDKs (#20067)

f459165344 • Julius Marminge • 6d ago

fix(mobile): code blocks get a wrap button, long ordered lists keep their numbers (#20080)

d2d59fa7fe • Julius Marminge • 6d ago

fix: command output streams live while it runs (#15094)

a5d97921f6 • scratchyone • 6d ago

fix(web): folder breadcrumbs navigate to parent folders (#15045)

aa35fb3ec6 • scratchyone • 6d ago

chore(mobile): remove the legacy v2 preview channel (#20084)

11b00afc02 • Julius Marminge • 6d ago

fix(web): device setup lets you through with only a remote device host (#20077)

d10969557e • Julius Marminge • 6d ago

feat: suggest t3 doctor when the database has space to reclaim (#19437)

65d390fc52 • Julius Marminge • 6d ago

feat(server): t3 doctor reclaims database space (#19436)

2b6611ca01 • Julius Marminge • 6d ago

fix(server): compact superseded history in the background (#19435)

5752253818 • Julius Marminge • 6d ago

fix(server): report orphaned managed worktrees (#19749)

fa1184d29e • maria • 6d ago

fix(mobile): separate TestFlight and store release versions (#20060)

2f0a4eb263 • Julius Marminge • 6d ago

fix(server): clean up worktrees shared by subagents (#19748)

e733a40295 • maria • 6d ago

fix(dev): freeze the worktree setup lockfile (#19747)

b8e829dc8c • maria • 6d ago

fix(web): settings stay compact with many connected machines (#19744)

6d73370ef1 • maria • 6d ago

ci: cut per-job setup time (#20044)

727b4e745c • maria • 6d ago

ci: cache pnpm packages on Blacksmith sticky disks (#19634)

f6ad94d05c • maria • 6d ago

ci: run typecheck inside the Build job (#19633)

3697644915 • maria • 6d ago

ci: cache Chromium for server test shards (#19632)

93176616f4 • maria • 6d ago

ci: skip jobs a pull request cannot affect (#19587)

2d743c2f16 • maria • 6d ago

fix(client-runtime): hide pending context handoff on threads with no sent message (#20033)

6c84239d6d • maria • 6d ago

test(server): decouple compatibility fixtures from release version (#20068)

4d01315273 • Julius Marminge • 6d ago

chore(release): prepare v0.1.0

9d26a7986c • t3-code[bot] • 6d ago

perf(server): skip Windows probes for desktop-prepared environments (#19966)

eef0e4e1f9 • Julius Marminge • 6d ago

perf(server): skip unchanged device host refreshes (#19961)

9a067b2dfa • Julius Marminge • 6d ago

perf(server): check Android SDK locations before PATH (#19960)

a175e06cdc • Julius Marminge • 6d ago

fix(shell): normalize Windows PATH keys in copied environments (#19965)

d8798dd7e9 • Julius Marminge • 6d ago

refactor(mobile): organize design system and shared components (#20043)

86f4a74c5d • Julius Marminge • 6d ago

refactor(mobile): use shared Menu for markdown long presses (#20019)

9fbc753ec4 • Julius Marminge • 6d ago

refactor(mobile): use native iOS sliders (#20016)

79b304367e • Julius Marminge • 6d ago

refactor(mobile): unify navigation and floating toolbar APIs (#20002)

fbbd4596e4 • Julius Marminge • 6d ago

refactor(mobile): adopt shared loading indicators across screens (#20001)

f3280793fa • Julius Marminge • 6d ago

refactor(mobile): finish shared alert adoption (#20000)

3b43e3f1f0 • Julius Marminge • 6d ago

refactor(mobile): adopt shared alerts in thread and PR screens (#19999)

e3438b8090 • Julius Marminge • 6d ago

refactor(mobile): adopt shared alerts in settings and connections (#19998)

d88f515441 • Julius Marminge • 6d ago

fix(mobile): route alerts through the themed dialog presenter (#19997)

505ccfd0e4 • Julius Marminge • 6d ago

refactor(mobile): finish shared control token adoption (#19996)

4b8fb2e237 • Julius Marminge • 6d ago

refactor(mobile): adopt native Android screen headers (#19995)

ac57e62f72 • Julius Marminge • 6d ago

feat(mobile): expose themed native Android app bars (#19994)

3ff9149abd • Julius Marminge • 6d ago

refactor(mobile): adopt shared text shape and motion tokens (#19953)

68eb28dce0 • Julius Marminge • 6d ago

feat(mobile): share actionable toasts and native progress (#19952)

487423a320 • Julius Marminge • 6d ago

refactor(mobile): expose app bar toolbar and FAB APIs (#19951)

e846ad5505 • Julius Marminge • 6d ago

refactor(mobile): keep segmented controls native (#18532)

791feeb060 • Julius Marminge • 6d ago

refactor(mobile): centralize dialog and sheet APIs (#19266)

8d2e919c15 • Julius Marminge • 6d ago

refactor(mobile): expose native menus through a shared Menu API (#19265)

d5ae09aef0 • Julius Marminge • 6d ago

refactor(mobile): expose shared icon button and search field APIs (#19264)

a2d4a872e0 • Julius Marminge • 6d ago

refactor(mobile): share theme mapping across Android controls (#19217)

e028a083b9 • Julius Marminge • 6d ago

feat(mobile): map native hosts to the app theme (#18567)

df83cfa233 • Julius Marminge • 6d ago

refactor(mobile): adopt shared controls and add component catalog (#18541)

e64cee0a92 • Julius Marminge • 6d ago

fix(mobile): standardize shared button states and adoption (#18530)

2bcc5cc94d • Julius Marminge • 6d ago

refactor(mobile): share settings action rows (#18529)

b089f959b2 • Julius Marminge • 6d ago

refactor(github): all GitHub GraphQL on effect/graphql, one request policy for REST and GraphQL (#19224)

c3a36af872 • Julius Marminge • 6d ago

feat(web): open html render images in the image viewer (#20036)

17e1087d36 • maria • 6d ago

chore: change product branding from Alpha to Beta (#20032)

81493efb71 • Julius Marminge • 6d ago

perf(web): HTML renders show a layout skeleton and reuse cached pages (#19654)

f798cb299a • maria • 6d ago

fix(acp): one malformed session update no longer ends the session (#20015)

559c4b1f21 • Julius Marminge • 6d ago

fix(web): model picker search lists newest models first (#18494)

ede3f2d6ba • Christopher Ehrlich • 7d ago

fix(web): keep wrapped split diffs from jumping while scrolling (#20022)

4036e18597 • Julius Marminge • 7d ago

fix(mobile): release iOS audio session after video playback (#18539)

c079503d07 • Julius Marminge • 7d ago

fix(mobile): Android nested list markers no longer overlap their text (#19970)

26fffe5aee • Julius Marminge • 7d ago

fix(server): Stop re-probing hosting CLIs for unrecognized hosts (#19692)

97f717a23a • Mike Olson • 7d ago

fix(server): a dropped HTTP/2 connection no longer crashes the server (#18378)

3ff452bd65 • Igor Makowski • 7d ago

fix(server): fail runs whose provider stream ends without a terminal (#19131)

e77a48e81a • Alb11747 • 7d ago

fix(providers): fall back to windows-x86_64 ACP binaries on Windows on ARM (#18521)

76cb251da1 • Max Weinbach • 7d ago

fix(server): Windows Codex install uses system tar and retries rename (#18523)

364f5084d7 • Max Weinbach • 7d ago

perf(server): replace Windows PowerShell port polling with netstat (#18524)

cde9caecbd • Max Weinbach • 7d ago

perf(server): cut fff-node FFI marshaling overhead on large workspaces (#18514)

6e5322b6cf • Max Weinbach • 7d ago