ADR-0021: Criticality Levels L1-L5
Status
proposed
Context
ADR-0003-Three-Tier-Hierarchy описывает структуру CEO → Directors → Executors, но не классификацию действий по impact / reversibility.
По мере роста количества агентов (target 30-50 per Manifesto) нужна формальная классификация:
- Какие действия agent может выполнить автономно?
- Когда обязательна HITL эскалация?
- Какие решения требуют Chamber-for-Strategic review?
- Что делает Founder persoнально?
Без формальной классификации каждый agent ad-hoc решает “нужна ли эскалация” → inconsistency, risks. Reference-Org-Blueprint §2 предлагает модель L1-L5.
Decision
Принять 5-уровневую classification действий по criticality:
| Level | Характер | Принимает решение |
|---|---|---|
| L1 | Routine, reversible, in playbook | Agent автоматически |
| L2 | Moderate, reversible, контекстуальный | Agent proposes, Director / Function lead approves |
| L3 | High impact, hard to reverse | Director decides, Agent-CEO + Founder informed |
| L4 | Strategic, cross-functional, long-horizon | Chamber-for-Strategic + Founder sign-off |
| L5 | Existential, irreversible, company-level | Founder final call (+ future Board) |
Formalized в Rules-Criticality. Работает ортогонально ADR-0003-Three-Tier-Hierarchy — criticality = classification действий, Three-Tier = классификация агентов.
Один agent tier может выполнять действия разной criticality, но ограничен максимальным уровнем (Executor не может L4).
Alternatives Considered
Option A: Keep binary (auto vs escalate)
Agent либо делает автономно либо escalates. Никаких уровней.
- Pros:
- Simplicity
- No overhead классификации
- Cons:
- Escalation binary — либо агент всё сам, либо всё к human
- Нет middle ground (Director approval, Chamber review)
- Cannot route differently to Gateway vs Chamber vs Founder
- При росте системы невозможно scale
Option B: Three levels (agent / HITL / founder)
Три уровня: autonomous, HITL approval, founder-only.
- Pros:
- Proper escalation ladder
- Simpler чем five
- Cons:
- “HITL” слишком broad — Director approval и Chamber review существенно разные decision processes
- Нет distinction между strategic (long-horizon) и existential (irreversible)
- Co-вмещает decisions которые требуют different processes в один bucket
Option C: Five levels L1-L5 ← chosen
Routine / moderate / high / strategic / existential с явным decision flow.
- Pros:
- Явное разделение L2 (Director approval) vs L3 (Founder informed) vs L4 (Chamber)
- Maps directly на existing Policy-Layer routing
- Compatible с HITL-Gateway SLA ladder
- Позволяет granular cost budgets (Rules-Budget)
- Cons:
- 5 levels — больше overhead чем 3
- Риск debate “это L2 или L3” для marginal cases
- Нужны явные examples для disambiguation
- Why chosen: Сложность classification оправдана tailored routing: каждый уровень имеет distinct decision process (HITL-Gateway для L2, Chamber-for-Strategic для L4). Три уровня сливают Chamber и Director approval в один bucket, что теряет ценность separation.
Consequences
Positive:
- Consistent routing across всех agents
- HITL-Gateway может SLA-per-level tracking
- Chamber-for-Strategic activation criteria clear
- Новые agents onboarding через явные boundaries
- Observability metrics per criticality level
- Budget discipline (Rules-Budget) per level
Negative / Trade-offs:
- Marginal cases (“это L2 или L3?”) требуют руководства
- Overhead классификации при создании новых actions
- Risk of criticality inflation (агенты помечают everything L3+ to CYA)
Mitigations:
- Rules-Criticality содержит явные examples для каждого уровня
- Agent-Judge review criticality assignments при quality check
- Default для ambiguous → более низкий уровень с explicit reasoning, не higher (prevent inflation)
- Criticality audit в Process-OutcomeLabeling — post-hoc проверка правильности
Follow-ups
- Создать Rules-Criticality с formal definitions и examples
- Создать Rules-AgentDecisionBoundaries — что agent может per level
- Обновить HITL-Gateway SLA ladder — уже reference L1-L5
- Обновить Chamber-for-Strategic activation — уже reference L4/L5
- Обновить _Roles-Index — max criticality per agent role
- Каждый новый agent manifest указывает
max_criticality: L2(или выше)
References
- ADR-0003-Three-Tier-Hierarchy — существующая структура агентов
- ADR-0020-reference-architecture-blueprint — blueprint содержит модель L1-L5
- Reference-Org-Blueprint — section §2 Criticality Levels
- Rules-Criticality — formal definitions (создаётся вместе с этим ADR)
- HITL-Gateway — SLA ladder использует L1-L5
- Chamber-for-Strategic — L4/L5 routing
- Policy-Layer — policy checks per level
- Codex — red lines независимо от уровня
- Manifesto — принцип #7 human в петле