Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/issue-16524
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 45 files changed
  • 2 contributors

Commits on Oct 24, 2026

  1. test(server): reproduce issue 16524 worktree threads lose the project…

    … subdirectory cwd
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    23893af View commit details
    Browse the repository at this point in the history
  2. fix(server): worktree threads start in the project's subdirectory of …

    …the checkout
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    63c7378 View commit details
    Browse the repository at this point in the history
  3. fix: worktree threads keep a subdirectory project's cwd for agents an…

    …d skills
    
    The server reports the checkout containing each project (found by walking
    to the nearest .git, so it works without a remote) as an optional, unsaved
    repositoryRoot on project shells. The agent's cwd and the web and mobile
    composers (skills, path search, reply links) place a subdirectory project
    inside the thread's worktree with one shared helper. Git, checkpoints, and
    terminals stay at the checkout root.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    208c291 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef53f36 View commit details
    Browse the repository at this point in the history
  5. fix(web): composer mentions in a subdirectory worktree thread open th…

    …e right file
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    da299af View commit details
    Browse the repository at this point in the history
  6. fix: subdirectory worktree threads open reply and mention paths at th…

    …e checkout and fall back like the server
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    72d1d20 View commit details
    Browse the repository at this point in the history
  7. fix: subdirectory worktree threads keep model switches in session and…

    … agree on mention paths
    
    - Provider switch plans compare against the RuntimePolicy cwd, so a same-instance
      model switch in a subdirectory worktree no longer restarts the session.
    - Composer mentions are relative to the file panel's root, or absolute when the
      agent works in a subdirectory of it; picker and tree now name the same file and
      saved checkout-relative mentions still open.
    - Mobile reply links like ../shared/x resolve from the agent's cwd within the
      checkout.
    - The agent-cwd directory check is refreshed on branch changes and finished runs.
    - A failed repository identity lookup no longer drops the checkout root.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    46d7a11 View commit details
    Browse the repository at this point in the history
  8. fix: subdirectory worktree turns send checkout-rooted mentions and re…

    …open sessions when the agent cwd moves
    
    - Saved and queued mentions are checkout-relative; when the agent runs in a
      subdirectory of the worktree, the provider now gets them joined to the
      checkout instead of reading them against its own cwd.
    - An idle provider session whose cwd no longer matches the runtime policy
      (a branch gained or dropped the project subdirectory) is released and
      reopened at the new cwd. Busy sessions, sessions shared with other threads,
      and sessions with pending background work are kept.
    - Composer mention chips resolve icons and tooltips from the file panel's root.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    df3035d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0456fbe View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2026

  1. Merge remote-tracking branch 'origin/main' into fix/issue-16524

    # Conflicts:
    #	apps/mobile/src/features/threads/ThreadComposer.tsx
    #	apps/mobile/src/features/threads/ThreadDetailScreen.tsx
    #	apps/mobile/src/features/threads/ThreadFeed.tsx
    #	apps/mobile/src/features/threads/ThreadRouteScreen.tsx
    #	apps/mobile/src/features/threads/use-composer-command-menu.ts
    #	apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.test.ts
    #	apps/server/src/orchestration-v2/ProviderSessionManager.test.ts
    #	apps/server/src/orchestration-v2/ProviderSessionManager.ts
    #	apps/server/src/orchestration-v2/ProviderTurnStartService.test.ts
    #	apps/server/src/orchestration-v2/ProviderTurnStartService.ts
    #	apps/server/src/orchestration-v2/RuntimePolicy.test.ts
    #	apps/server/src/orchestration-v2/RuntimePolicy.ts
    #	apps/server/src/orchestration-v2/runtimeLayer.ts
    #	apps/server/src/project/ProjectEnrichmentService.test.ts
    #	apps/server/src/project/ProjectEnrichmentService.ts
    #	apps/web/src/components/ChatMarkdown.tsx
    #	apps/web/src/components/ChatView.tsx
    #	apps/web/src/components/chat/ChatComposer.tsx
    #	apps/web/src/components/chat/UserMessageContextChips.tsx
    #	packages/client-runtime/src/state/shellReducer.ts
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    1f8154c View commit details
    Browse the repository at this point in the history
  2. test(client-runtime): drop a metadata re-check case main already covers

    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    625132b View commit details
    Browse the repository at this point in the history
  3. chore: bring subdirectory cwd changes in line with lint rules

    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    bfb9f01 View commit details
    Browse the repository at this point in the history
  4. fix(server): keep home-relative mentions and idle sessions as on main

    Home-relative mention paths such as ~/.agents/AGENTS.md are no longer
    joined onto the checkout for a subdirectory agent cwd. The cwd-change
    session reopen is removed: adapters that report a canonicalized cwd
    never matched it, so idle sessions were reopened on every turn.
    
    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    99ab184 View commit details
    Browse the repository at this point in the history
  5. fix(mobile): saved home-relative mentions open the home file again

    Tapping a saved mention joined every non-absolute path onto the file
    route root, so ~/.agents/AGENTS.md opened <checkout>/~/.agents/AGENTS.md.
    Home-relative mention paths now pass through unchanged, as on main.
    
    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    589bce8 View commit details
    Browse the repository at this point in the history
Loading