Manages architecture project state in .arch/state.json and .arch/decisions.md. Activates when reading or updating project phase state, tracking component acceptance, logging decisions, or validating phase transitions.
74
85%
Does it follow best practices?
Impact
59%
1.01xAverage score across 5 eval scenarios
Passed
No known issues
Valid Phase Transition and Decision Logging
current_phase updated
100%
100%
decision_count incremented
100%
100%
Decision entry appended
100%
100%
All 6 decision fields present
100%
100%
Valid category used
0%
100%
Existing decisions preserved
100%
100%
Invalid Backward Transition Rejection
state.json current_phase unchanged
0%
0%
Transition rejection communicated
0%
0%
Valid forward transitions stated
0%
0%
Directs to /reopen
0%
0%
Process warning logged
0%
0%
Phase 2 Sub-Phase Ordering Enforcement
sub_phase NOT changed to cross_cutting
0%
0%
state.json otherwise unchanged
100%
25%
components_overview referenced
20%
40%
Sequential ordering explained
0%
0%
Component Reopen Status Lifecycle
Component status updated to in_progress
100%
100%
Other components unchanged
100%
100%
decision_count incremented
100%
100%
Decision entry logged
100%
100%
Date field present
100%
100%
Valid category used
70%
100%
Decision Log Append-Only Format
Prior entries preserved
100%
100%
New entry uses DEC-003
0%
0%
Decision field present
100%
100%
Rationale field present
100%
100%
Alternatives field present
100%
100%
Trade-offs field present
100%
100%
Risk field present
100%
100%
Date field with ISO format
100%
100%
Technology category used
100%
100%