Add orchestrator types and error handling configurations

- Introduced new TypeScript types for orchestrator functionality, including `SessionStrategy`, `ErrorHandlingStrategy`, and `OrchestrationStep`.
- Defined interfaces for `OrchestrationPlan` and `ManualOrchestrationParams` to facilitate orchestration management.
- Added a new PNG image file for visual representation.
- Created a placeholder file named 'nul' for future use.
This commit is contained in:
catlog22
2026-02-14 12:54:08 +08:00
parent cdb240d2c2
commit 4d22ae4b2f
56 changed files with 4767 additions and 425 deletions

View File

@@ -112,15 +112,22 @@
"executionQueueDesc": "Execution Queue Management",
"executionQueuePhase2": "Coming in Phase 2",
"noTerminalSelected": "No terminal selected",
"selectTerminalHint": "Select a terminal from the sidebar",
"selectTerminalHint": "Select a terminal from the sidebar, or click + to create one",
"commandPlaceholder": "Enter command... (Ctrl+Enter to execute)",
"execute": "Execute",
"openInPanel": "Open in Terminal Panel",
"newSession": "New Terminal",
"status": {
"running": "Running",
"completed": "Completed",
"failed": "Failed",
"idle": "Idle"
},
"queueView": {
"session": "Session",
"orchestrator": "Orchestrator",
"emptyTitle": "No executions yet",
"emptyDesc": "Executions started from the issue queue will appear here"
}
}
}

View File

@@ -114,6 +114,7 @@
}
},
"terminal": {
"launch": "Launch Session",
"session": {
"select": "Select session",
"none": "No sessions",

View File

@@ -29,6 +29,15 @@
"completed": "Completed",
"failed": "Failed"
},
"controlPanel": {
"progress": "{completed}/{total} steps",
"noPlan": "No orchestration plan found",
"completedMessage": "Orchestration completed successfully",
"failedMessage": "Orchestration stopped",
"cancelled": "Cancelled",
"retry": "Retry",
"skip": "Skip"
},
"node": {
"title": "Node",
"nodes": "Nodes",

View File

@@ -10,6 +10,58 @@
"filterByType": "Filter by type",
"filterAll": "All Types",
"stage": "Stage",
"status": {
"active": "Active",
"completed": "Completed",
"archived": "Archived"
},
"filters": {
"active": "Active",
"archived": "Archived",
"all": "All"
},
"searchPlaceholder": "Search teams...",
"card": {
"members": "Members",
"messages": "Messages",
"lastActivity": "Last Activity",
"created": "Created"
},
"actions": {
"viewDetails": "View Details",
"archive": "Archive",
"unarchive": "Unarchive",
"delete": "Delete Team"
},
"dialog": {
"deleteTeam": "Delete Team",
"deleteConfirm": "This action cannot be undone. This will permanently delete the team and all its messages.",
"cancel": "Cancel",
"deleting": "Deleting..."
},
"detail": {
"backToList": "Back to Teams"
},
"tabs": {
"artifacts": "Artifacts",
"messages": "Messages"
},
"artifacts": {
"title": "Team Artifacts",
"plan": "Plan",
"impl": "Implementation",
"test": "Test",
"review": "Review",
"noArtifacts": "No artifacts found",
"viewFile": "View File",
"noRef": "Inline data"
},
"emptyState": {
"noTeams": "No Teams",
"noTeamsDescription": "Use /team:coordinate to create a team and start collaborating",
"noMatching": "No Matching Teams",
"noMatchingDescription": "Try adjusting your search or filter criteria"
},
"empty": {
"title": "No Active Teams",
"description": "Use /team:coordinate to create a team and start collaborating",

View File

@@ -112,15 +112,22 @@
"executionQueueDesc": "执行队列管理",
"executionQueuePhase2": "将在 Phase 2 实现",
"noTerminalSelected": "未选择终端",
"selectTerminalHint": "从侧边栏选择一个终端",
"selectTerminalHint": "从侧边栏选择一个终端,或点击 + 新建",
"commandPlaceholder": "输入命令... (Ctrl+Enter 执行)",
"execute": "执行",
"openInPanel": "在终端面板中查看",
"newSession": "新建终端",
"status": {
"running": "运行中",
"completed": "已完成",
"failed": "失败",
"idle": "空闲"
},
"queueView": {
"session": "会话",
"orchestrator": "编排器",
"emptyTitle": "暂无执行任务",
"emptyDesc": "从问题队列发起执行后将在此显示"
}
}
}

View File

@@ -114,6 +114,7 @@
}
},
"terminal": {
"launch": "启动会话",
"session": {
"select": "选择会话",
"none": "暂无会话",

View File

@@ -29,6 +29,15 @@
"completed": "已完成",
"failed": "失败"
},
"controlPanel": {
"progress": "{completed}/{total} 步",
"noPlan": "未找到编排计划",
"completedMessage": "编排已成功完成",
"failedMessage": "编排已停止",
"cancelled": "已取消",
"retry": "重试",
"skip": "跳过"
},
"node": {
"title": "节点",
"nodes": "节点列表",

View File

@@ -10,6 +10,58 @@
"filterByType": "按类型筛选",
"filterAll": "所有类型",
"stage": "阶段",
"status": {
"active": "活跃",
"completed": "已完成",
"archived": "已归档"
},
"filters": {
"active": "活跃",
"archived": "已归档",
"all": "全部"
},
"searchPlaceholder": "搜索团队...",
"card": {
"members": "成员",
"messages": "消息",
"lastActivity": "最近活动",
"created": "创建时间"
},
"actions": {
"viewDetails": "查看详情",
"archive": "归档",
"unarchive": "取消归档",
"delete": "删除团队"
},
"dialog": {
"deleteTeam": "删除团队",
"deleteConfirm": "此操作不可撤销。这将永久删除该团队及其所有消息。",
"cancel": "取消",
"deleting": "删除中..."
},
"detail": {
"backToList": "返回团队列表"
},
"tabs": {
"artifacts": "产物",
"messages": "消息"
},
"artifacts": {
"title": "团队产物",
"plan": "计划",
"impl": "实现",
"test": "测试",
"review": "审查",
"noArtifacts": "暂无产物",
"viewFile": "查看文件",
"noRef": "内联数据"
},
"emptyState": {
"noTeams": "暂无团队",
"noTeamsDescription": "使用 /team:coordinate 创建团队以开始协作",
"noMatching": "没有匹配的团队",
"noMatchingDescription": "尝试调整搜索条件或筛选条件"
},
"empty": {
"title": "暂无活跃团队",
"description": "使用 /team:coordinate 创建团队以开始协作",