/** * Evaluators seeder for `respan demo`. * * Recreates the demo evaluators (see evaluator-fixtures.ts) in the authenticated * account and tears them down for `respan demo clear`. Each evaluator is two kinds * of resource: grader record(s) and a Blockly workflow that references them. * * Recreate recipe (the engine — LLM vs human — lives in the workflow node, not the * grader record, so the captured graph is replayed verbatim): * 1. create each grader (or reuse one with the same name) * 2. map each grader's captured `originalId` to its new id * 3. deep-clone the task graph and rewrite every eval task's `config.evaluator_id` * via that map (task ids are kept verbatim so the compute task's * `state.` input references stay valid) * 4. createWorkflow -> commit -> deploy v1 * * Dedup is by workflow name (the user-facing evaluator name). The SDK has no commit * method, so commit is a raw POST to `/api/workflows/{id}/commits/` (as in * lib/eval/runner.ts). All evaluator-specific logic lives here. */ import { Seeder } from './types.js'; export declare const evaluatorsSeeder: Seeder;