docs: support multi-project delivery units (#13)

This commit is contained in:
QiuSW
2026-08-10 19:05:07 +08:00
parent 105328ee2e
commit 4e1db4558c
6 changed files with 115 additions and 14 deletions
+12 -1
View File
@@ -42,6 +42,7 @@ CORE_DOCUMENT_REQUIREMENTS = {
),
"docs/00-project-profile.md": (
"## 基本信息",
"## 子项目与交付单元",
"## 技术栈与运行环境",
"## 阅读入口",
"## 常用命令",
@@ -89,13 +90,18 @@ CORE_DOCUMENT_REQUIREMENTS = {
),
"docs/07-new-project-documentation-setup.md": (
"## 初始化顺序",
"### 5. 确定交付对象和文档",
"### 2. 识别子项目与交付单元",
"### 6. 确定交付对象和文档",
"## 完成标准",
),
"docs/08-existing-project-adoption.md": (
"## 与新项目初始化的区别",
"## 接入前只读盘点",
"## 已有内容保护原则",
"## 多应用单仓库判断",
"### 适合继续单仓库",
"### 可以考虑拆仓",
"### 保持单仓库时的最小规则",
"## 增量接入顺序",
"## 冲突处理和停止条件",
"## 可复制 Agent 指令",
@@ -206,6 +212,11 @@ def check_task_template(errors: list[str], root: Path = ROOT) -> None:
"- 前置工单:无 / #编号",
"- 是否允许与前置工单并行:是 / 否",
"- 原因:",
"## 子项目影响",
"- 仅影响的子项目 / 交付单元:",
"- 是否跨子项目:是 / 否",
"- 是否修改共享接口或契约:是 / 否;唯一事实来源:",
"- 各子项目需要执行的验证:",
"## 原始需求",
"- 来源:用户对话 / Gitea / 其他",
"- 提出时间:",