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 |
|