History

Move worktree branch auto-rename into provider turn reactor

- Generate and rename temporary `t3code/*` worktree branches on first user turn in `ProviderCommandReactor` - Remove websocket/client branch-generation RPCs and related contract/API surface - Update Codex text-generation prompt to include attachment metadata only when attachments exist, with expanded tests

Julius Marminge committed 8 months ago

Commit 5e55aa31 parent a21095b12 files · +405 −264Browse files

Showing the changes to packages (2 of 12 files). Show all

Unified · Split

2 files
  1. packages/contracts/src/ipc.ts +0 −8
  2. packages/contracts/src/ws.ts +0 −6
packages/contracts/src/ipc.ts+0−8
@@ -1,10 +1,6 @@
11 import type {
22 GitCheckoutInput,
33 GitCreateBranchInput,
4− GitGenerateAndRenameBranchInput,
5− GitGenerateAndRenameBranchResult,
6− GitGenerateBranchNameInput,
7− GitGenerateBranchNameResult,
84 GitRenameBranchInput,
95 GitRenameBranchResult,
106 GitCreateWorktreeInput,
@@ -80,10 +76,6 @@ export interface NativeApi { · 69 unmodified lines
8076 // Existing branch/worktree API
8177 listBranches: (input: GitListBranchesInput) => Promise<GitListBranchesResult>;
8278 createWorktree: (input: GitCreateWorktreeInput) => Promise<GitCreateWorktreeResult>;
83− generateBranchName: (input: GitGenerateBranchNameInput) => Promise<GitGenerateBranchNameResult>;
84− generateAndRenameBranch: (
85− input: GitGenerateAndRenameBranchInput,
86− ) => Promise<GitGenerateAndRenameBranchResult>;
8779 renameBranch: (input: GitRenameBranchInput) => Promise<GitRenameBranchResult>;
8880 removeWorktree: (input: GitRemoveWorktreeInput) => Promise<void>;
8981 createBranch: (input: GitCreateBranchInput) => Promise<void>;
packages/contracts/src/ws.ts+0−6
@@ -11,9 +11,7 @@ import { · 10 unmodified lines
1111 } from "./orchestration";
1212 import {
1313 GitCheckoutInput,
14− GitGenerateAndRenameBranchInput,
1514 GitCreateBranchInput,
16− GitGenerateBranchNameInput,
1715 GitCreateWorktreeInput,
1816 GitInitInput,
1917 GitListBranchesInput,
@@ -53,8 +51,6 @@ export const WS_METHODS = { · 33 unmodified lines
5351 gitRunStackedAction: "git.runStackedAction",
5452 gitListBranches: "git.listBranches",
5553 gitCreateWorktree: "git.createWorktree",
56− gitGenerateBranchName: "git.generateBranchName",
57− gitGenerateAndRenameBranch: "git.generateAndRenameBranch",
5854 gitRenameBranch: "git.renameBranch",
5955 gitRemoveWorktree: "git.removeWorktree",
6056 gitCreateBranch: "git.createBranch",
@@ -117,8 +113,6 @@ export const WebSocketRequestBody = Schema.Union([ · 56 unmodified lines
117113 tagRequestBody(WS_METHODS.gitRunStackedAction, GitRunStackedActionInput),
118114 tagRequestBody(WS_METHODS.gitListBranches, GitListBranchesInput),
119115 tagRequestBody(WS_METHODS.gitCreateWorktree, GitCreateWorktreeInput),
120− tagRequestBody(WS_METHODS.gitGenerateBranchName, GitGenerateBranchNameInput),
121− tagRequestBody(WS_METHODS.gitGenerateAndRenameBranch, GitGenerateAndRenameBranchInput),
122116 tagRequestBody(WS_METHODS.gitRenameBranch, GitRenameBranchInput),
123117 tagRequestBody(WS_METHODS.gitRemoveWorktree, GitRemoveWorktreeInput),
124118 tagRequestBody(WS_METHODS.gitCreateBranch, GitCreateBranchInput),