Skip to content

docs(mcp): t3_thread_update lists only its rename and title actions - #26130

Merged
juliusmarminge merged 3 commits into
mainfrom
fix/issue-26118
Nov 11, 2026
Merged

juliusmarminge merged 3 commits into
mainfrom
fix/issue-26118

Conversation

@juliusmarminge

Copy link
Copy Markdown
Member

Problem

The t3_thread_update section of docs/orchestration-v2/orchestrator-mcp-server.md lists link_pull_request and unlink_pull_request as actions. https://git.cafe/pingdotgg/t3code/pulls/25423 (ed44f25) removed both from the tool, which now accepts only rename and regenerate_title, so input written from the docs gets rejected. Reproduced on main 570d4b0: the server advertises action as {"enum":["rename","regenerate_title"]}, and decoding {action:"link_pull_request"} or {action:"unlink_pull_request"} with ThreadMetadataMcpUpdateInput fails with Expected "rename" | "regenerate_title". v0.1.3 and the 2026-10-27 nightly show the same mismatch.

Change

The paragraph now lists the two real actions: rename requires title, and regenerate_title rejects it. It also points readers to the separate link_pull_request and unlink_pull_request tools for pull request links. The sentence about link input and the recorded project ID described the removed action, so it is gone. The rest of the section still matches the code and is unchanged. The tool count and the other sections are tracked separately and are left alone.

Scope and approval

Fixes #26118

Verification

  • Runtime transcript on main 570d4b0: the driver prints the input schema the MCP server advertises for t3_thread_update (advertisedJsonSchema) and decodes the documented actions with ThreadMetadataMcpUpdateInput. rename is accepted; link_pull_request and unlink_pull_request are rejected. The separate PR toolkit registers link_pull_request and unlink_pull_request.
  • I checked each claim in the rewritten paragraph against packages/contracts/src/threadMetadataMcp.ts, apps/server/src/mcp/toolkits/orchestrator/tools.ts, apps/server/src/mcp/ThreadMetadataMcpService.ts, and apps/server/src/mcp/toolkits/pullRequests/tools.ts.
  • vp run check:changed: format passes; knip and the patch check are skipped because only docs changed.
  • Docs only: nothing renders and no runtime behavior changes, so there are no captures and no new test.

Model and harness: Claude Opus 5.5 (lead, implementation, review B) and GPT-6.1 Sol (review A), run through T3 Code.

🤖 Generated with Claude Code

The t3_thread_update section still listed link_pull_request and
unlink_pull_request as actions, which #25423 removed from the tool. It now
names the two real actions and points to the separate pull request tools.

Fixes #26118

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:XS 0-9 changed lines (additions + deletions). labels Oct 27, 2026
@macroscopeapp

macroscopeapp Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at da4e03d

Macroscope's review found this PR approvable — Clarifies the thread-update actions and directs pull-request linking to its separate tools. This documentation-only change leaves runtime behavior and product defaults unchanged.

No code changes detected at e7b6abc. Prior analysis still applies.

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

@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The t3_thread_update documentation now lists rename and regenerate_title as its actions, states their title requirements, and directs readers to separate tools for pull-request linking and unlinking.

Changes: Thread update documentation

Layer / File(s) Summary
Document thread update actions
docs/orchestration-v2/orchestrator-mcp-server.md
The documentation limits t3_thread_update actions to rename and regenerate_title, states their title requirements, and removes the prior pull-request inputs and project-ID details.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other · Severity of issue fixed: Low

Suggested reviewers: t3dotgg

Merge Risk: Minimal · up to e7b6a

The documentation identifies the supported actions and separate pull-request tools. No merge-blocking risk is evident.

Pre-merge checks: Passed 4

Check name Status Explanation
Title check Passed The title clearly and concisely identifies the main documentation change: limiting t3_thread_update to rename and title-related actions.
Description check Passed The description includes the required Problem, Change, Scope and approval, and Verification sections. It explains the documentation mismatch, the correction, the linked issue, source validation, runti…
Linked Issues check Passed Issue #26118 requires the t3_thread_update documentation to list only supported actions, describe title requirements, and direct readers to separate pull-request tools. The reviewed diff changes tha…
Out of Scope Changes check Passed The whole pull-request diff contains one hunk in docs/orchestration-v2/orchestrator-mcp-server.md. The hunk directly corrects the documented t3_thread_update actions and related guidance for issue…
Full details: Description check

Explanation

The description includes the required Problem, Change, Scope and approval, and Verification sections. It explains the documentation mismatch, the correction, the linked issue, source validation, runtime evidence, and checks performed.

Full details: Linked Issues check

