/**
 * @fileoverview Types for ultracode / Workflow-tool run visualization.
 *
 * A Workflow run persists its state to
 * `~/.claude/projects/<projHash>/<sessionUuid>/workflows/wf_<runId>.json`
 * (a sibling of the deeper `subagents/workflows/wf_<runId>/agent-*.jsonl`
 * transcript tree that subagent-watcher tracks). This file is the single source
 * for the master-detail "working agents" view: a run's tasks/phases on the LEFT
 * and per-agent stats (tokens burned, tool calls) on the RIGHT.
 *
 * Field presence is STATE-DRIVEN and verified against real runs on disk:
 *   - state 'start'    (queued): no agentId/tokens/toolCalls/startedAt/durationMs/...
 *   - state 'progress' (running): has agentId/tokens/toolCalls, no durationMs/resultPreview
 *   - state 'done'     (finished): all fields, incl. durationMs/resultPreview
 * Absent fields are genuinely ABSENT (never explicit null) — use `?:`, not null.
 *
 * @module types/workflow-run
 */
export {};
//# sourceMappingURL=workflow-run.js.map