14 Commits

Author SHA1 Message Date
ymq
3affc4dced feat: 7个SDLC概念能力模块(project/iteration/deliverable/test-plan/test-case/bug/deploy-env状态机CAS+审计) + sdlc_ability接线36工具 2026-08-17 11:00:10 +08:00
ymq
4abe93a8f9 feat: 接线feature工具到sdlc_ability(propose/list/approve/reject/verify 5工具+handler+ID前缀兜底) 2026-08-17 07:31:19 +08:00
ymq
bf819f3b79 refactor(agent_loop): 状态机迁移走 task 能力 + 角色规范化 agent.{role}
- 角色规范: agent 角色 agent.{role}(_normalize_role 补前缀+ROLE_ALIASES/ROLE_CHAIN/SDL_ROLES 改规范名),
  人角色 {orgtype}.{role}(默认 owner.superuser)
- role_agent_run/pm_review_run/handle_failed_task 硬编码状态 SQL 改 task_capability 工具
  (submit/approve/reject/complete/mark_failed/retry,CAS+审计)
- communication/questions/sdlc_ability 默认 handler 角色规范化(main_agent→agent.main_agent, customer→owner.superuser)
- 通用助手路径(AgentExecutor)不动,保持 hermes 式自由对话
2026-08-16 23:51:55 +08:00
ymq
6707cabedc refactor(team-communication): 问题冒泡改为显式路由,规范移交 skill
规范(团队角色/问题类型/冒泡路径)移交 team-communication skill,由 LLM 读 skill 决策;
系统只固化通用问题工具,不读配置表、不存路径快照:
- communication.py: raise/resolve/escalate/list_for 显式路由,
  escalate 显式传 next_handler;current_handler_role/agentid 两列确定性过滤
- questions.py: 向后兼容层适配
- agent_loop.py: need_info/review_reject/fault_report 显式 first_handler_role
- sdlc_ability.py: escalate_question 显式转 customer
- models: 去 escalation_path/pos,加 current_handler_role/agentid
2026-08-16 22:08:00 +08:00
ymq
4f2c6da6cf feat(team-communication): 通用问题冒泡引擎(多agent感知)
- communication.py: raise/resolve/escalate/list_for,问题类型→冒泡路径,处理方=role+agentid
- questions.py: 向后兼容层,委托 communication
- agent_loop.py: 角色提问(need_info)/PM退回(review_reject)/故障(fault_report)走 raise_problem;
  _build_qna_section 按 handler 路由注入;PM approved 只答结 review_reject
- sdlc_ability.py: list_questions/answer_question/escalate_question 按 handler 路由
- models: pipeline_agent_questions 加 from_agentid/problem_type/escalation_path/escalation_pos
2026-08-16 21:25:39 +08:00
ymq
ae7ce87ee2 fix: SDLC 菜单 url 指向旧目录(sd_projects等)→改 _list 新目录
服务器 wwwroot 已迁移到 sd_project_list/sd_bug_list/sd_test_case_list/sd_iteration_list,
menus 仍指向旧的 sd_projects/sd_bugs/sd_test_cases/sd_iterations 导致文件不存在 500。
2026-08-16 19:24:51 +08:00
ymq
f4b3994a52 refactor: SDL_PROMPT问题升级链规则抽离到question-escalation技能,只留一句触发引导 2026-08-16 19:02:08 +08:00
ymq
13a8af9d17 feat: SDL_PROMPT补问题升级链引导(主动list_questions→answer_question/ask_user抛客户) 2026-08-16 18:59:50 +08:00
ymq
59426838cb fix: sdlc菜单弹窗尺寸改width/height百分比 2026-08-16 18:41:20 +08:00
ymq
ffcfa5ab7c feat: sdlc菜单加cwidth/cheight控制弹窗大小 2026-08-16 18:34:11 +08:00
ymq
50c9220d2d feat: 技能检索LLM语义匹配+SDLC能力声明功能菜单(项目/Bug/测试/迭代) 2026-08-16 17:19:48 +08:00
ymq
2cc259bc7d feat: SDLC角色迁移到能力包(SDL_ROLES)+role_agent_run从能力包取角色定义+记忆按pipeline/project分域加载 2026-08-15 09:46:42 +08:00
ymq
c87b8d94ed feat: 通用slash命令(/help/status/reset/tools/skills/model)+SDLC产线slash(/tasks/diagnose)+AgentExecutor按role加载技能 2026-08-15 09:38:31 +08:00
ymq
0a90f60315 refactor: SDLC能力迁移到sdlc_ability可插拔能力包——14工具+prompt+handler独立函数,AgentExecutor按pipeline_id动态挂载,删除硬编码SDLC handler 2026-08-15 09:26:01 +08:00