// levelset/conf — the `.conf` (TOML 1.0) pipeline-configuration surface: a // text projection of RunConfig for humans to author and diff, with JSON // staying canonical. `parseConf` reads text into a raw RunConfig; // `serializeConf` writes a RunConfig back to canonical `.conf` text; // `lintRegistryForConf` flags blocks a registry can't express in the format. // // Deliberately a separate subpath from `levelset/leveling` (which documents a // pulls-only-zod guarantee): conf adds a `smol-toml` dependency, so it must // not be reachable from the leveling entry point. export type { ConfIssue, ConfIssueCode, ConfSourcePos } from "./issues.ts"; export { parseConf, reservedParamCollisions, blockParamNames, RESERVED_BLOCK_KEYS, type ParseConfResult, type ParseConfOptions, } from "./parse.ts"; export { serializeConf, lintRegistryForConf, type SerializeConfOptions, } from "./serialize.ts";