import { existsSync } from "node:fs"; import { join, resolve } from "node:path"; import type { Command } from "commander"; import type { EmitContext } from "../commander.ts"; import { adapterProofInputs, createBuiltinAdapterRegistry, probeBinaryVersion, } from "../core/adapters/index.ts"; import { resolveCoordRoot } from "../core/agents/coord-client.ts"; import { resolveBinName, workflowSubscriptionOnly } from "../core/config.ts"; import type { PolicyIsolation } from "../core/policy/index.ts"; import { loadPolicyFile } from "../core/policy/index.ts"; import type { WorkflowApproval, WorkflowApprovalStatus } from "../core/workflow/approvals.ts"; import { WorkflowParkedError } from "../core/workflow/engine.ts"; import type { WorkspaceProvider } from "../core/workflow/index.ts"; /** * `workflow run