/** 关闭诊断仅包含 SDK 生成的标识和固定阶段,不携带输入、路径或原始异常。 */ export interface CloseDiagnosticEvent { readonly correlationId: string; readonly component: 'query' | 'worker'; readonly stage: 'close' | 'flush' | 'memory_flush' | 'skill_flush' | 'mcp_close' | 'transport_close' | 'read_loop' | 'transcript_flush' | 'initialize' | 'worker_exit' | 'worker_exit_observed' | 'terminate' | 'artifacts'; readonly outcome: 'started' | 'completed' | 'failed'; readonly elapsedMs: number; readonly exitCode?: number; readonly errorCode?: 'SDK_CLOSE_STAGE_FAILED'; }