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

id: confirmation-section
severity: error
category: structure
since: 2026-05-14
status: active
fixable: false
description: H2 で "Confirmation" を含むセクションが存在 (例: ## 6. Confirmation / ## 6.5 Confirmation / ## 6. 実装計画と Confirmation)
related_adrs: [ADR-0036, ADR-0038]

Rationale

ADR-0036 で確立した fitness function 自動検証 (検証手段・実行頻度・違反時の対応) を Confirmation セクションで明文化する。これにより決定が「形骸化」せず、CI で機械的に違反検出できる。違反するとどう守るかが曖昧なまま運用に流れ、半年後に誰も覚えていない死蔵 ADR となる。

❌ FAIL Example

## 5. 影響
## 6. 撤退条件
## 7. 参照
(Confirmation セクションなし → FAIL)

✅ PASS Example

## 6.5 Confirmation (準拠確認 / Fitness Function)

- **検証手段**: ESLint rule で〜
- **実行頻度**: PR ごと
- **違反時の対応**: PR マージブロック

References

  • ADR-0036: Confirmation セクション必須化
  • ADR-0038: adr-lint.mjs での fitness function 自動検証