# Commit history · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commits/f90e2f2bd26e22b77ccf781cccdf95afd3c3ac1c)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: f90e2f2bd26e22b77ccf781cccdf95afd3c3ac1c

Requested commit: f90e2f2bd26e22b77ccf781cccdf95afd3c3ac1c

- [fix\(server\): subscribe before provider settings watcher \(\#9271\)](https://git.cafe/screen/t3code-personal/commit/f90e2f2bd26e22b77ccf781cccdf95afd3c3ac1c?format=markdown) — f90e2f2bd26e22b77ccf781cccdf95afd3c3ac1c; t3-code\[bot\]

- [feat\(web\): add copy path button to diff headers \(\#2403\)](https://git.cafe/screen/t3code-personal/commit/b57726ca842624b713572529109ac49b17c93fb3?format=markdown) — b57726ca842624b713572529109ac49b17c93fb3; Illia Panasenko

- [fix\(desktop\): exclude opposite macOS pty prebuilds \(\#9240\)](https://git.cafe/screen/t3code-personal/commit/8d5b712de3cbd84118327808c403756e8894014a?format=markdown) — 8d5b712de3cbd84118327808c403756e8894014a; Exotic

- [feat\(mobile\): long-press file references for path and open actions \(\#9258\)](https://git.cafe/screen/t3code-personal/commit/9159b808d35a88e74fc91e11070f3270cdb321f9?format=markdown) — 9159b808d35a88e74fc91e11070f3270cdb321f9; Julius Marminge

- [fix\(web\): hide deleted providers with prototype keys \(\#8337\)](https://git.cafe/screen/t3code-personal/commit/2a7a449cca3c7760b689a54b3aa02476a206dbc9?format=markdown) — 2a7a449cca3c7760b689a54b3aa02476a206dbc9; Simone

- [fix\(ci\): keep Expo Sharing patch applied \(\#9248\)](https://git.cafe/screen/t3code-personal/commit/aab4049646ffa8b9bcff92562992e6c3a8554bf0?format=markdown) — aab4049646ffa8b9bcff92562992e6c3a8554bf0; Wout Stiens

- [fix\(release\): pin patched expo-sharing version \(\#9250\)](https://git.cafe/screen/t3code-personal/commit/b5a09e13fa464a8681e0bf9df404dd3c0afe8ac8?format=markdown) — b5a09e13fa464a8681e0bf9df404dd3c0afe8ac8; Will Sheldon

- [fix\(pull-requests\): align checkout control with author \(\#9196\)](https://git.cafe/screen/t3code-personal/commit/57a66608b918d673eeec7e6c94ea5906b756fcd0?format=markdown) — 57a66608b918d673eeec7e6c94ea5906b756fcd0; maria

- [fix\(web\): prevent connection rows from wrapping during removal \(\#8706\)](https://git.cafe/screen/t3code-personal/commit/6e3bac3722d19b2e2cb736c2e789568eaf151032?format=markdown) — 6e3bac3722d19b2e2cb736c2e789568eaf151032; Matthew Feroz

- [feat\(web\): redesign provider editor and models list \(\#8508\)](https://git.cafe/screen/t3code-personal/commit/6effe0a2fab1bcd48315485b580419377451c757?format=markdown) — 6effe0a2fab1bcd48315485b580419377451c757; Wout Stiens

- [fix\(server\): discover project skills for Claude \(\#9210\)](https://git.cafe/screen/t3code-personal/commit/bc918e74ace5dbb4fe1ce73b59d06a9ca1be9ed3?format=markdown) — bc918e74ace5dbb4fe1ce73b59d06a9ca1be9ed3; Anirudh Coontoor

- [fix\(web\): prevent two-digit list markers from being clipped \(\#9101\)](https://git.cafe/screen/t3code-personal/commit/70cd258d8aac43ea57494527b00bf36de3efa6c0?format=markdown) — 70cd258d8aac43ea57494527b00bf36de3efa6c0; G-R3

- [fix\(web\): preserve composer draft during worktree setup \(\#9197\)](https://git.cafe/screen/t3code-personal/commit/f14f41b894448298a86865c9114e6700245356e7?format=markdown) — f14f41b894448298a86865c9114e6700245356e7; maria

- [fix\(mobile\): prevent message and composer overlap \(\#9195\)](https://git.cafe/screen/t3code-personal/commit/7e9d5a7efa70f92f91d960a4f50243ba44d805da?format=markdown) — 7e9d5a7efa70f92f91d960a4f50243ba44d805da; Julius Marminge

- [feat\(updates\): continue active threads across server restarts \(\#9167\)](https://git.cafe/screen/t3code-personal/commit/5b7d72aad14ed37e8e5e4c02a6d49814bfe528ac?format=markdown) — 5b7d72aad14ed37e8e5e4c02a6d49814bfe528ac; maria

- [fix\(server\): stop titling linked PR threads from local git history \(\#9191\)](https://git.cafe/screen/t3code-personal/commit/14f15cfed48bc7519e8e5eeac03f483f4b11ef3a?format=markdown) — 14f15cfed48bc7519e8e5eeac03f483f4b11ef3a; Theo Browne

- [fix\(pull-requests\): reuse github api reads \(\#9176\)](https://git.cafe/screen/t3code-personal/commit/dd6879ffea24da9fc16cb62d7d6072d2c5b2bae3?format=markdown) — dd6879ffea24da9fc16cb62d7d6072d2c5b2bae3; maria

- [fix\(connect\): refresh relay credentials before expiry \(\#9178\)](https://git.cafe/screen/t3code-personal/commit/9e646ad84c9d5008187eabf479e85619df9de8ca?format=markdown) — 9e646ad84c9d5008187eabf479e85619df9de8ca; maria

- [feat\(web\): make context window indicator opt-in \(\#9190\)](https://git.cafe/screen/t3code-personal/commit/a19f01fc19d209d9962c4bb66372ed9e03e320a9?format=markdown) — a19f01fc19d209d9962c4bb66372ed9e03e320a9; maria

- [fix\(web\): remove projects with archived threads \(\#8798\)](https://git.cafe/screen/t3code-personal/commit/6ff537f03c4df500da7283c0566fe6f8feca709b?format=markdown) — 6ff537f03c4df500da7283c0566fe6f8feca709b; Nick Anisimov

- [fix\(server\): allow local-only worktree bases \(\#8751\)](https://git.cafe/screen/t3code-personal/commit/a81a52afbb4e03ba82b2743801772151ed8c7d70?format=markdown) — a81a52afbb4e03ba82b2743801772151ed8c7d70; Aditya Garud

- [fix\(server\): allow large Azure DevOps PR lists \(\#8572\)](https://git.cafe/screen/t3code-personal/commit/a56b0cd7178dfef299aa49b26773a80a34abe205?format=markdown) — a56b0cd7178dfef299aa49b26773a80a34abe205; Simone

- [fix\(server\): bound OpenCode version probes \(\#8750\)](https://git.cafe/screen/t3code-personal/commit/4116db9807cb37b49d3db35c7a45301f5e851b01?format=markdown) — 4116db9807cb37b49d3db35c7a45301f5e851b01; Aditya Garud

- [fix\(web\): avoid stale file writes on close \(\#8630\)](https://git.cafe/screen/t3code-personal/commit/d2042d288eaf7aaf7feda85eb7d1a6f546302c12?format=markdown) — d2042d288eaf7aaf7feda85eb7d1a6f546302c12; Aditya Garud

- [fix\(desktop\): skip cached monitor compiler check \(\#9184\)](https://git.cafe/screen/t3code-personal/commit/7a8df3338f910cd18543cd3ea98b8b10385e8dcd?format=markdown) — 7a8df3338f910cd18543cd3ea98b8b10385e8dcd; Julius Marminge

- [fix\(web\): model info button opens its details on click \(\#9177\)](https://git.cafe/screen/t3code-personal/commit/827345a07a3d2348abc63e5215e57184024078d8?format=markdown) — 827345a07a3d2348abc63e5215e57184024078d8; Wout Stiens

- [fix\(models\): restore sticky new-thread selections \(\#9164\)](https://git.cafe/screen/t3code-personal/commit/5392c9bb99c4be1f1c3fd78743df62885fd214dd?format=markdown) — 5392c9bb99c4be1f1c3fd78743df62885fd214dd; maria

- [fix\(web\): copying a code block no longer copies triple backticks \(\#8448\)](https://git.cafe/screen/t3code-personal/commit/535c83dea5025e49df12df4a14b4d1dfb7d373ce?format=markdown) — 535c83dea5025e49df12df4a14b4d1dfb7d373ce; Illia Panasenko

- [chore: bump vendored GhosttyKit and update terminal integration \(\#9155\)](https://git.cafe/screen/t3code-personal/commit/f9d1c65d475807f70d29deff71b16a922a61c4c0?format=markdown) — f9d1c65d475807f70d29deff71b16a922a61c4c0; Yash Singh

- [fix\(pull-requests\): expand code tab diffs by default \(\#9174\)](https://git.cafe/screen/t3code-personal/commit/0681d854994ec0ceed0562ae74549ccf8ef2ec41?format=markdown) — 0681d854994ec0ceed0562ae74549ccf8ef2ec41; maria

- [fix\(server\): discover project skills for Codex and OpenCode \(\#8778\)](https://git.cafe/screen/t3code-personal/commit/80a14b6588f0e856983e6d10002cde9e00e9d3e2?format=markdown) — 80a14b6588f0e856983e6d10002cde9e00e9d3e2; Utkarsh Patil

- [fix\(desktop\): check artifact build prerequisites \(\#8975\)](https://git.cafe/screen/t3code-personal/commit/082358f9ef6feaadfaafd59a7512da26beb00100?format=markdown) — 082358f9ef6feaadfaafd59a7512da26beb00100; Julius Marminge

- [fix\(web\): open PR toast actions in app \(\#9006\)](https://git.cafe/screen/t3code-personal/commit/43bafd4674841fb8782f5174033b684aa0d83f67?format=markdown) — 43bafd4674841fb8782f5174033b684aa0d83f67; eimexdev

- [fix\(chat\): align failed task progress test \(\#9172\)](https://git.cafe/screen/t3code-personal/commit/8339508f5c244a63a845004393d7d9e701152d6e?format=markdown) — 8339508f5c244a63a845004393d7d9e701152d6e; maria

- [fix\(chat\): replace failed tools with thinking \(\#9165\)](https://git.cafe/screen/t3code-personal/commit/c15735dd8894f829ce396c922ce4b5a48073f05a?format=markdown) — c15735dd8894f829ce396c922ce4b5a48073f05a; maria

- [feat\(web\): copy the full error report from the error page \(\#9166\)](https://git.cafe/screen/t3code-personal/commit/133db22fae34cfb2e62a806e99d22674b0376f35?format=markdown) — 133db22fae34cfb2e62a806e99d22674b0376f35; Wout Stiens

- [fix\(chat\): improve tool group summaries and scrolling \(\#9106\)](https://git.cafe/screen/t3code-personal/commit/b520120cf169ce63a5606447a292451e97622c9a?format=markdown) — b520120cf169ce63a5606447a292451e97622c9a; Julius Marminge

- [chore: remove unused code and brittle tests \(\#9150\)](https://git.cafe/screen/t3code-personal/commit/db4bf9497b524f35e665af9e941aa8faeb05ea9e?format=markdown) — db4bf9497b524f35e665af9e941aa8faeb05ea9e; Theo Browne

- [fix\(desktop\): hold-to-quit no longer gets stuck \(\#9141\)](https://git.cafe/screen/t3code-personal/commit/b8262b41228e03b2e1e14b701be449034349c8ba?format=markdown) — b8262b41228e03b2e1e14b701be449034349c8ba; Alex Southwell

- [fix\(contracts\): accept legacy pull request checkout results \(\#8238\)](https://git.cafe/screen/t3code-personal/commit/cde12790d721ab2a90471750fd75d9f5bf13f57d?format=markdown) — cde12790d721ab2a90471750fd75d9f5bf13f57d; Jake Leventhal

- [fix\(web\): label keybinding condition removal actions \(\#8664\)](https://git.cafe/screen/t3code-personal/commit/a1a2bb1cd9f000f53fbeae752ed5c38f152eadf2?format=markdown) — a1a2bb1cd9f000f53fbeae752ed5c38f152eadf2; Rakshith Bhat

- [fix\(web\): align composer notices and stash \(\#8890\)](https://git.cafe/screen/t3code-personal/commit/e9db39ce05c706122bb747fd5e7e70e1aac78935?format=markdown) — e9db39ce05c706122bb747fd5e7e70e1aac78935; Bilal Bakr

- [fix\(provider\): drop removed custom models from the model picker \(\#9075\)](https://git.cafe/screen/t3code-personal/commit/941acb4f919bcef337d4d9e1623101bdc30d3616?format=markdown) — 941acb4f919bcef337d4d9e1623101bdc30d3616; Wout Stiens

- [feat\(web\): cite assistant responses with inline citations \(\#9146\)](https://git.cafe/screen/t3code-personal/commit/e7deb2aaf4d4d089618dc0c8f393fa0b8b6c77e9?format=markdown) — e7deb2aaf4d4d089618dc0c8f393fa0b8b6c77e9; Julius Marminge

- [fix\(web\): hide build pill in narrow sidebars \(\#9159\)](https://git.cafe/screen/t3code-personal/commit/2ab7973fe06eecf8b0a0d1da8481d926fca1ee1b?format=markdown) — 2ab7973fe06eecf8b0a0d1da8481d926fca1ee1b; oliver

- [feat\(pull-requests\): copy provider checkout commands \(\#9086\)](https://git.cafe/screen/t3code-personal/commit/9fdafdf114a88bd7309883b4578e74cbe786d04d?format=markdown) — 9fdafdf114a88bd7309883b4578e74cbe786d04d; maria

- [fix\(web\): browse folders from file breadcrumbs \(\#8910\)](https://git.cafe/screen/t3code-personal/commit/47a95332a2b8fe47da9fb0af97fd6f0b542a18ee?format=markdown) — 47a95332a2b8fe47da9fb0af97fd6f0b542a18ee; 404ҜĦΔƗ

- [fix\(web\): compact project settings actions \(\#9160\)](https://git.cafe/screen/t3code-personal/commit/fea1af81fdab64a19353224d60b4efa60f929740?format=markdown) — fea1af81fdab64a19353224d60b4efa60f929740; maria

- [feat\(web\): render HTML and PDF files in the file viewer \(\#9143\)](https://git.cafe/screen/t3code-personal/commit/d937e30759ceae421bf3cc1b84414de4b67df76c?format=markdown) — d937e30759ceae421bf3cc1b84414de4b67df76c; Julius Marminge

- [feat\(files\): open markdown, HTML, and PDF files outside the workspace \(\#9140\)](https://git.cafe/screen/t3code-personal/commit/f46a709ee487e1e6e04423fcb7032a26eb103129?format=markdown) — f46a709ee487e1e6e04423fcb7032a26eb103129; Julius Marminge

- [fix\(web\): preserve panel state across workspace refreshes \(\#8968\)](https://git.cafe/screen/t3code-personal/commit/f2a914b8588bf3038472c14b129fbc5ddb3a2992?format=markdown) — f2a914b8588bf3038472c14b129fbc5ddb3a2992; maria

- [fix\(web\): darken neutral control surfaces \(\#9064\)](https://git.cafe/screen/t3code-personal/commit/8401f4d85887786fbb773d3fd41b8f07a77624b8?format=markdown) — 8401f4d85887786fbb773d3fd41b8f07a77624b8; maria

- [fix\(web\): project default model works on the hosted app \(\#9142\)](https://git.cafe/screen/t3code-personal/commit/0e1570bde5b64458449a45989f1b56d6fd651883?format=markdown) — 0e1570bde5b64458449a45989f1b56d6fd651883; Julius Marminge

- [test\(server\): measure shell, second client, and reconnect transfer \(\#9157\)](https://git.cafe/screen/t3code-personal/commit/c37fd136edf546fd58daeac146548436c1fa38c2?format=markdown) — c37fd136edf546fd58daeac146548436c1fa38c2; Theo Browne

- [feat\(desktop\): update the desktop app on remote Macs from the Update button \(\#6554\)](https://git.cafe/screen/t3code-personal/commit/b2f25d390a8546e42eb6186115b673a53b8c38dc?format=markdown) — b2f25d390a8546e42eb6186115b673a53b8c38dc; Theo Browne

- [perf\(web\): halve the cold-start bundle by splitting Clerk and cold routes \(\#9058\)](https://git.cafe/screen/t3code-personal/commit/80c708a1fa8986bce0b2d1ba4d35e79d9e4094ba?format=markdown) — 80c708a1fa8986bce0b2d1ba4d35e79d9e4094ba; Wout Stiens

- [fix\(grok\): health check, model selection, and stop all work against the real CLI \(\#9154\)](https://git.cafe/screen/t3code-personal/commit/a434677eca737771dd64703545c13eb11ba92ce2?format=markdown) — a434677eca737771dd64703545c13eb11ba92ce2; Theo Browne

- [fix\(clients\): stop repeating expanded commands \(\#9120\)](https://git.cafe/screen/t3code-personal/commit/083d4de5b0fd33efa28363546b6ed89e191c5200?format=markdown) — 083d4de5b0fd33efa28363546b6ed89e191c5200; Theo Browne

- [fix\(web\): keep generated muted foreground dimmer than entered text \(\#9113\)](https://git.cafe/screen/t3code-personal/commit/cdbf324aa043b1bc5705159127d2b55f186d1b9b?format=markdown) — cdbf324aa043b1bc5705159127d2b55f186d1b9b; oliver

- [fix\(claude\): preview images read from the workspace \(\#9119\)](https://git.cafe/screen/t3code-personal/commit/d0b19b32e01d7abc8829c01353d759fed3d304ed?format=markdown) — d0b19b32e01d7abc8829c01353d759fed3d304ed; Theo Browne

- [fix\(server\): keep attachments until the command commits \(\#7941\)](https://git.cafe/screen/t3code-personal/commit/716069f40f000887cb01685099a16e19d9194307?format=markdown) — 716069f40f000887cb01685099a16e19d9194307; Theo Browne

- [fix\(server\): prevent accidental service downgrades \(\#5302\)](https://git.cafe/screen/t3code-personal/commit/0e77fbd3d0d79eec5247e75583a04590a1785133?format=markdown) — 0e77fbd3d0d79eec5247e75583a04590a1785133; Theo Browne

- [fix\(settings\): sync auto-settle and other shared preferences across environments \(\#9147\)](https://git.cafe/screen/t3code-personal/commit/8efd4e95fcb08478c9c6e8eee384bfca559f62cc?format=markdown) — 8efd4e95fcb08478c9c6e8eee384bfca559f62cc; Theo Browne

- [fix\(desktop\): show newest changes in nightly previews \(\#9138\)](https://git.cafe/screen/t3code-personal/commit/5014e5fcdd6e5f4a53d0fea4cbecba733821a854?format=markdown) — 5014e5fcdd6e5f4a53d0fea4cbecba733821a854; Theo Browne

- [perf\(clients\): lease sidebar status by visibility \(\#9052\)](https://git.cafe/screen/t3code-personal/commit/fc53b273039cf5e0a932582b1fbb56e7223ad4ab?format=markdown) — fc53b273039cf5e0a932582b1fbb56e7223ad4ab; Wout Stiens

- [perf\(client-runtime\): keep turn and checkpoint refs stable while streaming \(\#9145\)](https://git.cafe/screen/t3code-personal/commit/6866fd6b5ccff82333ad4386ce68cdec03531b68?format=markdown) — 6866fd6b5ccff82333ad4386ce68cdec03531b68; Theo Browne

- [fix\(server\): bound orchestration replay payloads \(\#8992\)](https://git.cafe/screen/t3code-personal/commit/7e460f429b740180cd72730418262a2df971ba54?format=markdown) — 7e460f429b740180cd72730418262a2df971ba54; Ross Cawston

- [perf: make streaming projection and activity appends incremental \(\#9152\)](https://git.cafe/screen/t3code-personal/commit/c2283ce14628127ef1758974ddab4f5b1f89d47a?format=markdown) — c2283ce14628127ef1758974ddab4f5b1f89d47a; Theo Browne

- [fix\(web\): stop highlighter freezes and worker spin by using the Oniguruma WASM engine \(\#8360\)](https://git.cafe/screen/t3code-personal/commit/feb3ea7ebf83de2e301adb1f20300b262773ec54?format=markdown) — feb3ea7ebf83de2e301adb1f20300b262773ec54; Zico

- [fix\(claude\): skills picked from the composer now run \(\#9128\)](https://git.cafe/screen/t3code-personal/commit/ea71a19d4181ce13b0e8f374f45ba9237ee4a9ce?format=markdown) — ea71a19d4181ce13b0e8f374f45ba9237ee4a9ce; Theo Browne

- [perf\(provider\): bound persisted session lookups \(\#8909\)](https://git.cafe/screen/t3code-personal/commit/9a7b1e21e51609266adf657bcab0b43b6bcd445c?format=markdown) — 9a7b1e21e51609266adf657bcab0b43b6bcd445c; Yukun Shan

- [fix\(web\): mute routine notices and update actions \(\#9063\)](https://git.cafe/screen/t3code-personal/commit/98725df00a729ba226ae8610a3488e5b9168029f?format=markdown) — 98725df00a729ba226ae8610a3488e5b9168029f; maria

- [chore: delete dead code, unused deps, and duplicate helpers \(\#9129\)](https://git.cafe/screen/t3code-personal/commit/08aad594f0059d28dd23914f9d37ad4e695fff75?format=markdown) — 08aad594f0059d28dd23914f9d37ad4e695fff75; Theo Browne

- [chore: vouch six repeat contributors \(\#9131\)](https://git.cafe/screen/t3code-personal/commit/b21d87243ea637fbb6fb50667e9a8547e1b6c4e8?format=markdown) — b21d87243ea637fbb6fb50667e9a8547e1b6c4e8; Theo Browne

- [feat\(cli\): open projects in the running desktop app \(\#8824\)](https://git.cafe/screen/t3code-personal/commit/04efa7907e9ec207e2d6af459ce3b2ffd55f6107?format=markdown) — 04efa7907e9ec207e2d6af459ce3b2ffd55f6107; Theo Browne

- [fix\(media\): preview host files and stream videos across clients \(\#9023\)](https://git.cafe/screen/t3code-personal/commit/beae2147a9487ec47ac992319f2216914b4cb62d?format=markdown) — beae2147a9487ec47ac992319f2216914b4cb62d; Julius Marminge

- [chore\(release\): prepare v0.0.38](https://git.cafe/screen/t3code-personal/commit/60cef47ec983637ddc68faed7b1488b6f3c3a175?format=markdown) — 60cef47ec983637ddc68faed7b1488b6f3c3a175; t3-code\[bot\]

- [fix\(chat\): keep latest command live between messages \(\#9098\)](https://git.cafe/screen/t3code-personal/commit/590a579f2e9292ce314c69e459e19620004578fe?format=markdown) — 590a579f2e9292ce314c69e459e19620004578fe; maria

- [fix\(web\): preserve theme when toggling advanced colors \(\#8500\)](https://git.cafe/screen/t3code-personal/commit/0222aa255d11babd242dbe5ed0947e5fc5eaefee?format=markdown) — 0222aa255d11babd242dbe5ed0947e5fc5eaefee; Wout Stiens

- [fix\(web\): keep the selected environment when changing projects \(\#9102\)](https://git.cafe/screen/t3code-personal/commit/c0995d2eaf8ec787b3318ed1169ae266ed1529f8?format=markdown) — c0995d2eaf8ec787b3318ed1169ae266ed1529f8; Theo Browne

- [fix\(web\): keep theme placeholder text dimmer than entered text \(\#9104\)](https://git.cafe/screen/t3code-personal/commit/d0b4acbd13b2b602710e4a7d60c42f4799a409be?format=markdown) — d0b4acbd13b2b602710e4a7d60c42f4799a409be; oliver

- [fix\(web\): changing projects no longer creates a draft \(\#9097\)](https://git.cafe/screen/t3code-personal/commit/3b3465f2a9dbc541a8806e39d2889abb77b93f5d?format=markdown) — 3b3465f2a9dbc541a8806e39d2889abb77b93f5d; Exotic

- [fix\(web\): sync sidebar PR state from open panel \(\#9092\)](https://git.cafe/screen/t3code-personal/commit/692eb1a5792b9930959b19805acf2bf2611318c9?format=markdown) — 692eb1a5792b9930959b19805acf2bf2611318c9; t3-code\[bot\]

- [Revert "fix\(chat\): reuse one row for live activity" \(\#9096\)](https://git.cafe/screen/t3code-personal/commit/163d50846bc8989b5858802bb02253254dcee0dd?format=markdown) — 163d50846bc8989b5858802bb02253254dcee0dd; maria

- [feat\(models\): discover Claude models from remote manifest \(\#9084\)](https://git.cafe/screen/t3code-personal/commit/03542836834d008a097450cf24d0d9c6f965b859?format=markdown) — 03542836834d008a097450cf24d0d9c6f965b859; Julius Marminge

- [fix\(chat\): reuse one row for live activity \(\#9062\)](https://git.cafe/screen/t3code-personal/commit/a924fbe08e681ef56d8cfb8b99e1e803d52aa463?format=markdown) — a924fbe08e681ef56d8cfb8b99e1e803d52aa463; maria

- [feat\(web\): open project settings from thread menus \(\#8925\)](https://git.cafe/screen/t3code-personal/commit/cb007469161ff0db2bc2dc8123c4b30e186aae50?format=markdown) — cb007469161ff0db2bc2dc8123c4b30e186aae50; Dara Adedeji

- [feat\(desktop\): add configurable quit shortcut confirmation \(\#9076\)](https://git.cafe/screen/t3code-personal/commit/9d1879b142a2f5d01383357646a4679d1a2bd202?format=markdown) — 9d1879b142a2f5d01383357646a4679d1a2bd202; Julius Marminge

- [fix\(preview\): restore recording and macOS rendering after Electron 43 \(\#9001\)](https://git.cafe/screen/t3code-personal/commit/ef7014d851f56bb037a9da963095ffd883c7fa08?format=markdown) — ef7014d851f56bb037a9da963095ffd883c7fa08; Wout Stiens

- [feat\(claude\): add Claude Fable 5.1 model \(\#9078\)](https://git.cafe/screen/t3code-personal/commit/c17d02cff98f2e7b590d4c3a5775d1faa47c2e7b?format=markdown) — c17d02cff98f2e7b590d4c3a5775d1faa47c2e7b; mic

- [fix\(server\): cache project favicon resolution \(\#9080\)](https://git.cafe/screen/t3code-personal/commit/643b21edaa08eb1d19d633dbb0b275164bfa60be?format=markdown) — 643b21edaa08eb1d19d633dbb0b275164bfa60be; Will Sheldon

- [fix\(mobile\): keep thread scroll bounds current after animations \(\#9013\)](https://git.cafe/screen/t3code-personal/commit/261380f91f764673c7fcefcb6a3f775526dbb776?format=markdown) — 261380f91f764673c7fcefcb6a3f775526dbb776; Julius Marminge

- [feat\(shortcuts\): copy active thread reference \(\#8994\)](https://git.cafe/screen/t3code-personal/commit/2d156a83b96ebf2e4a9c6017251baad357ae6ab1?format=markdown) — 2d156a83b96ebf2e4a9c6017251baad357ae6ab1; maria

- [fix\(web\): block type-to-focus behind open dialogs \(\#8139\)](https://git.cafe/screen/t3code-personal/commit/b5b6abb11e61ad2c9946b8d1346653c6c43d2261?format=markdown) — b5b6abb11e61ad2c9946b8d1346653c6c43d2261; Simone

- [fix\(web\): align un-settle banner action \(\#9033\)](https://git.cafe/screen/t3code-personal/commit/9dbdcece5f488c66f6b9ac516b610f45bbbb676a?format=markdown) — 9dbdcece5f488c66f6b9ac516b610f45bbbb676a; Wout Stiens

- [perf\(client-runtime\): halve server config bootstrap traffic \(\#8367\)](https://git.cafe/screen/t3code-personal/commit/b883fc066ea5c9bebbe1c3e9b4bc2471aab3685f?format=markdown) — b883fc066ea5c9bebbe1c3e9b4bc2471aab3685f; Adamulek123

- [perf\(server\): skip full-message reads while streaming \(\#9032\)](https://git.cafe/screen/t3code-personal/commit/e86604d3372acccd9f6a33a2c4ae46f4e2685541?format=markdown) — e86604d3372acccd9f6a33a2c4ae46f4e2685541; Theo Browne

- [perf\(web\): defer pull request line stats until visible \(\#6471\)](https://git.cafe/screen/t3code-personal/commit/3c73fa7ce02b7ee6b2904ec58e47c06262aebf5d?format=markdown) — 3c73fa7ce02b7ee6b2904ec58e47c06262aebf5d; Adamulek123

- [fix\(server\): stop OpenCode child sessions \(\#9005\)](https://git.cafe/screen/t3code-personal/commit/62d39bf00d5ddd83a9b36a81321fe9aa4d2502bb?format=markdown) — 62d39bf00d5ddd83a9b36a81321fe9aa4d2502bb; Theo Browne

- [fix\(clients\): dedupe skills in composer menus \(\#8043\)](https://git.cafe/screen/t3code-personal/commit/8b033de48247086c1b6c6968ce7cf33b358a1ec5?format=markdown) — 8b033de48247086c1b6c6968ce7cf33b358a1ec5; Adamulek123

More commits follow; continue with `GET /api/repos/screen/t3code-personal/commits?after=ImYzMmY5YTJmNDEzNDJiZjhhMWExMDlkNmViZTliNzAwNDRjNTMxMWIi`.
