import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { loadOrchestrationConfig } from "./src/config.ts"; import { registerContinuousOrchestration } from "./src/orchestration.ts"; export { loadOrchestrationConfig, resolveOrchestrationConfig } from "./src/config.ts"; export type { OrchestrationConfig, ResolvedOrchestrationConfig } from "./src/config.ts"; export { registerContinuousOrchestration } from "./src/orchestration.ts"; export type { OrchestrationDependencies, OrchestrationRuntime, PendingWorkSnapshot } from "./src/orchestration.ts"; export { buildAdversaryFollowUpTask, buildAdversaryTask, extractUserGoal, formatAdversaryVerdict, parseAdversaryVerdict, } from "./src/adversary.ts"; export type { AdversaryVerdict } from "./src/adversary.ts"; export { buildOrchestrationPrompt, readMetaFiles } from "./src/meta.ts"; export { formatElapsedStatus } from "./src/elapsed-status.ts"; export default function continuousOrchestrationExtension(pi: ExtensionAPI): void { registerContinuousOrchestration(pi, loadOrchestrationConfig()); }