import { type Static } from '@sinclair/typebox'; import type { OwnerDecisionViewCore } from './owner-decision-view-contract.js'; export declare const OwnerDecisionCandidateSchema: import("@sinclair/typebox").TObject<{ candidateId: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TString; recommendationKind: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; abstractedPrinciple: import("@sinclair/typebox").TOptional; trigger: import("@sinclair/typebox").TOptional; action: import("@sinclair/typebox").TOptional; title: import("@sinclair/typebox").TOptional; confidence: import("@sinclair/typebox").TOptional; sourceRef: import("@sinclair/typebox").TOptional; }>; export declare const OwnerDecisionDiagnosisSchema: import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; summary: import("@sinclair/typebox").TOptional; rootCause: import("@sinclair/typebox").TOptional; evidenceItems: import("@sinclair/typebox").TArray; diagnosisId: import("@sinclair/typebox").TOptional; sourceRunId: import("@sinclair/typebox").TOptional; truncated: import("@sinclair/typebox").TBoolean; }>; export declare const OwnerDecisionScribeSchema: import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; statement: import("@sinclair/typebox").TOptional; rationale: import("@sinclair/typebox").TOptional; applicability: import("@sinclair/typebox").TArray; antiPatterns: import("@sinclair/typebox").TArray; risks: import("@sinclair/typebox").TArray; targetBehavior: import("@sinclair/typebox").TOptional; updatedAt: import("@sinclair/typebox").TString; }>; export declare const OwnerDecisionPhilosopherSchema: import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; title: import("@sinclair/typebox").TOptional; rationale: import("@sinclair/typebox").TOptional; scope: import("@sinclair/typebox").TOptional; }>; export declare const OwnerDecisionApplicationsSchema: import("@sinclair/typebox").TObject<{ sourceStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"available">, import("@sinclair/typebox").TLiteral<"disabled">, import("@sinclair/typebox").TLiteral<"unavailable">]>; deterministicCount: import("@sinclair/typebox").TInteger; selfReportedCount: import("@sinclair/typebox").TInteger; contextPresenceCount: import("@sinclair/typebox").TInteger; windowDays: import("@sinclair/typebox").TInteger; recent: import("@sinclair/typebox").TArray; level: import("@sinclair/typebox").TString; }>>; }>; export declare const OwnerDecisionInputsSchema: import("@sinclair/typebox").TObject<{ schemaVersion: import("@sinclair/typebox").TLiteral<"1">; principleId: import("@sinclair/typebox").TString; asOf: import("@sinclair/typebox").TString; ledger: import("@sinclair/typebox").TObject<{ status: import("@sinclair/typebox").TString; text: import("@sinclair/typebox").TString; evaluability: import("@sinclair/typebox").TString; triggerPattern: import("@sinclair/typebox").TString; action: import("@sinclair/typebox").TString; derivedFromPainIds: import("@sinclair/typebox").TArray; ruleIds: import("@sinclair/typebox").TArray; createdAt: import("@sinclair/typebox").TString; updatedAt: import("@sinclair/typebox").TString; }>; governance: import("@sinclair/typebox").TObject<{ schemaVersion: import("@sinclair/typebox").TLiteral<"1">; principleId: import("@sinclair/typebox").TString; asOf: import("@sinclair/typebox").TString; lineage: import("@sinclair/typebox").TObject<{ principleId: import("@sinclair/typebox").TString; artifactIds: import("@sinclair/typebox").TArray; taskIds: import("@sinclair/typebox").TArray; revisionIdentities: import("@sinclair/typebox").TArray; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; confidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; sourceRefs: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>>; }>; principle: import("@sinclair/typebox").TObject<{ schemaVersion: import("@sinclair/typebox").TLiteral<"1">; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; artifactId: import("@sinclair/typebox").TOptional; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"principle">; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"candidate">, import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"archived">, import("@sinclair/typebox").TLiteral<"deprecated">, import("@sinclair/typebox").TLiteral<"probation">]>; }>; tasks: import("@sinclair/typebox").TArray; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; artifactId: import("@sinclair/typebox").TOptional; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"task">; taskKind: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"dreamer">, import("@sinclair/typebox").TLiteral<"philosopher">, import("@sinclair/typebox").TLiteral<"scribe">, import("@sinclair/typebox").TLiteral<"artificer">, import("@sinclair/typebox").TLiteral<"evaluator">, import("@sinclair/typebox").TLiteral<"rollout_reviewer">]>; channel: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"prompt">, import("@sinclair/typebox").TLiteral<"code_tool_hook">, import("@sinclair/typebox").TLiteral<"defer_archive">]>; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"pending">, import("@sinclair/typebox").TLiteral<"leased">, import("@sinclair/typebox").TLiteral<"succeeded">, import("@sinclair/typebox").TLiteral<"retry_wait">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"needs_human_review">]>; leaseExpiresAt: import("@sinclair/typebox").TOptional; attemptCount: import("@sinclair/typebox").TInteger; maxAttempts: import("@sinclair/typebox").TInteger; lastErrorCategory: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"capability_missing">, import("@sinclair/typebox").TLiteral<"input_invalid">, import("@sinclair/typebox").TLiteral<"lease_conflict">, import("@sinclair/typebox").TLiteral<"lease_expired">, import("@sinclair/typebox").TLiteral<"execution_failed">, import("@sinclair/typebox").TLiteral<"rate_limit">, import("@sinclair/typebox").TLiteral<"timeout">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"output_invalid">, import("@sinclair/typebox").TLiteral<"artifact_commit_failed">, import("@sinclair/typebox").TLiteral<"max_attempts_exceeded">, import("@sinclair/typebox").TLiteral<"context_assembly_failed">, import("@sinclair/typebox").TLiteral<"history_not_found">, import("@sinclair/typebox").TLiteral<"trajectory_ambiguous">, import("@sinclair/typebox").TLiteral<"storage_unavailable">, import("@sinclair/typebox").TLiteral<"workspace_invalid">, import("@sinclair/typebox").TLiteral<"workspace_dirty">, import("@sinclair/typebox").TLiteral<"query_invalid">]>>; completionIntent: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"applied">]>; revisionEpoch: import("@sinclair/typebox").TInteger; effect: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"governance_transition">, import("@sinclair/typebox").TLiteral<"needs_human_review">]>; }>>; }>>; runnerVerdicts: import("@sinclair/typebox").TArray; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; artifactId: import("@sinclair/typebox").TOptional; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"runner_verdict">; runnerKind: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"evaluator">, import("@sinclair/typebox").TLiteral<"rollout_reviewer">]>; outcome: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"approved">, import("@sinclair/typebox").TLiteral<"approve_rollout">, import("@sinclair/typebox").TLiteral<"needs_revision">, import("@sinclair/typebox").TLiteral<"rejected">, import("@sinclair/typebox").TLiteral<"reject">]>; }>>; derivedRelations: import("@sinclair/typebox").TArray; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; artifactId: import("@sinclair/typebox").TOptional; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"derived_relation">; relation: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"successor_present">, import("@sinclair/typebox").TLiteral<"revision_materialized">, import("@sinclair/typebox").TLiteral<"revision_pending">, import("@sinclair/typebox").TLiteral<"verdict_missing">]>; evidenceRefs: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>>; }>>; approvals: import("@sinclair/typebox").TArray; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"approval">; approvalId: import("@sinclair/typebox").TString; artifactId: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"prompt">, import("@sinclair/typebox").TLiteral<"code_tool_hook">, import("@sinclair/typebox").TLiteral<"defer_archive">]>; outcome: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"pending">, import("@sinclair/typebox").TLiteral<"approved">, import("@sinclair/typebox").TLiteral<"rejected">, import("@sinclair/typebox").TLiteral<"cancelled">]>; }>>; activations: import("@sinclair/typebox").TArray; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; principleId: import("@sinclair/typebox").TString; taskId: import("@sinclair/typebox").TOptional; lineageKey: import("@sinclair/typebox").TOptional; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; revisionIdentity: import("@sinclair/typebox").TOptional; sourceEvaluatorTaskId: import("@sinclair/typebox").TString; sourceArtificerArtifactId: import("@sinclair/typebox").TString; repairIteration: import("@sinclair/typebox").TInteger; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"rollout_reopen">; causeId: import("@sinclair/typebox").TString; sourceRolloutTaskId: import("@sinclair/typebox").TString; sourceArtifactId: import("@sinclair/typebox").TString; revisionIteration: import("@sinclair/typebox").TInteger; taskRevisionEpoch: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"none">; }>]>>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; family: import("@sinclair/typebox").TLiteral<"activation">; artifactId: import("@sinclair/typebox").TString; activationId: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"prompt">, import("@sinclair/typebox").TLiteral<"code_tool_hook">, import("@sinclair/typebox").TLiteral<"defer_archive">]>; outcome: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"deactivated">]>; activatedAt: import("@sinclair/typebox").TString; deactivatedAt: import("@sinclair/typebox").TOptional; }>>; timelineEvents: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"candidate_generated">, import("@sinclair/typebox").TLiteral<"review_started">, import("@sinclair/typebox").TLiteral<"revision_requested">, import("@sinclair/typebox").TLiteral<"revision_reopened">, import("@sinclair/typebox").TLiteral<"approved">, import("@sinclair/typebox").TLiteral<"rejected">, import("@sinclair/typebox").TLiteral<"activated">, import("@sinclair/typebox").TLiteral<"deactivated">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"human_review">]>; occurredAt: import("@sinclair/typebox").TOptional; recordedAt: import("@sinclair/typebox").TString; summaryCode: import("@sinclair/typebox").TString; sourceRef: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"principle">, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>; lineageConfidence: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"strong">, import("@sinclair/typebox").TLiteral<"weak">, import("@sinclair/typebox").TLiteral<"unknown">]>; }>>; collectionIssues: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">, import("@sinclair/typebox").TLiteral<"lineage">]>; reasonCode: import("@sinclair/typebox").TString; nextActionCode: import("@sinclair/typebox").TString; sourceRef: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"artifact">, import("@sinclair/typebox").TLiteral<"task">, import("@sinclair/typebox").TLiteral<"run">, import("@sinclair/typebox").TLiteral<"approval">, import("@sinclair/typebox").TLiteral<"activation">, import("@sinclair/typebox").TLiteral<"trajectory">]>; id: import("@sinclair/typebox").TString; }>>; }>>; }>; candidate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ candidateId: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TString; recommendationKind: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; abstractedPrinciple: import("@sinclair/typebox").TOptional; trigger: import("@sinclair/typebox").TOptional; action: import("@sinclair/typebox").TOptional; title: import("@sinclair/typebox").TOptional; confidence: import("@sinclair/typebox").TOptional; sourceRef: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TNull]>; diagnosis: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; summary: import("@sinclair/typebox").TOptional; rootCause: import("@sinclair/typebox").TOptional; evidenceItems: import("@sinclair/typebox").TArray; diagnosisId: import("@sinclair/typebox").TOptional; sourceRunId: import("@sinclair/typebox").TOptional; truncated: import("@sinclair/typebox").TBoolean; }>, import("@sinclair/typebox").TNull]>; scribe: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; statement: import("@sinclair/typebox").TOptional; rationale: import("@sinclair/typebox").TOptional; applicability: import("@sinclair/typebox").TArray; antiPatterns: import("@sinclair/typebox").TArray; risks: import("@sinclair/typebox").TArray; targetBehavior: import("@sinclair/typebox").TOptional; updatedAt: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TNull]>; philosopher: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ artifactId: import("@sinclair/typebox").TString; title: import("@sinclair/typebox").TOptional; rationale: import("@sinclair/typebox").TOptional; scope: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TNull]>; applications: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ sourceStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"available">, import("@sinclair/typebox").TLiteral<"disabled">, import("@sinclair/typebox").TLiteral<"unavailable">]>; deterministicCount: import("@sinclair/typebox").TInteger; selfReportedCount: import("@sinclair/typebox").TInteger; contextPresenceCount: import("@sinclair/typebox").TInteger; windowDays: import("@sinclair/typebox").TInteger; recent: import("@sinclair/typebox").TArray; level: import("@sinclair/typebox").TString; }>>; }>, import("@sinclair/typebox").TNull]>; coverageSourceStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"available">, import("@sinclair/typebox").TLiteral<"disabled">, import("@sinclair/typebox").TLiteral<"unavailable">]>; /** Lineage-constrained, pre-ordered semantic sources for this principle. */ semanticSources: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"distiller">, import("@sinclair/typebox").TLiteral<"philosopher">, import("@sinclair/typebox").TLiteral<"candidate_principle">]>; text: import("@sinclair/typebox").TString; sourceVersion: import("@sinclair/typebox").TString; }>>; /** * True when a diagnostic recommendation exists but was withheld from * semanticSources by the kind policy (rule/implementation/prompt originals * never surface as human principles, §10.3). Drives the honest UNKNOWN * reason ("technical recommendation exists, readable principle does not") * instead of a misleading "no sources". */ technicalRecommendationAvailable: import("@sinclair/typebox").TBoolean; /** * Fix 1 (review P1): every bound scribe artifact of THIS principle that * carries a statement — per-artifact decision material. Subject-level * material resolves against this list by the subject's own artifactId; * an unrelated revision's pending subject never borrows another * revision's text (SPEC §10.2 per-branch material rule). */ scribeMaterials: import("@sinclair/typebox").TArray; targetBehavior: import("@sinclair/typebox").TOptional; sourceVersion: import("@sinclair/typebox").TString; }>>; /** True iff ≥1 pi_artifacts row carries source_principle_id = this principle. */ piRootBound: import("@sinclair/typebox").TBoolean; sourceReads: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"not_requested">]>; capturedAt: import("@sinclair/typebox").TString; scope: import("@sinclair/typebox").TString; reason: import("@sinclair/typebox").TOptional; }>>; }>; export type OwnerDecisionInputs = Static; export declare function deriveOwnerDecisionView(rawInput: unknown): OwnerDecisionViewCore; //# sourceMappingURL=owner-decision-view.d.ts.map