import { z } from "zod"; import { type ModelTasksetDraftPreparation } from "./model-taskset-authoring-contracts.js"; import { type TasksetDraft } from "./taskset-draft-document.js"; import { type TasksetPackage } from "./taskset-package-contracts.js"; export declare const TasksetDraftSourceInitializationSchema: z.ZodObject<{ draft: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.tasksetDraft.v1">; id: z.ZodString; revision: z.ZodNumber; profileId: z.ZodString; modelScope: z.ZodDefault; draftId: z.ZodString; requestHash: z.ZodString; sourcePackageHash: z.ZodString; sourceTasksetRef: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>; tasksetId: z.ZodString; tasksetRevision: z.ZodNumber; lineage: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.modelTasksetAuthoring.v1">; owner: z.ZodObject<{ scopeId: z.ZodString; modelId: z.ZodString; }, z.core.$strict>; root: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>; parent: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; authoringGraph: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>>; name: z.ZodString; objective: z.ZodString; purpose: z.ZodDefault>; benchmark: z.ZodDefault; definitionId: z.ZodString; releaseId: z.ZodString; releaseHash: z.ZodString; managedReleasePath: z.ZodString; adaptationSplit: z.ZodEnum<{ frozen_eval: "frozen_eval"; test: "test"; train: "train"; validation: "validation"; }>; evaluationSplit: z.ZodEnum<{ frozen_eval: "frozen_eval"; test: "test"; train: "train"; validation: "validation"; }>; primaryMetric: z.ZodEnum<{ cost_usd: "cost_usd"; foreground_tokens: "foreground_tokens"; latency_ms: "latency_ms"; success_rate: "success_rate"; }>; qualityGate: z.ZodEnum<{ all_pass: "all_pass"; non_regression: "non_regression"; none: "none"; }>; source: z.ZodEnum<{ builtin: "builtin"; imported: "imported"; }>; metadata: z.ZodDefault>; }, z.core.$strip>>>; preferenceComparison: z.ZodDefault; releaseId: z.ZodString; releaseHash: z.ZodString; publishedAt: z.ZodString; metadata: z.ZodDefault>; }, z.core.$strip>>>; status: z.ZodEnum<{ draft: "draft"; needs_review: "needs_review"; published: "published"; validating: "validating"; }>; sourceRefs: z.ZodDefault; id: z.ZodString; profileId: z.ZodString; sessionId: z.ZodString; turnIds: z.ZodDefault>; workspaceId: z.ZodNullable; sourceHash: z.ZodString; clusterKey: z.ZodString; title: z.ZodString; occurredAt: z.ZodString; consent: z.ZodObject<{ status: z.ZodEnum<{ denied: "denied"; granted: "granted"; pending: "pending"; revoked: "revoked"; }>; scope: z.ZodEnum<{ full_session: "full_session"; metadata_only: "metadata_only"; selected_turns: "selected_turns"; }>; grantedBy: z.ZodNullable; grantedAt: z.ZodNullable; purpose: z.ZodLiteral<"task_authoring_and_evaluation">; }, z.core.$strip>; connectedAppIds: z.ZodDefault>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; metadata: z.ZodDefault>; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodString; profileId: z.ZodString; title: z.ZodString; sourceHash: z.ZodString; occurredAt: z.ZodString; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; metadata: z.ZodDefault>; schemaVersion: z.ZodLiteral<"openpond.huggingFaceDatasetSource.v1">; kind: z.ZodLiteral<"huggingface">; repositoryId: z.ZodString; repositoryUrl: z.ZodString; revision: z.ZodString; configuration: z.ZodString; upstreamSplits: z.ZodArray; gated: z.ZodBoolean; private: z.ZodBoolean; declaredLicense: z.ZodNullable; sourceFileHashes: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; profileId: z.ZodString; title: z.ZodString; sourceHash: z.ZodString; occurredAt: z.ZodString; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; metadata: z.ZodDefault>; schemaVersion: z.ZodLiteral<"openpond.uploadedFileDatasetSource.v1">; kind: z.ZodLiteral<"uploaded_file">; originalFileNames: z.ZodArray; mediaTypes: z.ZodArray; sourceFileHashes: z.ZodArray; totalBytes: z.ZodNumber; parserVersion: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; profileId: z.ZodString; title: z.ZodString; sourceHash: z.ZodString; occurredAt: z.ZodString; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; metadata: z.ZodDefault>; schemaVersion: z.ZodLiteral<"openpond.generatedDatasetSource.v1">; kind: z.ZodLiteral<"generated">; generatorId: z.ZodString; generatorVersion: z.ZodString; seed: z.ZodNumber; generatorHash: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; profileId: z.ZodString; title: z.ZodString; sourceHash: z.ZodString; occurredAt: z.ZodString; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; metadata: z.ZodDefault>; schemaVersion: z.ZodLiteral<"openpond.learningBatchDatasetSource.v1">; kind: z.ZodLiteral<"learning_batch">; batch: z.ZodObject<{ id: z.ZodString; revision: z.ZodNumber; contentHash: z.ZodString; }, z.core.$strict>; taskDefinition: z.ZodObject<{ id: z.ZodString; revision: z.ZodNumber; contentHash: z.ZodString; }, z.core.$strict>; admittedBy: z.ZodString; }, z.core.$strip>], "kind">, z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.connectedDatasetSource.v1">; kind: z.ZodLiteral<"connected_activity">; id: z.ZodString; profileId: z.ZodString; title: z.ZodString; sourceHash: z.ZodString; occurredAt: z.ZodString; licensingStatus: z.ZodEnum<{ approved: "approved"; blocked: "blocked"; pending: "pending"; review: "review"; }>; secretScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; }>; piiScanStatus: z.ZodEnum<{ blocked: "blocked"; passed: "passed"; pending: "pending"; review: "review"; }>; origin: z.ZodEnum<{ claude_code: "claude_code"; codex: "codex"; grok_build: "grok_build"; hermes: "hermes"; native_chat: "native_chat"; native_work: "native_work"; oh_my_pi: "oh_my_pi"; openclaw: "openclaw"; opencode: "opencode"; pi: "pi"; }>; sourceId: z.ZodString; sessionId: z.ZodString; normalizerVersion: z.ZodString; projection: z.ZodEnum<{ conversation: "conversation"; turn: "turn"; }>; ownerUserId: z.ZodString; purpose: z.ZodLiteral<"recorded_evaluation">; sourceFileHashes: z.ZodOptional>; metadata: z.ZodDefault>; }, z.core.$strict>]>>>; datasetArtifact: z.ZodOptional; id: z.ZodString; tasksetId: z.ZodString; tasksetRevision: z.ZodNumber; contentHash: z.ZodString; format: z.ZodLiteral<"parquet">; schema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.datasetSemanticSchema.v1">; fields: z.ZodArray; logicalType: z.ZodEnum<{ boolean: "boolean"; float: "float"; integer: "integer"; json: "json"; messages: "messages"; string: "string"; }>; nullable: z.ZodBoolean; policy: z.ZodEnum<{ metadata: "metadata"; privileged: "privileged"; visible: "visible"; }>; }, z.core.$strip>>; schemaHash: z.ZodString; }, z.core.$strip>; shards: z.ZodArray; path: z.ZodString; contentHash: z.ZodString; schemaHash: z.ZodString; sizeBytes: z.ZodNumber; rowCount: z.ZodNumber; rowGroupCount: z.ZodNumber; }, z.core.$strip>>; rowCount: z.ZodNumber; splitCounts: z.ZodRecord, z.ZodNumber>; sourceReceiptRefs: z.ZodArray; mappingHash: z.ZodString; qualityReportHash: z.ZodString; createdAt: z.ZodString; }, z.core.$strip>>>; policy: z.ZodObject<{ policyVisibleFields: z.ZodDefault>; privilegedFields: z.ZodDefault>; hiddenGraderRefs: z.ZodDefault>; connectedAppScopes: z.ZodDefault>; }, z.core.$strip>; environment: z.ZodObject<{ protocolVersion: z.ZodLiteral<"openpond.taskEnvironment.v1">; kind: z.ZodEnum<{ agent: "agent"; chat: "chat"; program: "program"; stateful_harness: "stateful_harness"; work: "work"; }>; entrypoint: z.ZodString; stateful: z.ZodBoolean; deterministicSeeds: z.ZodBoolean; toolNames: z.ZodDefault>; actionBindings: z.ZodOptional; actionId: z.ZodString; modelToolName: z.ZodString; description: z.ZodString; inputSchema: z.ZodRecord; actionSchemaHash: z.ZodString; agentRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; implementationHash: z.ZodString; runtimeBindingId: z.ZodString; capabilityReceiptHash: z.ZodString; sideEffect: z.ZodEnum<{ read: "read"; write: "write"; }>; studentVisible: z.ZodBoolean; timeoutMs: z.ZodNumber; episodeArgumentBindings: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>>>; lifecycle: z.ZodArray>; defaultTimeoutMs: z.ZodNumber; networkPolicy: z.ZodEnum<{ declared_read_only: "declared_read_only"; declared_scoped: "declared_scoped"; none: "none"; }>; resources: z.ZodOptional; path: z.ZodString; mediaType: z.ZodOptional>; visibility: z.ZodEnum<{ policy_hidden: "policy_hidden"; policy_visible: "policy_visible"; privileged: "privileged"; }>; required: z.ZodBoolean; metadata: z.ZodDefault>; }, z.core.$strip>>>; metadata: z.ZodDefault>; }, z.core.$strip>; output: z.ZodDefault; jsonSchema: z.ZodNullable>; requiredOutputSource: z.ZodOptional>; responsePath: z.ZodOptional; renderer: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; capabilities: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.tasksetCapabilities.v1">; taskKind: z.ZodEnum<{ chat: "chat"; custom_program: "custom_program"; multi_agent: "multi_agent"; single_agent: "single_agent"; }>; supportedSignals: z.ZodArray>; compatibleMethods: z.ZodArray>; rewardKinds: z.ZodArray>; requiresTools: z.ZodBoolean; requiresState: z.ZodBoolean; requiresPrivilegedGrading: z.ZodBoolean; environmentPlacements: z.ZodArray>; exportable: z.ZodBoolean; portabilityBlockers: z.ZodDefault>; }, z.core.$strip>; metrics: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.tasksetMetricPolicy.v1">; primaryMetric: z.ZodString; aggregation: z.ZodEnum<{ custom: "custom"; mean_score: "mean_score"; pass_rate: "pass_rate"; weighted_mean: "weighted_mean"; }>; missingReward: z.ZodEnum<{ exclude: "exclude"; zero: "zero"; }>; taskWeights: z.ZodOptional>; customAggregator: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>; review: z.ZodObject<{ enabled: z.ZodBoolean; candidateCount: z.ZodNumber; minimumSamples: z.ZodDefault; allowTies: z.ZodBoolean; allowRejectAll: z.ZodBoolean; rubric: z.ZodString; criteria: z.ZodArray>; }, z.core.$strip>; tasks: z.ZodDefault; id: z.ZodString; clusterKey: z.ZodString; split: z.ZodEnum<{ frozen_eval: "frozen_eval"; test: "test"; train: "train"; validation: "validation"; }>; input: z.ZodRecord; expectedOutput: z.ZodNullable>; policyVisibleContext: z.ZodDefault>; privilegedContextRef: z.ZodNullable; assets: z.ZodOptional; mediaType: z.ZodString; sha256: z.ZodString; sizeBytes: z.ZodNumber; split: z.ZodEnum<{ frozen_eval: "frozen_eval"; test: "test"; train: "train"; validation: "validation"; }>; metadata: z.ZodDefault>; }, z.core.$strip>>>; resourceRefs: z.ZodOptional>; requiredOutputs: z.ZodOptional>; submissionMode: z.ZodOptional>; maxBytes: z.ZodOptional; metadata: z.ZodDefault>; }, z.core.$strip>>>; tags: z.ZodDefault>; metadata: z.ZodDefault>; sourceRefs: z.ZodDefault>; }, z.core.$strip>>>; graders: z.ZodDefault>; version: z.ZodString; label: z.ZodString; weight: z.ZodDefault; hardGate: z.ZodDefault; rewardEligible: z.ZodDefault; privileged: z.ZodDefault; metadata: z.ZodDefault>; kind: z.ZodEnum<{ content: "content"; diff: "diff"; file: "file"; runtime_event: "runtime_event"; schema: "schema"; state: "state"; test: "test"; }>; config: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; taskIds: z.ZodOptional>; version: z.ZodString; label: z.ZodString; weight: z.ZodDefault; hardGate: z.ZodDefault; rewardEligible: z.ZodDefault; privileged: z.ZodDefault; metadata: z.ZodDefault>; kind: z.ZodLiteral<"model_judge">; rubric: z.ZodString; judge: z.ZodObject<{ providerId: z.ZodUnion, z.ZodTemplateLiteral<`acp:${string}`>]>; modelId: z.ZodString; }, z.core.$strip>; calibrationFixtureRefs: z.ZodArray; calibrationStatus: z.ZodEnum<{ failed: "failed"; passed: "passed"; pending: "pending"; }>; temperature: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; taskIds: z.ZodOptional>; version: z.ZodString; label: z.ZodString; weight: z.ZodDefault; hardGate: z.ZodDefault; rewardEligible: z.ZodDefault; privileged: z.ZodDefault; metadata: z.ZodDefault>; kind: z.ZodLiteral<"human">; form: z.ZodOptional; mode: z.ZodEnum<{ individual: "individual"; pairwise: "pairwise"; }>; instructions: z.ZodString; criteria: z.ZodArray; anchors: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; kind: z.ZodLiteral<"score">; minimum: z.ZodNumber; maximum: z.ZodNumber; step: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; label: z.ZodString; instructions: z.ZodString; required: z.ZodBoolean; allowAbstain: z.ZodBoolean; requireRationale: z.ZodOptional; anchors: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; kind: z.ZodLiteral<"category">; options: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; label: z.ZodString; instructions: z.ZodString; required: z.ZodBoolean; allowAbstain: z.ZodBoolean; requireRationale: z.ZodOptional; anchors: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; kind: z.ZodLiteral<"boolean">; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; label: z.ZodString; instructions: z.ZodString; required: z.ZodBoolean; allowAbstain: z.ZodBoolean; requireRationale: z.ZodOptional; anchors: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; kind: z.ZodLiteral<"text">; minimumLength: z.ZodOptional; maximumLength: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; label: z.ZodString; instructions: z.ZodString; required: z.ZodBoolean; allowAbstain: z.ZodBoolean; requireRationale: z.ZodOptional; anchors: z.ZodOptional; description: z.ZodString; }, z.core.$strict>>>; kind: z.ZodLiteral<"preference">; requireStrength: z.ZodOptional; allowTie: z.ZodBoolean; }, z.core.$strict>], "kind">>; }, z.core.$strict>>; rubric: z.ZodString; reviewerRole: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; taskIds: z.ZodOptional>; version: z.ZodString; label: z.ZodString; weight: z.ZodDefault; hardGate: z.ZodDefault; rewardEligible: z.ZodDefault; privileged: z.ZodDefault; metadata: z.ZodDefault>; kind: z.ZodLiteral<"custom_verifier">; runtime: z.ZodOptional>; module: z.ZodString; exportName: z.ZodString; timeoutMs: z.ZodNumber; networkPolicy: z.ZodLiteral<"none">; }, z.core.$strip>]>>>; graderFixtures: z.ZodDefault; output: z.ZodRecord; infrastructureError: z.ZodNullable; expectedPassed: z.ZodBoolean; expectedRewardEligible: z.ZodBoolean; metadata: z.ZodDefault>; }, z.core.$strip>>>; learningSignals: z.ZodObject<{ demonstrations: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"demonstration">; prompt: z.ZodDefault>; response: z.ZodDefault>; }, z.core.$strip>>>; preferences: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"preference">; prompt: z.ZodString; chosen: z.ZodString; rejected: z.ZodString; rationale: z.ZodDefault>; }, z.core.$strip>>>; corrections: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"correction">; original: z.ZodString; corrected: z.ZodString; rationale: z.ZodDefault>; }, z.core.$strip>>>; feedback: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"feedback">; feedback: z.ZodString; polarity: z.ZodEnum<{ mixed: "mixed"; negative: "negative"; neutral: "neutral"; positive: "positive"; }>; }, z.core.$strip>>>; rewards: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"reward">; task: z.ZodString; rules: z.ZodArray>; otherwisePoints: z.ZodNumber; executable: z.ZodBoolean; }, z.core.$strip>>>; labels: z.ZodDefault; sourceRefs: z.ZodArray; artifactRef: z.ZodString; approved: z.ZodBoolean; confidence: z.ZodNumber; metadata: z.ZodDefault>; kind: z.ZodLiteral<"label">; labelKind: z.ZodLiteral<"rubric">; task: z.ZodString; criteria: z.ZodArray>; calibrationExamples: z.ZodObject<{ positive: z.ZodString; negative: z.ZodString; boundary: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>>; }, z.core.$strip>; publishedTasksetRef: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; metadata: z.ZodDefault>; }, z.core.$strip>; filePaths: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export type TasksetDraftSourceInitialization = z.infer; /** Hosts authorize the source projection and retain this result before writes. * Ownership comes from preparation, never from editable projection metadata. */ export declare function prepareTasksetDraftSource(input: { sourceDraft: TasksetDraft; source: TasksetPackage; preparation: ModelTasksetDraftPreparation; expectedModelRevision: number; }): TasksetDraftSourceInitialization; /** Materialize the retained source into an immutable draft snapshot. Callers * must never replace a newer saved snapshot with this initial population. */ export declare function materializeTasksetDraftWorkspace(input: { initialized: TasksetDraftSourceInitialization; source: TasksetPackage; }): { schemaVersion: "openpond.tasksetDraftWorkspace.v1"; draft: { schemaVersion: "openpond.tasksetDraft.v1"; id: string; revision: number; profileId: string; modelScope: { modelId: string; expectedModelRevision: number; source?: { schemaVersion: "openpond.modelTasksetDraftPreparation.v1"; draftId: string; requestHash: string; sourcePackageHash: string; sourceTasksetRef: { id: string; contentHash: string; revision: number; }; tasksetId: string; tasksetRevision: number; lineage: { schemaVersion: "openpond.modelTasksetAuthoring.v1"; owner: { scopeId: string; modelId: string; }; root: { id: string; contentHash: string; revision: number; }; parent: { id: string; contentHash: string; revision: number; }; }; authoringGraph?: "bound" | undefined; } | undefined; } | null; name: string; objective: string; purpose: "benchmark" | "general"; benchmark: { schemaVersion: "openpond.tasksetBenchmark.v1"; definitionId: string; releaseId: string; releaseHash: string; managedReleasePath: string; adaptationSplit: "frozen_eval" | "test" | "train" | "validation"; evaluationSplit: "frozen_eval" | "test" | "train" | "validation"; primaryMetric: "cost_usd" | "foreground_tokens" | "latency_ms" | "success_rate"; qualityGate: "all_pass" | "non_regression" | "none"; source: "builtin" | "imported"; metadata: Record; } | null; preferenceComparison: { schemaVersion: "openpond.tasksetPreferenceComparisonBinding.v1"; releaseId: string; releaseHash: string; publishedAt: string; metadata: Record; } | null; status: "draft" | "needs_review" | "published" | "validating"; sourceRefs: ({ id: string; profileId: string; title: string; sourceHash: string; occurredAt: string; licensingStatus: "approved" | "blocked" | "pending" | "review"; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; metadata: Record; schemaVersion: "openpond.huggingFaceDatasetSource.v1"; kind: "huggingface"; repositoryId: string; repositoryUrl: string; revision: string; configuration: string; upstreamSplits: string[]; gated: boolean; private: boolean; declaredLicense: string | null; sourceFileHashes: string[]; } | { id: string; profileId: string; title: string; sourceHash: string; occurredAt: string; licensingStatus: "approved" | "blocked" | "pending" | "review"; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; metadata: Record; schemaVersion: "openpond.uploadedFileDatasetSource.v1"; kind: "uploaded_file"; originalFileNames: string[]; mediaTypes: string[]; sourceFileHashes: string[]; totalBytes: number; parserVersion: string; } | { id: string; profileId: string; title: string; sourceHash: string; occurredAt: string; licensingStatus: "approved" | "blocked" | "pending" | "review"; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; metadata: Record; schemaVersion: "openpond.generatedDatasetSource.v1"; kind: "generated"; generatorId: string; generatorVersion: string; seed: number; generatorHash: string; } | { id: string; profileId: string; title: string; sourceHash: string; occurredAt: string; licensingStatus: "approved" | "blocked" | "pending" | "review"; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; metadata: Record; schemaVersion: "openpond.learningBatchDatasetSource.v1"; kind: "learning_batch"; batch: { id: string; revision: number; contentHash: string; }; taskDefinition: { id: string; revision: number; contentHash: string; }; admittedBy: string; } | { schemaVersion: "openpond.trainingSource.v1"; id: string; profileId: string; sessionId: string; turnIds: string[]; workspaceId: string | null; sourceHash: string; clusterKey: string; title: string; occurredAt: string; consent: { status: "denied" | "granted" | "pending" | "revoked"; scope: "full_session" | "metadata_only" | "selected_turns"; grantedBy: string | null; grantedAt: string | null; purpose: "task_authoring_and_evaluation"; }; connectedAppIds: string[]; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; licensingStatus: "approved" | "blocked" | "pending" | "review"; metadata: Record; } | { schemaVersion: "openpond.connectedDatasetSource.v1"; kind: "connected_activity"; id: string; profileId: string; title: string; sourceHash: string; occurredAt: string; licensingStatus: "approved" | "blocked" | "pending" | "review"; secretScanStatus: "blocked" | "passed" | "pending"; piiScanStatus: "blocked" | "passed" | "pending" | "review"; origin: "claude_code" | "codex" | "grok_build" | "hermes" | "native_chat" | "native_work" | "oh_my_pi" | "openclaw" | "opencode" | "pi"; sourceId: string; sessionId: string; normalizerVersion: string; projection: "conversation" | "turn"; ownerUserId: string; purpose: "recorded_evaluation"; sourceFileHashes?: string[] | undefined; metadata: Record; })[]; datasetArtifact?: { schemaVersion: "openpond.datasetArtifact.v1"; id: string; tasksetId: string; tasksetRevision: number; contentHash: string; format: "parquet"; schema: { schemaVersion: "openpond.datasetSemanticSchema.v1"; fields: { name: string; semanticRole: "chosen" | "cluster_id" | "demonstration" | "expected_output" | "feedback" | "messages" | "metadata" | "privileged_context" | "prompt" | "rejected" | "reward" | "row_id" | "tag"; logicalType: "boolean" | "float" | "integer" | "json" | "messages" | "string"; nullable: boolean; policy: "metadata" | "privileged" | "visible"; }[]; schemaHash: string; }; shards: { id: string; split: "frozen_eval" | "test" | "train" | "validation"; path: string; contentHash: string; schemaHash: string; sizeBytes: number; rowCount: number; rowGroupCount: number; }[]; rowCount: number; splitCounts: Record<"frozen_eval" | "test" | "train" | "validation", number>; sourceReceiptRefs: string[]; mappingHash: string; qualityReportHash: string; createdAt: string; } | null | undefined; policy: { policyVisibleFields: string[]; privilegedFields: string[]; hiddenGraderRefs: string[]; connectedAppScopes: string[]; }; environment: { protocolVersion: "openpond.taskEnvironment.v1"; kind: "agent" | "chat" | "program" | "stateful_harness" | "work"; entrypoint: string; stateful: boolean; deterministicSeeds: boolean; toolNames: string[]; actionBindings?: { schemaVersion: "openpond.harnessActionBinding.v1"; actionId: string; modelToolName: string; description: string; inputSchema: Record; actionSchemaHash: string; agentRelease: { id: string; contentHash: string; }; implementationHash: string; runtimeBindingId: string; capabilityReceiptHash: string; sideEffect: "read" | "write"; studentVisible: boolean; timeoutMs: number; episodeArgumentBindings: { argument: string; source: "case_id"; }[]; }[] | undefined; lifecycle: ("cleanup" | "create" | "grade" | "reset" | "step")[]; defaultTimeoutMs: number; networkPolicy: "declared_read_only" | "declared_scoped" | "none"; resources?: { id: string; kind: "catalog" | "code_module" | "configuration" | "file"; path: string; mediaType?: string | null | undefined; visibility: "policy_hidden" | "policy_visible" | "privileged"; required: boolean; metadata: Record; }[] | undefined; metadata: Record; }; output: { mode: "artifacts" | "structured_json" | "text"; jsonSchema: Record | null; requiredOutputSource?: "task.requiredOutputs" | undefined; responsePath?: string | undefined; renderer: { module: string; exportName: string; configRef: string | null; } | null; }; capabilities: { schemaVersion: "openpond.tasksetCapabilities.v1"; taskKind: "chat" | "custom_program" | "multi_agent" | "single_agent"; supportedSignals: ("correction" | "demonstration" | "feedback" | "label" | "preference" | "reward")[]; compatibleMethods: ("dpo" | "grpo" | "none" | "opd" | "opsd" | "ppo" | "retrieval" | "sdft" | "sdpo" | "sft")[]; rewardKinds: ("deterministic" | "exact" | "human" | "model_judge" | "none")[]; requiresTools: boolean; requiresState: boolean; requiresPrivilegedGrading: boolean; environmentPlacements: ("colocated" | "local" | "provider_native" | "remote")[]; exportable: boolean; portabilityBlockers: string[]; }; metrics: { schemaVersion: "openpond.tasksetMetricPolicy.v1"; primaryMetric: string; aggregation: "custom" | "mean_score" | "pass_rate" | "weighted_mean"; missingReward: "exclude" | "zero"; taskWeights?: Record | undefined; customAggregator: { module: string; exportName: string; contentHash: string; timeoutMs: number; networkPolicy: "none"; } | null; }; review: { enabled: boolean; candidateCount: number; minimumSamples: number; allowTies: boolean; allowRejectAll: boolean; rubric: string; criteria: { id: string; label: string; description: string; weight: number; }[]; }; tasks: { schemaVersion: "openpond.taskData.v1"; id: string; clusterKey: string; split: "frozen_eval" | "test" | "train" | "validation"; input: Record; expectedOutput: Record | null; policyVisibleContext: Record; privilegedContextRef: string | null; assets?: { id: string; sourceRefId: string; artifactRef: string; fileName: string; stagingPath?: string | undefined; mediaType: string; sha256: string; sizeBytes: number; split: "frozen_eval" | "test" | "train" | "validation"; metadata: Record; }[] | undefined; resourceRefs?: string[] | undefined; requiredOutputs?: { path: string; mediaType: string; schemaRef?: string | null | undefined; submissionMode?: "structured_json" | undefined; maxBytes?: number | undefined; metadata: Record; }[] | undefined; tags: string[]; metadata: Record; sourceRefs: string[]; }[]; graders: ({ id: string; taskIds?: string[] | undefined; version: string; label: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; metadata: Record; kind: "content" | "diff" | "file" | "runtime_event" | "schema" | "state" | "test"; config: Record; } | { id: string; taskIds?: string[] | undefined; version: string; label: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; metadata: Record; kind: "model_judge"; rubric: string; judge: { providerId: "anthropic" | "claude-code" | "codex" | "custom-openai-compatible" | "deepseek" | "google" | "grok-build" | "groq" | "moonshot" | "openai" | "opencode" | "openpond" | "openrouter" | "together" | "xai" | "zai" | `acp:${string}`; modelId: string; }; calibrationFixtureRefs: string[]; calibrationStatus: "failed" | "passed" | "pending"; temperature: number; } | { id: string; taskIds?: string[] | undefined; version: string; label: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; metadata: Record; kind: "human"; 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; rubric: string; reviewerRole: string; } | { id: string; taskIds?: string[] | undefined; version: string; label: string; weight: number; hardGate: boolean; rewardEligible: boolean; privileged: boolean; metadata: Record; kind: "custom_verifier"; runtime?: "isolated_javascript" | "sandbox_process" | undefined; module: string; exportName: string; timeoutMs: number; networkPolicy: "none"; })[]; graderFixtures: { id: string; taskId: string; label: "adversarial" | "boundary" | "infrastructure_failure" | "negative" | "positive" | "prompt_injection"; output: Record; infrastructureError: string | null; expectedPassed: boolean; expectedRewardEligible: boolean; metadata: Record; }[]; learningSignals: { demonstrations: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "demonstration"; prompt: string | null; response: string | null; }[]; preferences: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "preference"; prompt: string; chosen: string; rejected: string; rationale: string | null; }[]; corrections: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "correction"; original: string; corrected: string; rationale: string | null; }[]; feedback: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "feedback"; feedback: string; polarity: "mixed" | "negative" | "neutral" | "positive"; }[]; rewards: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "reward"; task: string; rules: { id: string; points: number; condition: string; }[]; otherwisePoints: number; executable: boolean; }[]; labels: { id: string; taskId: string | null; sourceRefs: string[]; artifactRef: string; approved: boolean; confidence: number; metadata: Record; kind: "label"; labelKind: "rubric"; task: string; criteria: { id: string; label: string; description: string; }[]; calibrationExamples: { positive: string; negative: string; boundary: string; }; }[]; }; publishedTasksetRef: { id: string; revision: number; contentHash: string; } | null; createdAt: string; updatedAt: string; metadata: Record; }; files: { path: string; contentHash: string; sizeBytes: number; base64: string; }[]; contentHash: string; }; //# sourceMappingURL=taskset-draft-source.d.ts.map