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

id: business-required
severity: error
category: metadata
since: 2026-06-22
status: active
fixable: true
description: ADR-0165 以降は frontmatter business が必須 (ADR-0163 §Confirmation #1)
related_adrs:
  - ADR-0163

Rationale

ADR-0163 (事業軸ドメイン分類基準 4 種) が business を frontmatter の一次原本としたうえで、新規 ADR 全件に business の明示を義務付けた。一方 Pipeline 自動生成 PR は frontmatter テンプレに business を含んでいないため、起案者が後追いで書かないと欠落が常態化する (handover §A-#3 知見 2)。本ルールが新規 ADR (ADR-0165 以降) に対してのみ business の存在 + 値域 (BUSINESS_DOMAINS = corp|mas|drp|meta) を error 強制する。

しきい値 > 164 の根拠: 本ルール導入 PR merge 時点の最新 ADR が 0164 (ADR-0163/0164 受理直後)。それ以前の全 ADR (0001-0164) は ADR-0163 §A-#5 棚卸し PR (doc 役割) で順次補充するため、本ルールでは検査対象外とし、business-required-legacy ルール (warn) で別途追跡する。

❌ FAIL Example

---
id: adr-0165
type: adr
status: proposed
mode: "Standard"
# business: ← 欠落 → FAIL
---

または

---
business: pipeline   # 値域外 → FAIL
---

✅ PASS Example

---
business: drp  # 事業軸 (INDEX ドメイン列の原本・ADR-0163 §2.1 定義表に準拠)
---

Migration / Corrigendum

  • 既存 ADR (0001-0164) は本ルール対象外。棚卸し PR で順次 business が補充され、補充が済んだ ADR から business-required-legacy (warn) の対象から外れる
  • Pipeline 自動生成 PR の起案者は trio/nav/index 後修正と同じタイミングで business を 1 行書く
  • 新ドメイン追加時は ADR-0163 (タイトル + 本文) + scripts/lib/business.mjs (BUSINESS_DOMAINS + BUSINESS_LABEL) を同 PR で更新する (drift 検知 CI = scripts/check-business-domains-drift.mjs が違反を機械検出)

References