/** * Task Compiler * * Compiles requirements into executable, dependency-aware task graphs. * * @example * import { compileTasks } from "@pi-harness/task-compiler"; * * const graph = await compileTasks({ * requirement: compiledRequirement, * project: projectProfile, * jobId: "job-001", * }); */ // ─── SDK Version ─────────────────────────────────────────────────────── export { SDK_VERSION } from "./types.js"; // ─── Main API ───────────────────────────────────────────────────────── export { compileTasks } from "./compiler.js"; // ─── Exported types (for consumers) ──────────────────────────────────── export type { CompiledTask, ComplexityEstimate, DependencyInfo, FileOwnership, FileOwnershipMode, TaskCompileInput, TaskCompilerConfig, TaskGraph, TaskOutput, TaskType, } from "./types.js"; export { TaskCompilerError, TaskCompilerErrorCode } from "./types.js";