export type OrgTaskStatus = 'pending' | 'ready' | 'running' | 'blocked' | 'done' | 'failed' | 'split' | 'merged' | 'cancelled'; export interface OrgTask { id: string; title: string; assignee: string; deps: string[]; status: OrgTaskStatus; result?: string; createdAt: number; startedAt?: number; completedAt?: number; splitFrom?: string; mergedInto?: string; /** Set when status is 'blocked': the task can't proceed until this real-world * time (e.g. waiting on a scheduled external process — a CI run, a soak * test, a human-set deadline). Distinct from a dependency block (deps not * yet done): this is an explicit "nothing to do until