Files
harness_coding_docs/docs/current-state.md
T
chengmaandClaude Fable 5 795a852aa9 docs(tasks): make one-task-per-file the default task mode (H-409)
- docs/tasks/README.md: default mode for single and multi agent, drop switch narrative
- docs/06-tasks.md: demote to read-only roadmap (phases, milestones, backlog, suggested split list without status)
- progress.md: optional archive / project-level event log; execution records live in task files
- current-state.md: project-level snapshot; task status authoritative in task frontmatter
- sync all referencing docs (start-here, coding-rules, READMEs, adoption/clean-state checklists, method-map, evaluator-rubric)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 09:34:48 +08:00

79 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 当前实现状态
> 本文是可覆盖的**项目级快照**,记录代码与任务的现实状态,帮助 AI coding agent 避免只看计划而忽略仓库现状。
> 执行记录写进各任务文件(`docs/tasks/T-<编号>.md`)的 `## 执行记录`,不要在本文重复维护完整执行日志。
## 职责边界
- [`tasks/`](tasks/README.md)(`docs/tasks/T-<编号>.md`):任务规格、依赖、状态(frontmatter)和执行记录,一任务一文件。
- [`06-tasks.md`](06-tasks.md):只读路线图,维护阶段划分、里程碑和待办池。
- [`../progress.md`](../progress.md):可选历史归档 / 项目级大事记,不逐任务追加。
- `current-state.md`:当前快照,可覆盖更新当前目录、当前命令、已完成摘要和下一步。
## 当前快照
- 日期:【YYYY-MM-DD】
- 阶段:【MVP 起步 / 原型验证 / 功能开发 / 上线前】
- 技术栈:【简述当前已落地的技术栈】
- 生产代码:【入口文件和关键目录】
- 测试:【已有测试与命令】
- 数据:【已有数据源或 seed 文件】
- 标准启动路径:【`./init.sh` 或本项目把应用跑起来的命令】
- 标准验证路径:【跑 smoke / 基础测试的命令】
- 当前 blocker:【如有,写明卡在哪里、需要谁决策;没有写"无"】
## 当前目录要点
| 路径 | 状态 | 说明 |
| --- | --- | --- |
| `docs/` | 已有 | 项目规范化文档 |
| `src/` | 【已有 / 待建】 | 前端或核心代码 |
| `server/` | 【已有 / 待建 / 不适用】 | 后端代码;无后端项目可删除或替换为核心模块目录 |
| `tests/` | 【已有 / 待建】 | 测试 |
| `scripts/` | 【已有 / 待建】 | 辅助脚本 |
## 任务状态
任务状态以 `docs/tasks/` 各任务文件 frontmatter 的 `status` 为准(可用脚本汇总成只读看板),历史执行记录见各任务文件的 `## 执行记录`。本节只写摘要:
- 已完成:【列出 DONE 任务】。
- 正在进行:【如有,列出 DOING 任务】。
- 下一个可领取任务:【第一个 TODO 且依赖均 DONE 的任务】。
## 当前可运行内容
```bash
# 本地开发
【命令】
# 测试
【命令】
# 构建
【命令】
```
## 开始编码前检查
开始任意任务前:
1. 读仓库级 agent 规则文件(如有)。
2. 读 `docs/00-ai-start-here.md`。
3. 读 `docs/05-coding-rules.md`。
4. 在 `docs/tasks/` 取第一个 frontmatter `status: TODO` 且依赖均 `DONE` 的任务文件;暂无可领任务时,先按 `docs/06-tasks.md` 路线图落成任务文件。
5. 将该任务文件 frontmatter 的 `status` 改为 `DOING`。
## 维护规则
当实际代码状态发生变化时,同步更新本文件:
- 新增或移动入口文件。
- 初始化框架或模块。
- 任务从 `TODO` 进入 `DOING` 或 `DONE`。
- 新增可运行命令。
- 发现文档和代码现实不一致。
同时注意:
- 任务状态变化改在对应任务文件的 frontmatter;每轮执行记录、验证命令、阻塞点和关键决策写进该任务文件的 `## 执行记录`。
- 本文件只保留当前快照,不保留完整历史。