Skip to content

docs: T3 0.1.1-nightly.20261017.3238 update review - #6

Merged
leomontigatti merged 2 commits into
mainfrom
docs/t3-0.1.1-nightly.20261017.3238
Oct 17, 2026
Merged

leomontigatti merged 2 commits into
mainfrom
docs/t3-0.1.1-nightly.20261017.3238

Conversation

@leomontigatti

@leomontigatti leomontigatti commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

T3 update review: 0.1.1-nightly.20261016.3203 → 0.1.1-nightly.20261017.3238 (3 releases)

118 release items. Most are web refactors and React Compiler work (about 90) or mobile and Android fixes. None of the watched T3 files changed, and no active entry breaks. Two files that the dependency files cite but the script did not watch did change; the script now watches them.

Adopted in this PR

At the user's request, the proposals are in the diff too: skills/housekeeping/SKILL.md step 1 judges an orphan by live threads' worktreePath; skills/implement/PREVIEW.md § The loop step 1 has preview subagents finish before they report; the PR-watch entries name discussions/18047.

Needs you

  • Merge the bookkeeping PR (this PR). It adds three active entries and evidence to two more in the shared t3-dependencies.md, and adds six T3 files to the watch list in changes.py.
  • Decide on the housekeeping fix under Drift. As written, it can't detect orphan folders.

Improves

Background subagents keep T3 tools after the parent's turn ends (shared, new entry background-subagents-keep-t3-tools)

  • T3: #19751, merge 11ce406d, which is in the installed build (compare status ahead).
  • Evidence: assertLiveCaller now accepts a caller whose thread "has an active run or a background subagent that instance started" (isLiveCallerShell in apps/server/src/mcp/OrchestratorMcpService.ts). The PR says what is still refused: "delegate_task, create_threads and request_secret still need an active run", and "a subagent that finished and is then resumed by its own background task".
  • Why it matters: the Agent tool starts subagents in the background by default. skills/implement/PREVIEW.md has "parallel subagents each open their own tab". Until now, once the parent's turn ended, those subagents' preview calls failed with parent_not_active. The PR measured 10 such failures on 0.0.46.
  • Dependency file (in this PR): a new active entry. delegate-task-reviews now records that a background subagent can't call delegate_task after the parent's turn ends.
  • Proposed to the workflow: none required. Optional: PREVIEW.md § The loop could tell a subagent that drives the preview to finish before it reports, because a subagent resumed by its own background task is still refused.

Minor, no action

  • #19750: after a restart, T3 wakes a thread whose subagent's background work the restart cut. This helps implement-spec, whose orchestrator ends its turn while background implementers run. It is recorded under the new entry.
  • #20184: a steer sent while a thread compacts is now queued instead of rejected. This includes t3_thread_send.
  • #20432: standard pairing grants now include access and relay management. We don't pair devices in any workflow.

Drift

housekeeping relies on a wrong reading of t3_worktree_list (shared, storage-cleanup-orphan-folders)

  • Evidence: skills/housekeeping/SKILL.md step 1 says "t3_worktree_list tells which worktrees T3 tracks and their threads; a folder in T3's folder it does not list is an orphan". On 2026-10-17 the tool returned git's branch refs and checkout paths (name, worktreePath), with no thread. Its description says "Detached worktrees without a branch are not included". The result:
    • an orphan folder on a branch is listed, so the sweep never finds it;
    • a detached worktree is not listed, so the sweep would wrongly call it an orphan.
  • Dependency file (in this PR): the entry now records what the tool returns, and that an orphan is a folder that no live thread's worktreePath names.
  • Proposed to skills/housekeeping/SKILL.md step 1: replace the t3_worktree_list sentence with "a folder in T3's folder that no live thread's worktreePath names is an orphan, judged by the same checks". Step 1 already reads each live thread's worktreePath.

Uncovered T3 rules (shared, entries added in this PR)

  • t3_thread_launch with workspaceStrategy (skills/implement/THREADS.md): new entry thread-launch-workspace.
  • task_cancel (skills/code-review/SKILL.md) and orchestrator_capabilities (agents/models.md): added to delegate-task-reviews.
  • t3_environment_read and t3_project_list (this skill, steps 1 and 3): new entry update-review-reads-t3.
  • t3_worktree_list (skills/housekeeping/SKILL.md): see above.

Unwatched cited source (the script's watch list)

changes.py now watches six more files:

  • apps/server/src/mcp/OrchestratorMcpService.ts and apps/server/src/mcp/threadAccess.ts. Both changed in this range (#19751), and the review read the diff.
  • apps/server/src/scheduledTasks/ScheduledTaskService.ts, apps/server/src/worktreesDirectory.ts (en-escena), apps/web/src/components/settings/ScheduledTasksSettings.tsx (en-escena) and packages/contracts/src/settings.ts. None of these changed.

Watch reference

Not covered

  • infra (~/.t3/projects/infra): it has no docs/agents/t3-dependencies.md on any branch. It isn't a project on the shared workflow, so this is expected.

Still ready

None. Every watched issue is still open:

  • #17889, #18882, #16559, #17813, #11078, #17811
  • #16473 (PR), #14758, #16924, #17703, #16183
  • discussion #18047

#5063 is still closed, with no fix in the runner.

Projects whose behaviour changes: none. This PR changes only the shared `t3-dependencies.md` and the review script's watch list; no project must add or rename anything.

🤖 Generated with Claude Code

leomontigatti and others added 2 commits October 17, 2026 09:07
Background subagents keep T3 tools after the parent turn (#19751), the
uncovered T3 tool rules, what t3_worktree_list returns, and six cited T3
files added to the update review's watch list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
housekeeping finds orphans by live threads' worktreePath, not
t3_worktree_list; preview subagents finish before they report; #18047
named as the discussion it is.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@leomontigatti
leomontigatti merged commit cf94bc5 into main Oct 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant