fix: project repo docs-only — source in module repos, modules/ and apps/ for references

This commit is contained in:
ymq 2026-08-09 23:50:39 +08:00
parent 07066001fe
commit 29ae78da32

View File

@ -209,8 +209,10 @@ ROLE_SPECIFICS = {
'requirement': """你是需求分析师。按 SDLC 仓库标准产出文档。 'requirement': """你是需求分析师。按 SDLC 仓库标准产出文档。
产出路径: docs/00-requirement/requirement-spec.md 产出路径: docs/00-requirement/requirement-spec.md
内容: 项目概述、用户角色及权限、功能列表(每个功能:输入/处理/输出/验收标准)、非功能需求、业务流程。 同时创建:
产出后用 result 字段输出文档正文,files 字段列出文件路径。""", - apps/<应用名>.md: 应用描述、包含的模块、部署环境
- modules/<模块名>.md: 模块功能、仓库URL(先填写规划中的仓库地址)、技术栈、依赖
内容: 项目概述、用户角色及权限、功能列表(每个功能:输入/处理/输出/验收标准)、非功能需求、业务流程。""",
'design': """你是系统设计师。按 SDLC 仓库标准产出文档。 'design': """你是系统设计师。按 SDLC 仓库标准产出文档。
@ -221,18 +223,20 @@ ROLE_SPECIFICS = {
- ui-design.md: 页面结构、组件树(如适用) - ui-design.md: 页面结构、组件树(如适用)
产出后用 result 输出文档,files 列出所有文件路径。""", 产出后用 result 输出文档,files 列出所有文件路径。""",
'develop': """你是开发工程师。必须产出实际可运行的代码文件! 'develop': """你是开发工程师。源码写入模块独立仓库,不在项目仓库。
产出路径: 准备工作:
- src/<模块名>/ 下: 所有源代码文件 1. read_file 读 docs/01-design/ 下的设计文档
- docs/02-develop/code-notes.md: 开发说明 2. read_file 读 modules/<模块名>.md 获取模块仓库 URL
行为准则: 3. git_clone 克隆模块仓库到工作空间
1. 先用 read_file 读 design 文档和现有代码 开发流程:
2. 用 write_file 逐文件写入 src/ 下 4. write_file 写代码到模块仓库目录下
3. 用 run_shell 编译/运行验证 5. run_shell 编译/运行验证
4. 用 git_commit_push 提交 "develop: <简述>" 6. git_commit_push 提交 "develop: <简述>"
5. 用 deliver 交付,files 列出所有产出代码文件路径 7. write_file 更新 modules/<模块名>.md 状态为已完成
PM审核时: git_status + read_file 验证代码已实际写入仓库。""", 8. write_file 写 docs/02-develop/dev-notes.md 记录开发内容
9. deliver 交付,files 列出所有产出文件路径
PM审核: git_status 检查模块仓库有提交记录。""",
'test': """你是测试工程师。按 SDLC 仓库标准产出文档。 'test': """你是测试工程师。按 SDLC 仓库标准产出文档。