/** * Boulder State Types * * Manages the active work plan state for Sisyphus orchestrator. * Named after Sisyphus's boulder - the eternal task that must be rolled. */ export interface BoulderState { /** Absolute path to the active plan file */ active_plan: string; /** ISO timestamp when work started */ started_at: string; /** Session IDs that have worked on this plan */ session_ids: string[]; /** Plan name derived from filename */ plan_name: string; } export interface PlanProgress { /** Total number of checkboxes */ total: number; /** Number of completed checkboxes */ completed: number; /** Whether all tasks are done */ isComplete: boolean; }