State is a single JSON blob in DragonflyDB. The supervisor loads it at the start of every loop, mutates it only after validation, and persists immediately.
goals
project_id
supervisor
active_tasks
completed_tasks
blocked_tasks
queue
file_locks
execution_mode
active_sessions
helper:validation:<projectId>
Goals are per project. Set with: set-goal --project-id <id> --description "...".
set-goal --project-id <id> --description "..."
Session IDs resolved per feature (task:prefix or project:<id>) with caps and error thresholds. Helper sessions isolated under helper:validation:<projectId> and persisted in state.active_sessions. Toggle via DISABLE_SESSION_REUSE if rollback is required.
task:prefix
project:<id>
state.active_sessions
DISABLE_SESSION_REUSE