Explanation

Issue #26118 requires the t3_thread_update documentation to list only supported actions, describe title requirements, and direct readers to separate pull-request tools. The reviewed diff changes that section to list rename and regenerate_title, states the title requirement, and identifies link_pull_request and unlink_pull_request as separate tools. It removes the obsolete link-input and project-ID text. The change is documentation-only and matches the issue scope.

Full details: Out of Scope Changes check

Explanation

The whole pull-request diff contains one hunk in docs/orchestration-v2/orchestrator-mcp-server.md. The hunk directly corrects the documented t3_thread_update actions and related guidance for issue #26118. It adds no runtime, contract, test, or unrelated documentation changes.

Finishing Touches

Generate unit tests (beta)

  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Usage-based review receipt

Note

This review was completed with usage-based billing: files reviewed beyond your plan's included limits are billed at $0.25/file. View usage-based billing.

Recent review info

Run configuration

Commits

Reviewing files that changed from the base of the PR and between da4e03d and e7b6abc.

Files selected for processing: 1

  • docs/orchestration-v2/orchestrator-mcp-server.md

Limit details: You’ve used all 10 included reviews currently available.

@juliusmarminge juliusmarminge added bugfix Fix PR opened by an issue lead; enters the PR loop pr:gate-failed A land gate failed labels Oct 28, 2026

Copy link
Copy Markdown
Member Author

The automated pipeline stopped on this pull request and will not merge it:

someone else pushed to fix/issue-26118 (head is now da4e03d); the pipeline does not build on commits it did not review

It stays open for a person to finish or close.

@juliusmarminge

Copy link
Copy Markdown
Member Author

Evidence

Ran both revisions' real HTTP MCP servers on Linux with fresh isolated data. Read the reference section, retrieved the registered tools, and submitted the same four invalid requests: both PR-link actions, rename without title, and regenerate_title with title. Runtime responses were identical; the corrected documentation matches them. Images below are rendered live-response transcripts, not UI screenshots.

Before After
f7b81e1 e7b6abc
Before: reference lists rejected PR actions After: reference matches registered actions and title constraints

Base raw responses · Head raw responses · HTTP MCP driver · Transcript renderer

AI-assisted; verified with the tests and tools listed above.

Not shown:

  • Did not execute the agent-in-thread reproduction: a direct authenticated MCP client submitted the requests instead. The verdict establishes the documentation/schema mismatch and its correction, not a change in model behavior.
  • No web scenario was run because the changed reference document has no web-client surface.
  • Successful rename, title generation, and PR linking were not exercised; this documentation-only fix leaves runtime behavior unchanged.

@juliusmarminge
juliusmarminge merged commit bc9c84e into main Nov 11, 2026
32 checks passed
@juliusmarminge
juliusmarminge deleted the fix/issue-26118 branch November 11, 2026 19:23
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Nov 11, 2026
**v0.1.10-nightly.20261111.4544** · 114 changes from 29 contributors

- **Rewind without Git.** Rewind conversations in projects without a Git repository.
- **Image galleries.** Use arrow keys or preview controls to browse images viewed by an agent.
- **Composer formatting.** Wrap selected text in backticks, asterisks, or underscores to format it in the composer.
- **Quotes in messages.** See quoted passages and their comments directly in sent messages without opening a popover.
- **Long Claude sessions.** Import long Claude Code sessions that previously exceeded the transcript memory limit.
- **Faster long threads.** Open very long threads faster, with less time spent loading messages.
- **Branch switching.** Switch branches in large repositories without a short timeout interrupting checkout and leaving files partially updated.

### Plus 99 more bug fixes.

<details>
<summary>Full changelog</summary>

