最終更新: 2026/06/22 20:32
business-required — 新規 ADR の business フィールド必須化
上位 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
- 値域 SSoT:
scripts/lib/business.mjs(BUSINESS_DOMAINS) - 関連ルール: business-axis-enum (値域検査) / business-required-legacy (既存 ADR の欠落追跡)
- 関連 ADR: ADR-0163 §Confirmation #1