CLAUDE.md · git:20260928.7457384 · 2026-09-28 · sha256 1878b71773d52b46

CLAUDE.md git:20260928.7457384A

Immutable. This exact content never changes and is served at /api/v1/blob/1878b71773d52b46.

# CLAUDE.md

WenFlow 平台仓库的会话工作约定。分层:本文件(跨会话约定)→ `doc/README.md`(文档索引)→ 各文档状态头(类型|最后核验)。

## 文档治理(doc/)

文档分三态,头部状态行 `> 📌 类型:… | 最后核验:…` 标明;总索引见 `doc/README.md`。

1. **新文档入库三件套**(缺一会在文档时效性审计中记为漏报):
   - 加入根 `.gitignore` 的 doc 白名单;
   - 登记 `doc/README.md` 总索引表(类型 + 一句话 + 状态头);
   - 文档标题后写状态头(类型:活规范 / 设计留痕 / 历史快照·审计)。
2. **「不做/待办」声明的回收**:凡实现与某文档「不做/待办」声明相悖(如 20Q Q12 教训——声明不做但已实施),**同一提交内**更新该文档声明并补台账,不得留下「声明不做、实现已在」的单向断言。
3. **死链守卫**:`scripts/check-doc-dead-links.mjs` 已挂 `check:quality` 链尾,校验 doc/ 全部 tracked md 的仓库内相对链接;新增死链会红 CI。
4. **慎用 file:line 锚点**:行号漂移 20-450 行是文档过期的主要形态——优先用「符号/类名锚点」;确需行号时注明核验日期。
5. **重大拍板留痕**:架构级「不做/退役/替换」决策(如二级编译退役 16c3cabd、裁判独立 a5f87289)必须在对应协议/设计文档加终止标注,格式参照 `SKILL_PROTOCOL_V4` 附录 A 的退役注记(四同步 + commit + 业务依据)。

## 共享工作树纪律

- 提交前 `git status` 全量查看;**按路径点名 `git add`**,不用 `git add -A`——并行会话可能有未提交 WIP。
- 文件被并行会话占用(工作区已有其改动)时:不编辑、不提交该文件,登记待办。