## What's Changed
* test(web): theme search test no longer flakes on slow runners by @t3dotgg in pingdotgg/t3code#34417
* fix(web): branch picker no longer interrupts a running turn by @ScottN-PV in pingdotgg/t3code#15255
* fix(grok): apply the selected reasoning effort to ACP sessions by @StiensWout in pingdotgg/t3code#19573
* fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work by @juliusmarminge in pingdotgg/t3code#26601
* fix(desktop): Group Linux windows under the installed launcher by @mwolson in pingdotgg/t3code#10895
* fix(web): a thread started from a pull request links it by @lnieuwenhuis in pingdotgg/t3code#15848
* fix(mobile): browser address bar and Take control no longer hide under the header by @eimexdev in pingdotgg/t3code#34258
* fix(web): thread controls hide while the mobile sidebar is open by @juliusmarminge in pingdotgg/t3code#27490
* fix(web): the terminal cursor no longer leaves faint lines when it blinks off by @tiliakoos in pingdotgg/t3code#21641
* fix(shared): Claude plugin skills no longer show their name twice by @juliusmarminge in pingdotgg/t3code#26311
* fix(terminal): identify T3 Code terminal sessions by @juliusmarminge in pingdotgg/t3code#9954
* fix(git): stop new threads inheriting historical branch PRs by @juliusmarminge in pingdotgg/t3code#34218
* fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd by @juliusmarminge in pingdotgg/t3code#34227
* fix(rewind): allow conversation-only rewind in non-git workspaces by @Revens2 in pingdotgg/t3code#18379
* fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" by @spoukyii in pingdotgg/t3code#31868
* fix(chat): show late async answers in their own runs by @juliusmarminge in pingdotgg/t3code#23249
* fix(web): fix japanese text in file viewer not rendering by @Natur7a in pingdotgg/t3code#29051
* docs(mcp): t3_thread_update lists only its rename and title actions by @juliusmarminge in pingdotgg/t3code#26130
* fix(server): t3_thread_launch refuses models the provider does not advertise by @juliusmarminge in pingdotgg/t3code#26625
* fix(opencode): omit unsupported reasoning options from catalog models by @AbdulSCSkeu in pingdotgg/t3code#19000
* fix(web): long merged spreadsheet selections no longer crash by @voltcrash in pingdotgg/t3code#34331
* fix(pi): rewinding works after the Pi session was released by @juliusmarminge in pingdotgg/t3code#26322
* fix(web): Word previews no longer cut ordinary documents short by @yaacovcorcos in pingdotgg/t3code#32040
* fix(server): MCP tools reject top-level arguments they do not declare by @juliusmarminge in pingdotgg/t3code#26721
* fix(server): slow title generations no longer hold every effect worker by @juliusmarminge in pingdotgg/t3code#26272
* fix(cursor): Cursor no longer adds attribution when cli-config turns it off by @juliusmarminge in pingdotgg/t3code#26908
* fix(server): listing linked environments no longer waits out an asleep peer by @juliusmarminge in pingdotgg/t3code#28543
* fix(server): Git failures no longer record checkpoints as missing by @juliusmarminge in pingdotgg/t3code#28957
* fix(provider-acp-registry): prepared binary agents stay ready when the registry advances by @juliusmarminge in pingdotgg/t3code#26543
* fix(desktop): annotation tool keys work after clicking a toolbar button by @juliusmarminge in pingdotgg/t3code#26211
* fix(server): PR sync stops reading missing pull requests every minute by @abiassi in pingdotgg/t3code#17800
* fix(server): failed provider updates show the updater's error, not its closing hint by @juliusmarminge in pingdotgg/t3code#26298
* fix(server): a busy embedded frame no longer holds copy keys back by @juliusmarminge in pingdotgg/t3code#34204
* fix(clients): collapsed turns show one context-compacted divider by @binjamshid in pingdotgg/t3code#34177
* fix(mobile): un-settle while a settle is pending is no longer ignored by @juliusmarminge in pingdotgg/t3code#26578
* fix(ssh): reconnect and disconnect ignore a remote pid file that no longer names the server by @juliusmarminge in pingdotgg/t3code#26963
* fix(server): device setup names a missing npm instead of a generic failure by @juliusmarminge in pingdotgg/t3code#28258
* fix(web): render citation chips in the collapsed composer by @EtanHey in pingdotgg/t3code#22148
* fix(server): agents settle this thread when asked by @juliusmarminge in pingdotgg/t3code#26765
* fix(web): copying commands with prose no longer adds code fences by @juliusmarminge in pingdotgg/t3code#24433
* fix(server): Claude effort picker marks levels capped by maxEffortLevel by @juliusmarminge in pingdotgg/t3code#23629
* fix(web): start clone when destination is picked in file manager by @macodev00 in pingdotgg/t3code#22226
* fix(web): expanding a diff whose files changed no longer crashes by @juliusmarminge in pingdotgg/t3code#28056
* fix(server): a steer during a delegate_task wait no longer drops the child's result by @juliusmarminge in pingdotgg/t3code#27387
* fix(server): subagent threads settle with their parent instead of sweeping on their own by @mikeohuo in pingdotgg/t3code#19665
* fix(client-runtime): reopening a folder picker refreshes its listing by @juliusmarminge in pingdotgg/t3code#23289
* fix(chat): keep scratch file links usable by @voltcrash in pingdotgg/t3code#30768
* fix(server): text generation falls back to an enabled custom instance instead of a disabled default by @juliusmarminge in pingdotgg/t3code#28918
* fix(server): peer link migrations 71 and 72 rerun safely by @juliusmarminge in pingdotgg/t3code#26834
* fix(ssh): explain how to recover from failed host key checks by @juliusmarminge in pingdotgg/t3code#23785
* fix(server): show when a Claude steer is waiting for acceptance by @juliusmarminge in pingdotgg/t3code#24785
* fix(web): keep grouped project icons consistent in settings by @hpflatorre in pingdotgg/t3code#14493
* fix(server): update branch labels after terminal checkouts by @juliusmarminge in pingdotgg/t3code#23422
* fix(web): track switch dialog no longer offers a switch that moves nothing by @juliusmarminge in pingdotgg/t3code#27484
* fix(shared): a zero-credit cap no longer marks seat-based Codex out of usage by @juliusmarminge in pingdotgg/t3code#34243
* fix(web): screen readers can browse and Tab through the settings sections again by @juliusmarminge in pingdotgg/t3code#30841
* fix(server): Codex forks no longer request full turn history by @juliusmarminge in pingdotgg/t3code#24537
* fix(web): keep model favorites usable after disabling a provider by @juliusmarminge in pingdotgg/t3code#23479
* fix(server): workspace search no longer indexes the home directory by @juliusmarminge in pingdotgg/t3code#26126
* fix(claude): a killed Claude process names its signal on the failed turn by @juliusmarminge in pingdotgg/t3code#26086
* fix(server): t3 service install works on Linux hosts without a login session by @juliusmarminge in pingdotgg/t3code#29923
* fix(server): Copilot threads load optional T3 tools on demand by @juliusmarminge in pingdotgg/t3code#34245
* fix(server): runtime prune no longer keeps a version whose directory is on the service PATH by @juliusmarminge in pingdotgg/t3code#25870
* fix(server): branch switch no longer kills a slow git checkout by @juliusmarminge in pingdotgg/t3code#23539
* fix(server): fail Codex turns stuck in a provider retry by @maria-rcks in pingdotgg/t3code#33130
* fix(server,desktop): browser tools report why a page failed to load by @robertnisipeanu in pingdotgg/t3code#18588
* fix(server): show a context handoff when a provider conversation can't be resumed by @juliusmarminge in pingdotgg/t3code#28195
* fix(server): Claude --settings and prompt-file launch args expand ~ by @juliusmarminge in pingdotgg/t3code#26649
* fix(server): a Claude thread waiting on a ScheduleWakeup stays in Working by @juliusmarminge in pingdotgg/t3code#23648
* fix(server): usage prices long-context requests at above-tier rates by @juliusmarminge in pingdotgg/t3code#25430
* fix(server): Simlock open failures show what agent-device reported by @juliusmarminge in pingdotgg/t3code#27564
* fix(clients): show the right app name and thread context by @chasemakes in pingdotgg/t3code#18442
* fix(server): long Claude sessions import instead of being skipped by @juliusmarminge in pingdotgg/t3code#29183
* fix(server): closed PR watches end even when the activity read fails by @juliusmarminge in pingdotgg/t3code#27953
* fix(desktop): a hidden preview tab no longer keeps the display awake after a screenshot by @juliusmarminge in pingdotgg/t3code#25978
* fix(server): successful worktree handoffs complete normally by @juliusmarminge in pingdotgg/t3code#24545
* fix(mobile): swipe action labels stay whole at larger Android text sizes by @juliusmarminge in pingdotgg/t3code#27335
* fix(server): opening a pull request loads while its host is rate-limited by @juliusmarminge in pingdotgg/t3code#27595
* fix(server): Codex turns that auto-compact end instead of looping on restored context by @juliusmarminge in pingdotgg/t3code#25911
* fix(server): keep queued Claude workflow members pending by @juliusmarminge in pingdotgg/t3code#25325
* fix(server): t3 doctor warns how long reclaiming takes and shows each step by @juliusmarminge in pingdotgg/t3code#29956
* fix(server): recover service PATH after a slow login shell probe by @juliusmarminge in pingdotgg/t3code#23356
* fix(server): say Git isn't installed when a new project can't run git by @juliusmarminge in pingdotgg/t3code#28219
* fix(server): agent clones are no longer cut off after 2 minutes by @juliusmarminge in pingdotgg/t3code#27588
* feat(web): a quote in a sent message shows as an inset card by @maria-rcks in pingdotgg/t3code#34181
* perf(server): very long threads open about 10x faster by @t3dotgg in pingdotgg/t3code#34490
* fix(web): improve Excel spreadsheet previews by @Yash-Singh1 in pingdotgg/t3code#34429
* fix(server): pass the process runner to the systemd unit directory read in bootServiceUnitPath by @juliusmarminge in pingdotgg/t3code#34518
* fix(mobile): sidebar empty states and repeated usage notices by @maria-rcks in pingdotgg/t3code#33188
* ci: stop uploading per-shard test cache reports by @juliusmarminge in pingdotgg/t3code#34525
* refactor(mobile): lists use LegendList, FlatList is a restricted import by @juliusmarminge in pingdotgg/t3code#34513
* fix(chat): keep final replies visible after steering by @Yash-Singh1 in pingdotgg/t3code#34501
* fix(server): fail any provider turn stuck in a retry by @maria-rcks in pingdotgg/t3code#33152
* fix(server): migrate compatible legacy service install state by @Exotic209093 in pingdotgg/t3code#19449
* docs(orchestration-v2): task_cancel describes queued-only tasks and when it rejects by @juliusmarminge in pingdotgg/t3code#34517
* fix(server): stop a Codex app-server that ignores SIGTERM by @yaacovcorcos in pingdotgg/t3code#34461
* fix(server): branch totals stop relisting untracked files after a failed listing by @yaacovcorcos in pingdotgg/t3code#34460
* test(server): wire budget covers stale todo lists in long threads by @t3dotgg in pingdotgg/t3code#34522
* fix(server): reject worktree launches in non-Git projects by @voltcrash in pingdotgg/t3code#34279
* fix(web): opening a file focuses its editor so Cmd+F searches it by @armanarutiunov in pingdotgg/t3code#34360
* fix(mobile): stale Claude threads show a compact-before-send notice by @praffiii in pingdotgg/t3code#34263
* fix(cursor): retry a timed-out catalog read before reporting an error by @juliusmarminge in pingdotgg/t3code#34553
* fix(web): wrapping a selection in backticks formats it as code by @SepehrRajabi in pingdotgg/t3code#14870
* fix(web): arrow keys and buttons step through the images an agent viewed by @t3dotgg in pingdotgg/t3code#34333
* fix(web): draw rounded powerline caps to fill the terminal cell by @joaomdsferro in pingdotgg/t3code#34552
* fix(web): "Show full message" only appears when it at least doubles the message by @t3dotgg in pingdotgg/t3code#34306
* fix(server): show when Stop leaves a Claude steer unconfirmed by @juliusmarminge in pingdotgg/t3code#23807
* ci: split web tests over two runners so every run finishes sooner by @juliusmarminge in pingdotgg/t3code#34554
* fix(web): keep background toast Open button inline by @Yash-Singh1 in pingdotgg/t3code#34572
* fix(server): Claude effort changes apply to the running turn by @juliusmarminge in pingdotgg/t3code#34563
* fix(web): keep wide terminal glyphs on the cell grid by @juliusmarminge in pingdotgg/t3code#27948
* test(web): check custom worksheet targets at the preparation layer by @juliusmarminge in pingdotgg/t3code#34586
* fix(web): improve PowerPoint slide font rendering by @Yash-Singh1 in pingdotgg/t3code#34453
* fix(server): worktree launches refuse branch names an existing branch blocks by @juliusmarminge in pingdotgg/t3code#29328

