上位 doc: §5.3 in adr-lint_rules.md — Summary Table 集約参照

id: template-sections
severity: error
category: structure
since: 2026-05-14
status: active
fixable: false
description: 必須 H2 セクション 6 種 (コンテキスト / 決定 / 代替案 / 影響|結果 / 撤退条件|Rollback / 参照|References) が存在 (ADR-0023 以降)
related_adrs: [ADR-0024, ADR-0038]

Rationale

ADR-0023 以降のファイルは H2 必須セクション 6 種 (コンテキスト / 決定 / 代替案 / 影響|結果 / 撤退条件|Rollback / 参照|References) を全て持たねばならない。これにより新規参加者が ADR 構造を予測可能になり、検索・要約・LLM 解釈の自動化が一貫する。違反すると重要要素 (例: 撤退条件) が抜けた中途半端な ADR が main にマージされ、後日の改訂時に判断根拠が失われる。Nygard 順 (決定→代替案) / MADR 順 (代替案→決定) どちらも許容 (存在のみチェック)。

❌ FAIL Example

## 1. コンテキスト
## 2. 決定
## 3. 影響
## 4. 参照
(撤退条件・代替案セクション欠落 → FAIL)

✅ PASS Example

## 1. コンテキスト
## 2. 決定
## 3. 検討した代替案
## 4. 影響
## 5. 撤退条件 (Rollback Plan)
## 6. 参照 (References)

References

  • ADR-0024: ADR テンプレートの§1/§5 サブ見出し
  • ADR-0038: adr-lint.mjs にメタデータ rule 追加