feat: fork codex threads
This commit is contained in:
@@ -490,6 +490,7 @@ export type ComputerControlIntentCategory =
|
||||
| "thread_rename"
|
||||
| "thread_goal_sync"
|
||||
| "thread_metadata_sync"
|
||||
| "thread_fork"
|
||||
| "browser_control"
|
||||
| "desktop_control";
|
||||
export type ComputerControlRuntimeKind =
|
||||
@@ -1371,6 +1372,8 @@ export interface MasterAgentTask {
|
||||
threadGoalReason?: string;
|
||||
threadMetadataGitInfo?: ThreadMetadataGitInfoPatch;
|
||||
threadMetadataReason?: string;
|
||||
threadForkEphemeral?: boolean;
|
||||
threadForkReason?: string;
|
||||
intentCategory?: ComputerControlIntentCategory;
|
||||
runtimeKind?: ComputerControlRuntimeKind;
|
||||
controlPlatform?: ComputerControlPlatform;
|
||||
@@ -4807,6 +4810,8 @@ export function migrateBossState(raw: Partial<BossState> | undefined): BossState
|
||||
threadGoalReason: trimToDefined(task.threadGoalReason),
|
||||
threadMetadataGitInfo: normalizeThreadMetadataGitInfoPatch(task.threadMetadataGitInfo),
|
||||
threadMetadataReason: trimToDefined(task.threadMetadataReason),
|
||||
threadForkEphemeral: task.threadForkEphemeral === true,
|
||||
threadForkReason: trimToDefined(task.threadForkReason),
|
||||
intentCategory:
|
||||
task.intentCategory === "discussion_only" ||
|
||||
task.intentCategory === "project_development" ||
|
||||
@@ -4818,6 +4823,7 @@ export function migrateBossState(raw: Partial<BossState> | undefined): BossState
|
||||
task.intentCategory === "thread_rename" ||
|
||||
task.intentCategory === "thread_goal_sync" ||
|
||||
task.intentCategory === "thread_metadata_sync" ||
|
||||
task.intentCategory === "thread_fork" ||
|
||||
task.intentCategory === "browser_control" ||
|
||||
task.intentCategory === "desktop_control"
|
||||
? task.intentCategory
|
||||
@@ -8895,6 +8901,8 @@ export async function queueMasterAgentTask(payload: {
|
||||
threadGoalReason?: string;
|
||||
threadMetadataGitInfo?: ThreadMetadataGitInfoPatch;
|
||||
threadMetadataReason?: string;
|
||||
threadForkEphemeral?: boolean;
|
||||
threadForkReason?: string;
|
||||
intentCategory?: ComputerControlIntentCategory;
|
||||
runtimeKind?: ComputerControlRuntimeKind;
|
||||
controlPlatform?: ComputerControlPlatform;
|
||||
@@ -8986,6 +8994,8 @@ export async function queueMasterAgentTask(payload: {
|
||||
threadGoalReason: trimToDefined(payload.threadGoalReason),
|
||||
threadMetadataGitInfo: normalizeThreadMetadataGitInfoPatch(payload.threadMetadataGitInfo),
|
||||
threadMetadataReason: trimToDefined(payload.threadMetadataReason),
|
||||
threadForkEphemeral: payload.threadForkEphemeral === true,
|
||||
threadForkReason: trimToDefined(payload.threadForkReason),
|
||||
intentCategory: payload.intentCategory,
|
||||
runtimeKind: payload.runtimeKind,
|
||||
controlPlatform: payload.controlPlatform,
|
||||
|
||||
Reference in New Issue
Block a user