Repository navigation
[Feature]: Show changed files from repositories modified by the agent #17989
Replies: 1 comment
TriageConfirmed on current What you reported. The active T3 project is a context/knowledge repo. The agent edits a separate application repo and confirms those files changed. Changed files still lists only the context repo (often nothing). You want files grouped by the repo that was actually touched, a selector, and a notice when work happened outside the active workspace. That matches the code. The agent can write the other repo. Review does not follow it. What the code does1. Changed files is the turn checkpoint, not the agent’s file list.
Those files come from
2. Diff / Git status use the same cwd.
3. The agent is allowed to edit the other repo. Docs: “Projects are organizational boundaries, not filesystem sandboxes.” With Full access / a provider that will write those paths, the application repo changes. Chat and tool activity can mention them. Checkpoint + Diff do not. Work-log “Changed files” text ( 4. Open PRs do not cover sibling-outside-workspace.
Related, not the same: #10816 (review uses the selected thread’s repo), #11493 (open PRs in their actual repo), #11528 (V2 turn-start snapshot still one cwd), #10150 (pin turn-diff baseline, one repo). No open issue matches “context project + agent writes a sibling Git repo + Changed files stays empty.” Suggested directionKeep this an enhancement. Do not treat it as a Changed files bugfix. Do not open a third multi-repo stack that also checkpoints sibling repos.
Do not take “group every touched Git repo and diff them all” as the first change. Workaround
Classification: enhancement (product: notice + “open the other project” vs in-workspace polyrepo only; sibling checkpoints are out of scope) |
Uh oh!
There was an error while loading. Please reload this page.
Description
I use T3 Code with multiple separate Git repositories.
One repository acts as a central context and knowledge repository. It contains project instructions, documentation, shared context, and information used by the agent.
Other repositories contain the actual applications being developed.
For example:
The active T3 Code project is the context repository because it contains the instructions and project information needed by the agent. However, I often ask the agent to modify files in a separate application repository.
The agent can successfully edit files in the application repository, but the Changed files panel continues to show only changes from the active context repository.
Current behavior
Expected behavior
The Changed files panel should detect and display changes based on the repositories and files actually modified by the agent during the thread.
Ideally, T3 Code should:
For example:
Why this matters
The current behavior makes it difficult to verify the agent's work. It can create the impression that no changes were made, or that the wrong files were modified.
This is especially problematic for workflows where one central repository contains the agent's instructions and project context, while implementation happens in separate application repositories.
The active workspace should be allowed to remain responsible for context and instructions, while the change review interface should still display modifications made in other repositories.
Possible implementation direction
T3 Code could track the Git repositories touched during the thread and expose their changes in the Changed files panel.
Alternatively, T3 Code could display a repository selector next to the current Changed files panel.
Environment
All reactions