import { z } from "zod"; import type { TasksetPackage } from "./taskset-package-contracts.js"; /** No package-contract runtime import: this validator is called by ordinary * package admission before any target sees attachments or environment files. */ export declare function assertTasksetCalibrationClosures(value: TasksetPackage): void; export declare function resolveTasksetCalibrationFixture(value: TasksetPackage, fixtureId: string): { kind: "independent_reward_calibration"; fixtureId: string; task: { id: string; clusterKey: string; split: "frozen_eval" | "test" | "train" | "validation"; input: Record; expectedOutput: Record | null; policyVisibleContext: Record; privilegedContextRef: string | null; artifactRefs: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }[]; requiredOutputs?: { path: string; mediaType: string; schemaRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; } | null; submissionMode?: "structured_json" | undefined; maxBytes: number | null; metadata: Record; }[] | undefined; tags: string[]; }; evaluatorContext: Record | null; evidence: { output: Record; artifactRefs: string[]; runtimeEventRefs: string[]; infrastructureError: string | null; }; grader: { id: string; taskIds?: string[] | undefined; version: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; kind: "artifact" | "content" | "runtime_event" | "schema" | "state"; config: Record; } | { id: string; taskIds?: string[] | undefined; version: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; kind: "model_judge"; rubricRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; calibrationStatus: "failed" | "passed" | "pending"; model?: { providerId: string; modelId: string; revision: string | null; } | undefined; temperature?: number | undefined; } | { id: string; taskIds?: string[] | undefined; version: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; kind: "custom_verifier"; runtime?: "isolated_javascript" | "sandbox_process" | undefined; verifierRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; exportName?: string | undefined; timeoutMs: number; networkPolicy: "none"; } | { id: string; taskIds?: string[] | undefined; version: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; kind: "human"; rubricRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; reviewerRole: string; form?: { schemaVersion: "openpond.humanForm.v1"; mode: "individual" | "pairwise"; instructions: string; criteria: ({ id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "score"; minimum: number; maximum: number; step: number; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "category"; options: string[]; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "boolean"; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "text"; minimumLength?: number | undefined; maximumLength: number; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "preference"; requireStrength?: boolean | undefined; allowTie: boolean; })[]; } | undefined; }; reward: { schemaVersion: "openpond.rewardRelease.v1"; id: string; revision: number; name: string; description: string; feedbackKey?: string | undefined; implementation: { kind: "artifact" | "content" | "runtime_event" | "schema" | "state"; config: Record; } | { kind: "model_judge"; rubricRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; calibrationStatus: "failed" | "passed" | "pending"; model?: { providerId: string; modelId: string; revision: string | null; } | undefined; temperature?: number | undefined; } | { kind: "custom_verifier"; runtime?: "isolated_javascript" | "sandbox_process" | undefined; verifierRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; exportName?: string | undefined; timeoutMs: number; networkPolicy: "none"; } | { kind: "human"; rubricRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; reviewerRole: string; form?: { schemaVersion: "openpond.humanForm.v1"; mode: "individual" | "pairwise"; instructions: string; criteria: ({ id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "score"; minimum: number; maximum: number; step: number; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "category"; options: string[]; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "boolean"; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "text"; minimumLength?: number | undefined; maximumLength: number; } | { id: string; label: string; instructions: string; required: boolean; allowAbstain: boolean; requireRationale?: boolean | undefined; anchors?: { value: string | number | boolean; description: string; }[] | undefined; kind: "preference"; requireStrength?: boolean | undefined; allowTie: boolean; })[]; } | undefined; } | { kind: "learned_model"; modelVersion: { id: string; contentHash: string; }; inputContract: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; }; rawScore: { minimum: number; maximum: number; }; assets: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }[]; fixtureSetRef?: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; } | undefined; calibrationCheckRef?: { id: string; contentHash: string; revision: number; } | undefined; contentHash: string; }; binding: { schemaVersion: "openpond.rewardBinding.v1"; id: string; revision: number; name?: string | undefined; description?: string | undefined; recipeRef?: { id: string; contentHash: string; revision: number; } | undefined; sources: { graderId: string; taskIds?: string[] | undefined; reward: { id: string; contentHash: string; revision: number; }; role: "evaluation" | "training"; normalization: { kind: "identity"; } | { kind: "linear"; minimum: number; maximum: number; direction: "higher" | "lower"; }; weight: number; required: boolean; hardGate: boolean; privileged: boolean; fixtureRefs: { id: string; contentHash: string; }[]; }[]; aggregation: "weighted_mean"; unscorable: "exclude_optional_require_all_required"; contentHash: string; }; expected: { status: "scored"; minimum: number; maximum: number; passed: boolean | null; }; source: { reward: { id: string; contentHash: string; revision: number; }; fixtureSet: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; check: { id: string; contentHash: string; revision: number; }; closure: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; fixtureHash: string; checkResultHash: string; }; }; export type ResolvedTasksetCalibrationFixture = ReturnType; //# sourceMappingURL=taskset-calibration-fixtures.d.ts.map