How Phases Work
The ten assessment phases, runtime lifecycle, and preview-first commit rules.
The phase system is configured in
See Risk Assessment Walkthrough for
screenshots of each phase in the product UI.
lib/instructions/phase_instructions.yaml
and loaded through lib/PhaseConfig.ts.
Runtime phase workflow
Each phase follows the same high-level lifecycle:- enter phase
- preload required prior-phase JSON and resources
- build or update candidate preview state
- validate the candidate
- ask focused missing questions only when needed
- commit the final phase artifact
- advance to the next phase
Phase list
- Identify assets and CIA impacts
- Build architectural model
- Assess current controls implementation
- Identify relevant threats
- Estimate likelihood and impact per threat
- Compute inherent risk
- Propose compensating controls
- Create remediation plan
- Assess residual risk
- Generate final report
Important runtime rules
Preview-first behavior
The system keeps candidate JSON and optional DOT previews live during a phase,
then commits them once the user confirms completion.
Use the status panel at any time to inspect JSON, DOT, tables, and validation
alerts before committing.