tangweijie 3eccab2cf9 docs: 文档治理统一 — AGENTS.md 生命周期规则 + 模块归档 + DDL 修正
1. AGENTS.md 更新
   - water-docs: 新增 specs/ 与 docs/design/ 生命周期规则章节
   - water-backend: 更新协作引用(建设期/建成后、evidence 模块化)

2. specs/ 重复合并
   - 006-reminder-event-design 合并入 003-rev006-reminder-event-design
   - 001-rev004-accounting 删除冗余 data-model.md + contracts/
   - 002-rev005-invoice-flow 删除冗余 data-model.md + contracts/

3. evidence 按模块归档
   - 35 个 REV-004 文件归入 evidence/rev004-accounting/
   - 7 个通用 bugfix 文件归入 evidence/bugfix/ 和 bugfix/frontend/
   - 新建 rev005-invoice/、rev006-reminder/、rev007-statistics/ 目录

4. guides/ 清理
   - 14 个 REV004_*.md 移入 evidence/rev004-accounting/

5. 遗留文件处理
   - docs/research/ 归档到 Archive/06_Migration_Plans/
   - backend-check detached worktrees 清理

6. 交叉引用修复
   - 006-reminder-event-design → 003-rev006-reminder-event-design
   - docs/guides/REV004_ → docs/evidence/rev004-accounting/REV004_

7. DB 设计文档修正(01_Database_Design.md)
   - biz_invoice 明确为开票配置表,非发票记录表
   - 新增 biz_invoice_record 为发票申请/结果主表
   - 新增 biz_charge_invoice_rel 账单-发票关联说明
   - REV-005 承接口径表名全部修正

8. 发票审计证据
   - 新增 evidence/rev005-invoice/2026-06-16-invoice-document-audit.md
2026-06-16 11:47:16 +08:00

70 lines
3.6 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.

# Quickstart: REV-006 催缴与通知事件设计收口
## 1. 使用目标
本 quickstart 用于指导评审者或文档维护者快速完成 `REV-006` 的正式文档收口验证,不用于验证 backend 运行功能。
## 2. 建议执行顺序
1. 打开 [spec.md](/Volumes/Dpan/github/fujian_water_biz_doc/specs/003-rev006-reminder-event-design/spec.md),确认范围、四态状态和治理结论。
2. 对照 [plan.md](/Volumes/Dpan/github/fujian_water_biz_doc/specs/003-rev006-reminder-event-design/plan.md),确认本轮只修改既有主文档与管理台账。
3. 对照 [data-model.md](/Volumes/Dpan/github/fujian_water_biz_doc/specs/003-rev006-reminder-event-design/data-model.md),检查催缴候选对象、任务、结果和处置引用的最小字段是否齐全。
4. 对照 `contracts/if-rev-013.md``contracts/if-ext-008.md`,确认 `SYS-002` / `SYS-010` 分工、输入输出和失败语义一致。
## 3. 正式文档修订检查点
- `12_REV_Detailed.md`
- 是否写清催缴对象来源、策略分组、频控和四态状态
- 是否明确停复水/工单只作为联动边界和追溯引用
- `03_Interface_Design.md`
- 是否统一 `IF-REV-013` 为正式业务接口编号
- 是否区分 `IF-REV-013``IF-EXT-008` 的责任边界
- `15_SYS002_Requirement_Breakdown.md`
- 是否保持 `SYS002-REQ-011` 为“未见实现”
- 是否明确“文档已收口backend 未见明确实现骨架”
- `01_Project_Progress.md` / `03_Task_Checklist.md`
- 是否登记本轮文档收口与验证动作
## 4. 最小验证命令
```bash
make validate-file FILE=docs/design/02_Detailed_Design/12_REV_Detailed.md
make validate-file FILE=docs/design/03_Technical_Design/03_Interface_Design.md
make validate-file FILE=docs/design/00_Management/15_SYS002_Requirement_Breakdown.md
make check-links
make validate-mermaid
```
## 5. 完成判定
满足以下条件即可进入 `/speckit.tasks`
- `REV-006` 的业务规则、接口边界、历史查询和处置追溯口径已统一
- `SYS002-REQ-011` 的实现判断与后续研发切入点已写入治理台账
- 验证命令已纳入计划,且无新增平行正式稿
## 6. 2026-03-19 实施结果
### 已完成文档
- `docs/design/02_Detailed_Design/12_REV_Detailed.md`
- `docs/design/03_Technical_Design/03_Interface_Design.md`
- `docs/design/00_Management/15_SYS002_Requirement_Breakdown.md`
- `docs/design/00_Management/01_Project_Progress.md`
- `docs/design/00_Management/03_Task_Checklist.md`
### 验证结果
- `make validate-file FILE=docs/design/02_Detailed_Design/12_REV_Detailed.md`通过0 个问题
- `make validate-file FILE=docs/design/03_Technical_Design/03_Interface_Design.md`通过0 个问题
- `make validate-file FILE=docs/design/00_Management/15_SYS002_Requirement_Breakdown.md`通过0 个问题
- `make check-links`:通过,当前检查范围内未发现断链
- `make check-mermaid-file FILE=docs/design/02_Detailed_Design/12_REV_Detailed.md`:已确认目标文件存在 6 个 Mermaid 图表
- `make validate-mermaid`:已执行两次,但在当前环境下未返回最终结果;结合 Makefile 逻辑,该目标只校验仓库根目录 `*.md`,未直接覆盖本轮主要修改文件,后续如需全仓 Mermaid 终态结果,应单独排查该目标在当前环境中的阻塞原因
### 当前结论
- `REV-006` 已完成 implement 阶段的正式文档二次收口
- `SYS002-REQ-011` 继续维持“未见实现”,但 Speckit 工件链、正式文档口径与治理台账已对齐
- 当前剩余风险不是文档口径缺失,而是后续 backend 立项与 `make validate-mermaid` 全仓目标在本环境中的执行阻塞