## New Contributors
* @Revens2 made their first contribution in pingdotgg/t3code#18379
* @Natur7a made their first contribution in pingdotgg/t3code#29051
* @AbdulSCSkeu made their first contribution in pingdotgg/t3code#19000
* @abiassi made their first contribution in pingdotgg/t3code#17800
* @mikeohuo made their first contribution in pingdotgg/t3code#19665
* @hpflatorre made their first contribution in pingdotgg/t3code#14493
* @chasemakes made their first contribution in pingdotgg/t3code#18442
* @praffiii made their first contribution in pingdotgg/t3code#34263
* @SepehrRajabi made their first contribution in pingdotgg/t3code#14870
* @joaomdsferro made their first contribution in pingdotgg/t3code#34552

**Full Changelog**: pingdotgg/t3code@v0.1.10-nightly.20261111.4529...v0.1.10-nightly.20261111.4544

</details>


Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.10-nightly.20261111.4544
EuanMorgan added a commit to EuanMorgan/t3code 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 to EuanMorgan/t3code 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 to EuanMorgan/t3code 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 to EuanMorgan/t3code 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 to EuanMorgan/t3code 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 to EuanMorgan/t3code 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 to EuanMorgan/t3code 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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix Fix PR opened by an issue lead; enters the PR loop pr:gate-failed A land gate failed size:XS 0-9 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]: t3_thread_update lists unsupported pull request actions

1 participant