[aide] task-optimize: 完成 docs.md 修改:增加完整覆盖规则和验证步骤

This commit is contained in:
2025-12-17 02:32:39 +08:00
parent 29604d0041
commit 3c8f06bbb0
3 changed files with 59 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
{
"task_id": "2025-12-17T02-28-46",
"current_phase": "task-optimize",
"current_step": 2,
"current_step": 3,
"started_at": "2025-12-17T02:28:46+08:00",
"history": [
{
@@ -17,7 +17,15 @@
"action": "next-step",
"phase": "task-optimize",
"step": 2,
"summary": "任务分析完成:问题根因是 docs.md 缺少强制完整覆盖规则"
"summary": "任务分析完成:问题根因是 docs.md 缺少强制完整覆盖规则",
"git_commit": "29604d00415aea7d747eb7063f981c31ba72b92a"
},
{
"timestamp": "2025-12-17T02:32:39+08:00",
"action": "next-step",
"phase": "task-optimize",
"step": 3,
"summary": "完成 docs.md 修改:增加完整覆盖规则和验证步骤"
}
]
}

View File

@@ -1 +1 @@
16719
16899

View File

@@ -62,17 +62,26 @@ find . -not -path './.git/*' -not -name '.git' | sort
生成类似 `tree` 命令输出的完整目录结构,对于 .gitignore 中的项目标注 `[ignored]`
**目录树必须完整**
- 根目录下的**所有**子目录都必须列出(包括非代码目录如 docs/、assets/、discuss/ 等)
- 每个目录至少有简短说明
- 被忽略的目录也要列出并标注 `[ignored]`
```
project/
├── src/
├── src/ 源码目录
│ ├── main.py
│ ├── utils/
│ │ ├── helper.py
│ │ └── config.py
│ └── __init__.py
├── tests/
├── tests/ 测试目录
│ └── test_main.py
├── docs/ [空目录]
├── docs/ 项目文档目录
│ ├── design.md
│ └── api.md
├── discuss/ 讨论记录目录
├── assets/ [空目录] 资源文件
├── cache/ [ignored]
├── node_modules/ [ignored]
├── .gitignore
@@ -98,6 +107,9 @@ project/
2. **按功能模块**:相关功能的文件归为一个区块
3. **包含空目录**:空目录也要归入相应区块
4. **低耦合**:区块间依赖关系尽量简单
5. **完整覆盖**:根目录下每个非忽略的子目录都必须归入某个区块
> **强制规则**:非代码目录(如 `docs/`、`assets/`、`discuss/` 等)同样必须作为区块进行覆盖,不能因为"非核心代码"而跳过。
生成初步区块计划:
@@ -125,6 +137,15 @@ project/
### 区块 2[名称]
...
### 区块 N项目文档与资源
- 路径docs/, assets/, discuss/, statements/
- 文件数xx
- 空目录xx
- 状态:待处理
- 说明:非代码资源文件(文档、讨论记录、声明等)
> 注:即使是非代码目录,也必须作为区块进行完整深度探索
## 进度追踪
- [ ] 区块 1
- [ ] 区块 2
@@ -139,6 +160,18 @@ project/
3. 调整区块边界(如需要)
4. 确保没有遗漏任何文件或目录
**强制完整性检查**
```bash
# 列出根目录下所有子目录(排除 .git
ls -d */ 2>/dev/null | sort
```
对照检查结果,确认:
- 每个子目录都出现在某个区块中,或被标记为 `[ignored]`
- 如有未归属的目录,必须补充区块或归入现有区块
- 运行以下验证:`所有区块覆盖的目录 被忽略的目录 = 根目录下所有子目录`
### 阶段 4逐区块完全深度探索
**对每个区块,必须完整阅读该区块内的每一个文件,从头到尾,不允许遗漏任何一行。**
@@ -219,19 +252,22 @@ project/
## 项目结构(简化版)
[展示前两层目录结构,包含空目录和忽略项标注]
[展示前两层目录结构,**必须包含所有顶层子目录**包含空目录和忽略项标注]
```
project/
├── src/ 源码目录
├── tests/ 测试目录
├── docs/ [空目录]
├── docs/ 项目文档目录
├── discuss/ 讨论记录目录
├── assets/ [空目录] 资源文件
├── cache/ [ignored]
├── .gitignore
└── README.md
```
> 详细结构见各区块文档
> **注意**:此处必须列出根目录下的所有子目录,不能遗漏非代码目录
## 架构概述
@@ -344,7 +380,13 @@ xxx/
2. 确认每个区块都有完整目录树
3. 确认总导览包含简化版目录结构
4. 确认没有遗漏任何文件或目录(包括空目录)
5. 向用户汇报完成情况
5. **运行目录完整性最终检查**
```bash
# 列出根目录下所有子目录
ls -d */ 2>/dev/null | sort
```
逐一核对每个子目录,确认都出现在项目文档中(区块覆盖或标记 [ignored]
6. 向用户汇报完成情况
```
项目文档已更新: