Commits

fix(mobile): only make work rows expandable when the body adds something (#10210)

7eda989d38 • Julius Marminge • Sep 5, 2026

fix(mobile): even out the working pill's spacing (#10209)

1cb49c3df2 • Julius Marminge • Sep 5, 2026

fix(mobile): restore live tool shimmer and add a Thinking row (#10173)

3fb8942a42 • Julius Marminge • Sep 5, 2026

fix(web): align provider header action sizes and spacing (#9890)

3be90ced44 • Matthew Feroz • Sep 5, 2026

fix(web): copy provider update commands from compact rows (#9888)

54441e63d8 • Matthew Feroz • Sep 5, 2026

ci: enforce runtime exports while allowing types and schemas (#10171)

5fe5c6fe9b • Julius Marminge • Sep 5, 2026

refactor(contracts): keep unused settings and relay exports private (#10170)

2ae3b712b4 • Julius Marminge • Sep 5, 2026

refactor(contracts): trim unused client API runtime exports (#10169)

50bc62a83d • Julius Marminge • Sep 5, 2026

refactor(contracts): keep RPC implementation exports private (#10168)

5716dec97e • Julius Marminge • Sep 5, 2026

refactor(client-runtime): remove unused runtime exports and helpers (#10167)

dbfd517313 • Julius Marminge • Sep 5, 2026

refactor(shared): remove unused runtime helpers and exports (#10166)

0671e34279 • Julius Marminge • Sep 5, 2026

fix(web): size the chat image slot from server-reported dimensions (#10200)

d0f855bfa9 • Julius Marminge • Sep 5, 2026

fix(mobile): size a chat image's frame before its bytes arrive (#10199)

7451d17a69 • Julius Marminge • Sep 5, 2026

feat(server): report image dimensions with signed asset URLs (#10198)

e2e6ce6a29 • Julius Marminge • Sep 5, 2026

test(web): cancel pending highlight fixture frames during cleanup (#10188)

f8b4c464b4 • Julius Marminge • Sep 5, 2026

fix(web): resume imported custom-provider threads (#10184)

d92dca74eb • Julius Marminge • Sep 5, 2026

fix(opencode): revert from the first removed assistant message (#9924)

4ca71463a2 • maria • Sep 5, 2026

fix(cursor): cache successful model discovery between refreshes (#9918)

0d8a91a25a • maria • Sep 5, 2026

fix(antigravity): distinguish session initialization auth failures (#9919)

6349a0e68a • maria • Sep 5, 2026

fix(web): align tool disclosure chevrons with expanded state (#9935)

89bd6376de • maria • Sep 5, 2026

fix(web): hide sidebar search shortcut on mobile (#9932)

8d3c56b487 • maria • Sep 5, 2026

fix(server): install pinned runtime when pnpm node lacks npm (#9923)

311f05c8e3 • maria • Sep 5, 2026

fix(desktop): separate LAN and Tailscale pairing endpoints (#9882)

60e1b73948 • maria • Sep 5, 2026

fix(shared): validate cloudflared with the version subcommand (#9880)

2c301fd0c4 • maria • Sep 5, 2026

refactor(acp): keep protocol implementation exports private (#10165)

cb9a694236 • Julius Marminge • Sep 5, 2026

ci: reject unused SSH exports with Knip (#10145)

62ed748ac9 • Julius Marminge • Sep 5, 2026

refactor(ssh): keep package internals private (#10144)

3fbc497b76 • Julius Marminge • Sep 5, 2026

test(web): drop sidebar artwork styling snapshots (#10152)

a324cabc04 • Julius Marminge • Sep 5, 2026

refactor(client-runtime): remove unused relay token waiter (#10151)

29c3a54a4e • Julius Marminge • Sep 5, 2026

test(web): drop provider banner styling assertions (#10148)

47e250a842 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused pairing redaction wrapper (#10147)

6a8f4d3b8f • Julius Marminge • Sep 5, 2026

fix(web): preserve original mention text in the composer (#10100)

761d4bac1c • Julius Marminge • Sep 5, 2026

fix(web): keep the composer expanded until the thread can scroll (#9965)

c1d27e593b • Theo Browne • Sep 5, 2026

fix(web): prevent sidebar tooltip title clipping (#10086)

485782b2aa • Utkarsh Patil • Sep 5, 2026

fix(web): scale agent spawn rows with interface font (#10092)

be7796d867 • Julius Marminge • Sep 5, 2026

fix(web): keep bulk thread deletion going after failures (#4615)

bd7f7ea093 • m-de-graaff • Sep 5, 2026

fix(ssh): report remote package installation failures accurately (#10088)

39802c0611 • Julius Marminge • Sep 5, 2026

fix(server): keep Homebrew mise shims manual-only (#10085)

2271a27dad • Julius Marminge • Sep 5, 2026

feat(web): first-run welcome wizard with agent setup and project import (#5362)

09aac71563 • Theo Browne • Sep 5, 2026

fix(server): resume checkpointing after git init (#10078)

c843c19294 • Yash Singh • Sep 5, 2026

refactor(web): remove unused model picker hint helpers (#10072)

ab0933a41a • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused cloud pending-status mapper (#10071)

b92a812287 • Julius Marminge • Sep 5, 2026

refactor(web): keep pending action labels private (#10075)

688e594804 • Julius Marminge • Sep 5, 2026

test(web): remove mocked annotation options snapshot (#10074)

19ea3c5beb • Julius Marminge • Sep 5, 2026

test(web): remove mocked diff view prop snapshot (#10073)

38812c101e • Julius Marminge • Sep 5, 2026

test(server): cover Grok skill parsing through discovery (#10070)

25cbcd62d9 • Julius Marminge • Sep 5, 2026

refactor(web): test live keybinding resolvers directly (#10069)

009c13fade • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused cloud relay URL normalizer (#10068)

ee150e178b • Julius Marminge • Sep 5, 2026

test(server): cover CLI runner detection through command suggestions (#10066)

0acf05f4f5 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove obsolete whole-file review highlighters (#10067)

4db2c542a8 • Julius Marminge • Sep 5, 2026

test(server): remove keybinding default assignment snapshot (#10065)

fedf84ac79 • Julius Marminge • Sep 5, 2026

refactor(web): observe preview tests through the live registry (#10064)

43700b83e7 • Julius Marminge • Sep 5, 2026

test(server): remove repeated runtime prompt interpolation cases (#10059)

160e337a5c • Julius Marminge • Sep 5, 2026

test(server): remove title prompt editorial snapshots (#10063)

bc24d98d16 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove obsolete native diff token stream (#10062)

d524eb9693 • Julius Marminge • Sep 5, 2026

refactor(web): remove obsolete HSL theme generator (#10061)

80f775a42c • Julius Marminge • Sep 5, 2026

refactor(mobile): remove write-only terminal font cache (#10058)

5b7f6bcfbc • Julius Marminge • Sep 5, 2026

refactor(server): simplify native telemetry error internals (#10057)

45f5a5ffb3 • Julius Marminge • Sep 5, 2026

ci: reject unused Codex client exports with Knip (#10036)

4631000f5a • Julius Marminge • Sep 5, 2026

refactor(codex): keep app-server client internals private (#10035)

62e4ae4005 • Julius Marminge • Sep 5, 2026

test(web): remove AppRoot element order snapshot (#10052)

a98dad77e1 • Julius Marminge • Sep 5, 2026

refactor(mobile): keep review reset hashing private (#10048)

c2aff911c3 • Julius Marminge • Sep 5, 2026

refactor(desktop): remove test-only error predicates (#10047)

56a2f42b8c • Julius Marminge • Sep 5, 2026

refactor(web): remove unused preview thread reset helper (#10049)

91ba05e870 • Julius Marminge • Sep 5, 2026

refactor(shared): remove unused elapsed-time adapter (#10046)

62e74cdd9a • Julius Marminge • Sep 5, 2026

test(server): exercise Codex prompts through public assembly (#10045)

df370c31d2 • Julius Marminge • Sep 5, 2026

refactor(web): test live Ghostty link resolution directly (#10041)

6615d3d70b • Julius Marminge • Sep 5, 2026

refactor(web): remove unused sidebar menu action (#10044)

5a4287cd63 • Julius Marminge • Sep 5, 2026

refactor(mobile): keep appearance calculations private (#10043)

5e828bf3de • Julius Marminge • Sep 5, 2026

test(server): remove duplicate VCS error constructor checks (#10042)

a21c0d7246 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove obsolete review list builder (#10039)

c059d09b9b • Julius Marminge • Sep 5, 2026

refactor(web): remove unused xterm link range helpers (#10040)

07fb04dc63 • Julius Marminge • Sep 5, 2026

refactor(server): keep Cursor fallback models private (#10038)

ad3721eb5b • Julius Marminge • Sep 5, 2026

refactor(web): remove unused sidebar selectors (#10034)

5cb696595c • Julius Marminge • Sep 5, 2026

refactor(mobile): test composer persistence through the live decoder (#10033)

83a2897ed6 • Julius Marminge • Sep 5, 2026

refactor(server): keep telemetry identity errors private (#10032)

68aa7aa830 • Julius Marminge • Sep 5, 2026

refactor(shared): keep search ranking comparator private (#10031)

86f079964b • Julius Marminge • Sep 5, 2026

refactor(server): remove unused startup heartbeat launcher (#10030)

f5d9d12026 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused awareness relay URL normalizer (#10029)

37bf4e6ec4 • Julius Marminge • Sep 5, 2026

refactor(server): keep manifest age parsing private (#10028)

31fb210090 • Julius Marminge • Sep 5, 2026

fix(web): keep chat media at a stable size while it loads (#9938)

eced382b45 • Julius Marminge • Sep 5, 2026

ci: reject unused tailscale exports with Knip (#10012)

cd92a7e7ae • Julius Marminge • Sep 5, 2026

refactor(tailscale): keep package internals private (#10011)

1d58f2ecc4 • Julius Marminge • Sep 5, 2026

refactor(shared): remove unused Clerk hostname predicate (#10008)

cb58dfd645 • Julius Marminge • Sep 5, 2026

fix(web): retain wrapped row heights during edits (#10018)

6270a6f88b • Julius Marminge • Sep 5, 2026

refactor(web): test environment-scoped draft promotion (#10010)

82c2b7ffb4 • Julius Marminge • Sep 5, 2026

refactor(web): remove unused terminal context preview formatter (#10009)

b7fc81dea2 • Julius Marminge • Sep 5, 2026

refactor(web): remove obsolete provider update helpers (#10015)

c9b76e6f5d • Julius Marminge • Sep 5, 2026

refactor(web): remove unused desktop update visibility helper (#10014)

93d4dfa206 • Julius Marminge • Sep 5, 2026

refactor(server): remove test-only pricing normalizer (#10017)

270e021f2a • Julius Marminge • Sep 5, 2026

refactor(shared): test favicon selection through public API (#10005)

3e544f8cda • Julius Marminge • Sep 5, 2026

test(web): keep pull request menu items private (#10016)

4e59b06b84 • Julius Marminge • Sep 5, 2026

refactor(mobile): test final connection status presentation (#10007)

1449deca0a • Julius Marminge • Sep 5, 2026

test(mobile): remove mocked UUID shape assertions (#10006)

4e5e17fd9e • Julius Marminge • Sep 5, 2026

refactor(shared): keep persisted settings helpers private (#10004)

1584076d76 • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused file tree walkers (#10003)

8d48a3134f • Julius Marminge • Sep 5, 2026

refactor(mobile): test terminal palettes through public theme API (#10002)

393d1ffc9e • Julius Marminge • Sep 5, 2026

refactor(mobile): remove unused native style constants (#10001)

3382b26c4f • Julius Marminge • Sep 5, 2026

refactor(mobile): keep review default ID helper private (#10000)

1c59d3b72c • Julius Marminge • Sep 5, 2026

refactor(mobile): keep project selection helper private (#9999)

1e24b43d3f • Julius Marminge • Sep 5, 2026