8 Commits

Author SHA1 Message Date
ymq
6a10e80794 feat(sdlc): 当前项目过滤会话级化——task_tree改get_session_project_id(session优先→全局兜底+产线隔离),删只读全局的旧实现;workspace_popup无项目提示升级'选择或新建'带直达按钮(新建项目/切换项目,调agent_project_popup);根节点提示文案统一 2026-09-11 18:29:31 +08:00
ymq
60b3870278 fix(task_tree): 阶段计数排除子任务,与阶段平铺口径一致
- 阶段列表 role_cnt 之前统计所有该role任务(含子任务),但阶段平铺只列 parent_id 为空的顶层任务
- 导致有子任务的角色(如 develop 挂在 design 名下)计数>0 但点开为空,前端显示'任务不存在'
- 修复:role_cnt 跳过有 parent_id 的子任务,与平铺逻辑(if parent: continue)口径一致
2026-08-20 15:43:25 +08:00
ymq
c0cb3148a1 feat: PM任务分解与编排——父子关系(parent_id)+依赖串行(depends_on)+任务树分层 2026-08-19 05:53:28 +08:00
ymq
f022b304d6 fix: 任务树展开图标走 /imgs/ 404——图标复制到 wwwroot/imgs 并配 any 权限;未分配迭代 0 个时不显示 2026-08-18 18:09:48 +08:00
ymq
9da322c5c3 refactor: task_tree 阶段顺序改为从 SDL_ROLES 动态生成(next_role 链推导,自动排除 qc 门禁),不再写死 _phase_order 2026-08-18 17:47:08 +08:00
ymq
4be75e1f6a feat: task_tree/task_io 补充 qc_review 状态图标/颜色 2026-08-18 15:16:44 +08:00
ymq
270adbce47 feat: task_tree 任务树状结构(项目→迭代→阶段→任务,懒加载) 2026-08-18 13:53:55 +08:00
ymq
eba0f17767 feat: /task 任务树弹窗(task_tree/task_io dspy + widget 透传) 2026-08-18 11:57:01 +08:00