Parent
#45 — Harden the scenario-generation journey: persistent state, guided setup, and resilient progress
What to build
Each scenario page supplies its page-specific requirements as data, and the coordinator derives a readiness summary that lists every missing global and page-specific input. Generate is disabled until all requirements are valid, so the user never spends a click discovering predictable validation errors, and the summary + Generate state update immediately as setup is corrected. Custom scenarios require at least one technique; AI Insider requires at least one threat category (distinguished from optional STRIDE threats).
Acceptance criteria
Blocked by
Parent
#45 — Harden the scenario-generation journey: persistent state, guided setup, and resilient progress
What to build
Each scenario page supplies its page-specific requirements as data, and the coordinator derives a readiness summary that lists every missing global and page-specific input. Generate is disabled until all requirements are valid, so the user never spends a click discovering predictable validation errors, and the summary + Generate state update immediately as setup is corrected. Custom scenarios require at least one technique; AI Insider requires at least one threat category (distinguished from optional STRIDE threats).
Acceptance criteria
Blocked by