Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
a671e35
feat(mcp): let agents change thread workspaces
juliusmarminge Aug 29, 2026
79d6a5b
Merge workspace inventory layer
juliusmarminge Aug 29, 2026
98151e0
fix(mcp): guard canonical workspace transitions
juliusmarminge Aug 29, 2026
81f03f6
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
ea9c9bb
fix(mcp): serialize physical workspace checkout
juliusmarminge Aug 29, 2026
d1e40d0
docs(mcp): clarify checkout rollback cleanup
juliusmarminge Aug 29, 2026
5ef4d4c
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
8e9674c
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
826a4e1
fix(mcp): guard checkout transitions atomically
juliusmarminge Aug 29, 2026
e66be1b
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
8aafc41
fix(mcp): guard nested checkout bindings
juliusmarminge Aug 29, 2026
94c1d02
fix(mcp): preserve unowned checkout state
juliusmarminge Aug 29, 2026
9335400
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
05f8e64
fix(mcp): retain uncertain handoff branches
juliusmarminge Aug 29, 2026
eea920b
fix(mcp): fail closed on unresolved owners
juliusmarminge Aug 29, 2026
0cb549b
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
e042c58
fix(mcp): verify local checkout ownership
juliusmarminge Aug 29, 2026
d5d4641
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
0a622c2
Merge branch 'agents/mcp-workspaces/inventory' into agents/mcp-worksp…
juliusmarminge Aug 29, 2026
03d0e2b
fix(mcp): recover threads from missing worktrees
juliusmarminge Aug 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions apps/server/src/git/GitWorkflowService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@ export class GitWorkflowService extends Context.Service<
{ readonly commitSha: string; readonly remoteRefName: string },
GitCommandError
>;
readonly resolveCommit: (input: {
readonly cwd: string;
readonly revision: string;
}) => Effect.Effect<{ readonly commitSha: string }, GitCommandError>;
readonly removeWorktree: (
input: VcsRemoveWorktreeInput,
) => Effect.Effect<void, GitCommandError>;
Expand Down Expand Up @@ -333,6 +337,10 @@ export const make = Effect.gen(function* () {
ensureGitCommand("GitWorkflowService.resolveRemoteTrackingCommit", input.cwd).pipe(
Effect.andThen(git.resolveRemoteTrackingCommit(input)),
),
resolveCommit: (input) =>
ensureGitCommand("GitWorkflowService.resolveCommit", input.cwd).pipe(
Effect.andThen(git.resolveCommit(input)),
),
removeWorktree: (input) =>
ensureGitCommand("GitWorkflowService.removeWorktree", input.cwd).pipe(
Effect.andThen(git.removeWorktree(input)),
Expand Down
Loading
Loading