Add benchmark results for fast3 and fast4, implement KeepAliveLspBridge, and add tests for staged strategies

- Added new benchmark result files: compare_2026-02-09_score_fast3.json and compare_2026-02-09_score_fast4.json.
- Implemented KeepAliveLspBridge to maintain a persistent LSP connection across multiple queries, improving performance.
- Created unit tests for staged clustering strategies in test_staged_stage3_fast_strategies.py, ensuring correct behavior of score and dir_rr strategies.
This commit is contained in:
catlog22
2026-02-09 20:45:29 +08:00
parent c62d26183b
commit 4344e79e68
64 changed files with 6154 additions and 123 deletions

View File

@@ -89,6 +89,7 @@
"overview": "Overview",
"solutions": "Solutions",
"history": "History",
"terminal": "Terminal",
"json": "JSON"
},
"overview": {
@@ -112,10 +113,40 @@
"empty": "No history yet"
}
},
"terminal": {
"session": {
"select": "Select session",
"none": "No sessions",
"refresh": "Refresh",
"new": "New Session",
"close": "Close"
},
"exec": {
"tool": "Tool",
"mode": "Mode",
"resumeKey": "resumeKey",
"resumeStrategy": "resumeStrategy",
"prompt": {
"label": "Prompt",
"placeholder": "Type a prompt to execute in this session..."
},
"run": "Execute"
}
},
"queue": {
"title": "Queue",
"pageTitle": "Issue Queue",
"description": "Manage issue execution queue with execution groups",
"history": {
"title": "Queue History",
"active": "Active",
"select": "Select queue",
"activate": "Activate",
"empty": "No queues"
},
"exec": {
"title": "Execute in Session"
},
"status": {
"pending": "Pending",
"ready": "Ready",
@@ -192,6 +223,7 @@
"tabs": {
"overview": "Overview",
"tasks": "Tasks",
"terminal": "Terminal",
"json": "JSON"
},
"overview": {
@@ -313,8 +345,16 @@
"description": "Unified management for issues, queues, and discoveries",
"tabs": {
"issues": "Issues",
"board": "Board",
"queue": "Queue",
"discovery": "Discovery"
}
},
"board": {
"pageTitle": "Issue Board",
"description": "Visualize and manage issues in a kanban board",
"autoStart": {
"label": "Auto-run when moved to In Progress"
}
}
}

View File

@@ -238,6 +238,12 @@
"condition": "Condition",
"conditionPlaceholder": "e.g., {{prev.success}} === true",
"artifacts": "Artifacts",
"delivery": "Delivery",
"targetSessionKey": "Target Session",
"targetSessionKeyPlaceholder": "e.g., cli-session-... (from Issue Terminal tab)",
"resumeKey": "resumeKey",
"resumeKeyPlaceholder": "e.g., issue-123 or any stable key",
"resumeStrategy": "resumeStrategy",
"available": "Available:",
"variables": "Variables:",
"artifactsLabel": "Artifacts:",
@@ -282,6 +288,11 @@
"modeWrite": "Write (modify files)",
"modeMainprocess": "Main Process (blocking)",
"modeAsync": "Async (non-blocking)"
,
"deliveryNewExecution": "New execution",
"deliverySendToSession": "Send to session",
"resumeStrategyNative": "nativeResume",
"resumeStrategyPromptConcat": "promptConcat"
}
}
}

View File

@@ -89,6 +89,7 @@
"overview": "概览",
"solutions": "解决方案",
"history": "历史",
"terminal": "终端",
"json": "JSON"
},
"overview": {
@@ -112,10 +113,40 @@
"empty": "暂无历史记录"
}
},
"terminal": {
"session": {
"select": "选择会话",
"none": "暂无会话",
"refresh": "刷新",
"new": "新建会话",
"close": "关闭"
},
"exec": {
"tool": "工具",
"mode": "模式",
"resumeKey": "resumeKey",
"resumeStrategy": "resumeStrategy",
"prompt": {
"label": "提示词",
"placeholder": "输入要在该会话中执行的提示词..."
},
"run": "执行"
}
},
"queue": {
"title": "队列",
"pageTitle": "问题队列",
"description": "管理问题执行队列和执行组",
"history": {
"title": "队列历史",
"active": "当前",
"select": "选择队列",
"activate": "激活",
"empty": "暂无队列"
},
"exec": {
"title": "在会话中执行"
},
"status": {
"pending": "待处理",
"ready": "就绪",
@@ -192,6 +223,7 @@
"tabs": {
"overview": "概览",
"tasks": "任务",
"terminal": "终端",
"json": "JSON"
},
"overview": {
@@ -313,8 +345,16 @@
"description": "统一管理问题、队列和发现",
"tabs": {
"issues": "问题列表",
"board": "看板",
"queue": "执行队列",
"discovery": "问题发现"
}
},
"board": {
"pageTitle": "问题看板",
"description": "以看板方式可视化管理问题",
"autoStart": {
"label": "拖到进行中自动执行"
}
}
}

View File

@@ -238,6 +238,12 @@
"condition": "条件",
"conditionPlaceholder": "例如: {{prev.success}} === true",
"artifacts": "产物",
"delivery": "投递方式",
"targetSessionKey": "目标会话",
"targetSessionKeyPlaceholder": "例如cli-session-...(从 Issue 终端页复制)",
"resumeKey": "resumeKey",
"resumeKeyPlaceholder": "例如issue-123 或任意稳定 key",
"resumeStrategy": "resumeStrategy",
"available": "可用:",
"variables": "变量:",
"artifactsLabel": "产物:",
@@ -281,7 +287,11 @@
"modeAnalysis": "分析 (只读)",
"modeWrite": "写入 (修改文件)",
"modeMainprocess": "主进程 (阻塞)",
"modeAsync": "异步 (非阻塞)"
"modeAsync": "异步 (非阻塞)",
"deliveryNewExecution": "新执行",
"deliverySendToSession": "发送到会话",
"resumeStrategyNative": "nativeResume",
"resumeStrategyPromptConcat": "promptConcat"
}
}
}