export interface Goal {
  id: string;
  description: string;
  reason?: string;
  status: "pending" | "running" | "completed" | "failed";
  summary?: string;
  parent_id?: string;
  created_at: string;
  completed_at?: string;
  metadata?: Record<string, unknown>;
}

export interface BranchContext {
  branch_id: string;
  parent_goal_id: string;
  status: string;
  created_at: string;
  completed_at?: string;
}
