Files
dsh_ai1net_server/.codebuddy/rules/archive-doc.md
T

31 lines
1.6 KiB
Markdown
Raw Normal View History

---
alwaysApply: false
paths: ["dsh-server-docs/04-调整方案/**", "dsh-server-docs/05-交接单/**", "dsh-server-docs/INDEX.md"]
---
# 写改造档案 / 交接单:规范
## 档案(`04-调整方案/<NN>-<主题>.md`)
- **编号先原子占号**:`mkdir 04-调整方案/.lock-<NN>` 成功再写("先 ls 再写"会撞号,已实证两次)。
**不要相信任何文档里写死的"下一号"** —— 一律现跑:`ls 04-调整方案/ | sort -n | tail -1`。
编号 63 是空号,**勿补占**。
- **模板 8 段**(交接单)/ **结构**(档案):目标 → 改动 → 验证 → 红线遵守 → 回滚。
- **档案只增不改** —— 历史事实冻结;发现与现值不符时**改入口(BRIEF/INDEX),回改档案**。
- 需要改动既有档案时,在文末加「**修正(YYYY-MM-DD)**」小节,不删原文。
## 收尾三件套 + 一件
```bash
python3 scripts/docs-audit.py # 结构:编号冲突 / 悬空引用(退出码非 0 即需处理)
python3 scripts/docs-manifest.py # 刷新机读清单 docs-manifest.json
bash scripts/docs-sync-check.sh # 双端对账(退出码 0 = 全绿)
python3 scripts/docs-consistency.py # 事实:写死取值 + 跨页取值冲突(新增)
```
## 单子(交接单)
- 8 段必填:目标 / 只读前置 / 范围 / 决策点 / 步骤 / 验收 / 回滚 / 回报格式。
- **决策点**:已定的写"已定(谁定的/依据)";未定的写"开跑前问用户";
**技术项不写进决策点**(自己定,写进回执)。
- 基线数字**必须带取数时间 + 复核命令**,不写死绝对值。