Repository navigation
feat(mods): keep the Mac awake from the sidebar, and build the fork nightly - #1
Merged
Merged
Conversation
…ingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]>
…gdotgg#14170) Co-authored-by: Julius Marminge <[email protected]>
…at t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]>
EuanMorgan
force-pushed
the
euan/noticket/t3-plugins-keep-awake
branch
from
November 11, 2026 16:12
dba7556 to
d3aaa7d
Compare
…tgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]>
…g#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]>
…otgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]>
…ll other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]>
EuanMorgan
force-pushed
the
euan/noticket/t3-plugins-keep-awake
branch
from
November 11, 2026 16:54
d93c14d to
237b75b
Compare
…otgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]>
) Co-authored-by: Julius Marminge <[email protected]>
…dotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]>
…inks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]>
…ngdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Claude Fable 5.1 <[email protected]>
…g#34218) Co-authored-by: Vladislav Nikonorov <[email protected]>
…ngdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
…ingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]>
…vertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]>
…pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]>
…#26322) Co-authored-by: Claude Opus 5.5 <[email protected]>
…otgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]>
Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]>
…section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]>
…es up Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
…ranch Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
EuanMorgan
force-pushed
the
euan/noticket/t3-plugins-keep-awake
branch
from
November 11, 2026 19:49
e1b94fc to
bf8411d
Compare
EuanMorgan
marked this pull request as ready for review
November 12, 2026 13:53
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
|
This PR changes the test suite by +49 test cases (browser +4, unit +25, server +20). New browser test files: Keep tests that would fail for a real reason, and test logic below the UI where it can be. See Testing. |
EuanMorgan
added a commit
that referenced
this pull request
Nov 12, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
EuanMorgan
added a commit
that referenced
this pull request
Nov 12, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
EuanMorgan
added a commit
that referenced
this pull request
Nov 13, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
EuanMorgan
added a commit
that referenced
this pull request
Nov 13, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
EuanMorgan
added a commit
that referenced
this pull request
Nov 13, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
EuanMorgan
added a commit
that referenced
this pull request
Nov 14, 2026
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No ticket. This is a personal fork, so nothing here goes upstream.
Before: keeping the Mac awake while agents ran needed a separate app, and a modded T3 Code would have stopped getting upstream updates.
Now: a coffee cup in the sidebar header keeps the Mac awake until it's turned off, for 1, 2 or 4 hours, or until agents finish, and a nightly job rebuilds the fork on top of upstream and offers it through the normal update button.
Mods live in new
mods/folders in contracts, server and web, and each upstream file gets only an import and one line. The nightly job force-pushesmainafter rebasing it, and it needs the one-time setup inscripts/mod/README.md.The blue header is the dev build's backdrop, not part of this change.
QA
vp i, thenvp run dev, and open the URL it prints.pmset -g assertions | grep caffeinate. It listscaffeinate -i -w <pid>holdingPreventUserIdleSystemSleep.-diandPreventUserIdleDisplaySleep.pmsetcommand lists no caffeinate.Rolling back
Reverting leaves the installed mod build in place. Run
launchctl bootout gui/$(id -u)/com.t3code.mod-update, delete~/Library/LaunchAgents/com.t3code.mod-update.plist, and reinstall the official T3 Code (Nightly) from pingdotgg's releases.Built by Claude Opus 5.5 in Claude Code, running inside T3 Code.
🤖 Generated with Claude Code