最終更新: 2026/06/22 18:56
approver-role-enum — Approver Role の値域 (Scope 由来 4 役割)
上位 doc: §4 Summary Table in adr-lint_rules.md — Summary Table 集約参照
id: approver-role-enum
severity: error
category: metadata
since: 2026-06-12
status: active
fixable: true
description: Approver Role は corporate|platform|product|ops のいずれか (ADR-0141・Scope 由来 4 役割。欠落は approver-meta が検出するため対象外)
related_adrs: [ADR-0141, ADR-0049]
Rationale
ADR-0141 は approver.role を Scope (ADR-0049 の 4 階層) から導出する 4 役割に固定した。役割を抽象定義し人を後から割り当てる方式のため、値域が崩れると役割割当レジストリとの照合 (権限の立証) ができなくなる。本ルールは値域のみを検査し、欠落の検出は approver-meta に委ねる (二重報告防止)。
しきい値 = ADR-0145 以降 (適用範囲は approver-meta と同じ)。
❌ FAIL Example
- **Approver Role**: global
✅ PASS Example
- **Approver Role**: ops
Migration / Corrigendum
- 役割そのものの追加・廃止は Scope (ADR-0049) の見直しを伴うため ADR で決める (レジストリ更新手順参照)。その際は本ルールの enum と生成プロンプトの指示を同一 PR で更新する