export type WbsStatus = 'planning' | 'running' | 'completed' | 'partial' | 'on_hold'; export type JobStatus = 'pending' | 'running' | 'completed' | 'failed'; export type ExecStatus = 'running' | 'completed' | 'failed' | 'killed'; export interface WbsProject { id: string; title: string; detail_path: string | null; status: WbsStatus; created_at: string; source_branch?: string | null; target_branch?: string | null; } export interface Job { id: string; wbs_id: string; title: string; description: string | null; agent: string; status: JobStatus; seq: number; created_at: string; completed_at: string | null; issue_number: number | null; no_git?: boolean; } export interface Execution { id: string; job_id: string; pid: number | null; status: ExecStatus; started_at: string; ended_at: string | null; exit_code: number | null; error: string | null; task_id: string | null; } export interface WbsData { wbs: WbsProject[]; jobs: Job[]; executions: Execution[]; } export interface StatusSummary { total: number; pending: number; running: number; completed: number; failed: number; progress: number; } export interface StatusResult { project: WbsProject | null; jobs: Job[]; summary?: StatusSummary; } export interface RunResult { success: boolean; error?: string; execId: string; } //# sourceMappingURL=types.d.ts.map