重构+修复: ARC-06 composables/ai 循环依赖破环 + B-34 多选审批 select_type 回归

- ARC-06: 提 aiShared.ts 下沉 nextMsgId+_msgCounter(叶子模块),useAiEvents/useAiStream/useAiSend/useAiWindow import 源改 aiShared,useAiStream 不再 import useAiEvents 环消除。watchdog 三函数留 useAiStream(持计时器状态非纯函数)。行为零变化。
- B-34(另一会话走查发现 P0): stores/project.ts:273 selectType→select_type(Tauri 2 IPC 不转 camelCase),对齐后端 workflow.rs:211。F-260615-01 多选审批回归修复——前端传 selectType 后端收 None 归一化 Single 致多选被拒。删错误注释。
批1 wwllb4ith(ARC-06)+主代理(B-34),vue-tsc 0 err
This commit is contained in:
2026-06-15 05:25:38 +08:00
parent c7386a12c5
commit 8720b9424d
6 changed files with 30 additions and 14 deletions

View File

@@ -270,7 +270,7 @@ function createStore() {
comment,
options: state.pendingApproval.options ?? [],
decisions: decisions ?? [],
selectType: state.pendingApproval.select_type ?? 'single', // Tauri camelCasesnake_case 自动转 select_type
select_type: state.pendingApproval.select_type ?? 'single', // B-260615-34:Tauri 2 IPC 不转 camelCase,须 snake_case 对齐后端 workflow.rs:211(同 invoke 其余字段 execution_id/node_id/decisions 均已 snake_case)
})
// 清除待审批状态