feat: add scenario watchlist #36
Reference in New Issue
Block a user
Delete Branch "codex/issue-26-scenario-watchlist"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Addresses #26.\n\nChanges:\n- Adds a Scenario Watchlist engine with runtime runs/scenarios.json definitions and runs/scenario-state.json state.\n- Ships three disabled starter scenarios as examples.\n- Handles missing config by creating examples and malformed config by degrading without breaking sweeps.\n- Evaluates scenarios against sweep signals, delta, OSINT, energy, market, air, maritime, and conflict text.\n- Adds dashboard Scenario Watchlist panel and briefing section when scenario state changes.\n- Documents scenario workflow, example config, state reset, and scenario states.\n- Adds runner-side static coverage for engine/server/dashboard wiring.\n\nValidation:\n- git diff --check (only Windows CRLF warnings).\n- Runner-only constraint honored; no local npm/node tests executed.