最終更新: 2026/06/22 20:32
business-required-legacy — 既存 ADR の business 欠落追跡 (warn)
上位 doc: §4 Summary Table in adr-lint_rules.md — Summary Table 集約参照
id: business-required-legacy
severity: warn
category: metadata
since: 2026-06-22
status: active
fixable: true
description: ADR-0001〜0164 の frontmatter business 欠落を warn 表示 (ADR-0163 §A-#5 棚卸し PR で順次補充)
related_adrs:
- ADR-0163
Rationale
ADR-0163 受理時点で既存 161 本 + 0163/0164 = 163 本のうち business 欠落 ADR が残っている (doc 側で順次補充中)。business-required (error) は新規 ADR (ADR-0165 以降) にしか効かないため、既存 ADR の補充進捗を可視化する補助ルールとして本 warn を置く。
棚卸し PR の進行とともに warn 件数が単調減少するため、adr-lint CI ログを月次集計すれば棚卸し残数を機械追跡できる (doc 役割の handover §A-#5 進捗指標)。warn なので CI fail はさせない (棚卸し PR を 1 本ずつ進める運用を妨げない)。
❌ FAIL Example (warn 表示)
---
id: adr-0100
type: adr
# business: ← 欠落 → WARN
---
✅ PASS Example
---
business: meta # ADR-0163 §A-#5 棚卸し PR で補充済
---
Migration / Corrigendum
- doc 役割が ADR-0163 §A-#5 棚卸し PR で 1 バッチずつ補充 (corp 68 本 / drp 11 本など)。すでに PR #2499 (66 本 corp→meta) + PR #2505 (11 本 drp) が merged 済
- 棚卸し完了 (全 ADR 補充完了) で本ルールは object detection 0 件となり、warn が消える。その後本ルール削除 PR (filenum threshold を 0 にする or RULES 配列から削除) を doc → main で起票する
References
- 関連ルール: business-required (新規 ADR の error 強制) / business-axis-enum (値域検査)
- 関連 ADR: ADR-0163 §A-#5 棚卸し PR