Skip to content

feat: Decomposition 人工审核门控 + server.ts 路由模块化拆分#10

Merged
Haruhiko-Joe merged 1 commit into
mainfrom
feat/review-gate-and-http-modularize
Apr 25, 2026
Merged

feat: Decomposition 人工审核门控 + server.ts 路由模块化拆分#10
Haruhiko-Joe merged 1 commit into
mainfrom
feat/review-gate-and-http-modularize

Conversation

@Haruhiko-Joe

Copy link
Copy Markdown
Owner

Summary

  • Decomposition Review Gate: Scaffold/Decomposer 产出后新增 awaiting-review 状态,支持用户查看、编辑节点、approve 或 reject + feedback 重跑。前端新增 DecompositionReviewPanel + ReviewGraphView 组件,HomePage 增加审核开关
  • HTTP 路由模块化: server.ts 路由逻辑拆分到 src/http/ 下 11 个独立模块(chatRoutes、docRoutes、runRoutes、updateRoutes、decompositionReviewRoutes 等),server.ts 仅保留初始化和路由分发
  • 其他: knowledge agent 指令优化、agent 默认后端调整为 codex、updateOrchestrator 增强

改动范围

模块 说明
src/http/ (新增) 11 个路由模块,从 server.ts 拆出
src/workflow/arranger/ GraphStore review CRUD、Pipeline redo 逻辑、types 新增 DecompositionReviewMode
src/workflow/arranger.ts 暴露 review 操作接口,增加 review waiter 机制
web/src/components/ 新增 DecompositionReviewPanel.vueReviewGraphView.vue
web/src/views/HomePage.vue 审核模式开关、ReviewPanel 集成
src/agents/ knowledge 指令微调、各 claude agent SDK 引用统一

- 新增 awaiting-review 状态,Scaffold/Decomposer 结果可暂停等待人工审核
- GraphStore 增加 review CRUD,Pipeline 支持 redo 反馈重跑
- 前端 DecompositionReviewPanel 组件 + HomePage 审核开关
- server.ts 路由拆分到 src/http/ 下 11 个模块
- knowledge agent 指令优化,agent 默认后端调整为 codex
- fix: review 竞态修复(missed-wakeup / redo-approve 冲突 / checkout 不恢复 HEAD)
@Haruhiko-Joe Haruhiko-Joe force-pushed the feat/review-gate-and-http-modularize branch from 69d2860 to d600dfa Compare April 25, 2026 14:34
@Haruhiko-Joe Haruhiko-Joe merged commit a8ceddd into main Apr 25, 2026
1 check passed
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 25, 2026
@Haruhiko-Joe Haruhiko-Joe deleted the feat/review-gate-and-http-modularize branch June 22, 2026 15:04
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant