鼎味肉市DESIGN ATELIER
← 资料目录docs/design/decisions/ADR-template.md阅读原文

ADR-{id}:{决策标题}

状态:proposed / accepted / rejected / deprecated
日期:YYYY-MM-DD
决策人:{Architect}
关联需求:docs/requirements/REQ-{id}.md

1. 背景

{为什么需要这个决策?}

2. 决策

{最终选择是什么?}

3. 备选方案

方案 优点 缺点 结论
A {优点} {缺点} 采用/排除

4. 影响

方面 影响
开发 {影响}
测试 {影响}
运维 {影响}
安全 {影响}

5. 后续动作

动作 负责人 截止日期
{动作} {负责人} YYYY-MM-DD

Depth Self-Review

{S2 收口前的三角色深度自审结论,一段话:implementer——哪个 oracle 我造不出来或无法区分错实现?e2e-tester——七个 oracle 维度上哪个反例我无法取证?maintainer——哪条规则会与模块演化冲突?}

Endorsed N/A

{经背书的 N/A 清单——每条一行:AC-{id} → NFR-{id} 或 §A4-{条目}。此表随 ADR 一并进入 S2 人闸签核包。}

Feedback receipt(仅当本 ADR 承载一条反馈事务时填写;否则保留为空,checker 不要求)

字段 填写
Source observation {Finding ID / counterevidence 行 / visual-qa 结果 / REQ-* PROOF-* 路径}
Affected constraint IDs {被违反或被证伪的 LAW-/ANTI-/INV-/GR-/ROLE-/PAT-/SUR-/EX-,逗号分隔}
Classification {local fix / module Pattern-CP / global Grammar/Token/Component extension / scoped EX / Kernel breaking change}
Changed edges {Grammar / Surface / Derivation / Token / component / Proof 中实际改动的边,列文件与版本}
Replay evidence {受影响边的 design-foundation check 结果 + 一个最小回放:第二份 changed REQ 冷换手或受影响 Proof 态路径}
Status open / closed

未通过前保持 open;收据字段必须可解析(checker 只验引用与路径,是否应改 Kernel 由人判定)。不得以报告写完视为闭环。