/**
 * POMDP任务分解相关类型定义
 */
export interface DecompositionResult {
    phases: Phase[];
}
export interface Phase {
    id: string;
    name: string;
    description: string;
    tasks: Task[];
}
export interface Task {
    id: string;
    name: string;
    description: string;
    estimate: string;
    dependencies: Dependency[];
    risks: Risk[];
}
export interface Dependency {
    taskId: string;
    type: 'blocking' | 'non-blocking';
}
export interface Risk {
    description: string;
    mitigation: string;
    impact: 'high' | 'medium' | 'low';
}
export interface TaskDecompositionRequest {
    taskDescription: string;
}
export interface TaskDecompositionResponse {
    plan: string;
    rawData?: DecompositionResult;
}
