{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/core/long-horizon/index.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAKH,cAAc,qBAAqB,CAAC;AAEpC,OAAO,EAAE,eAAe,EAAE,MAAM,qBAAqB,CAAC;AAEtD,OAAO,EAAE,wBAAwB,EAAE,MAAM,UAAU,CAAC;AACpD,YAAY,EACX,0BAA0B,EAC1B,yBAAyB,EACzB,0BAA0B,EAC1B,8BAA8B,EAC9B,0BAA0B,EAC1B,8BAA8B,EAC9B,+BAA+B,EAC/B,2BAA2B,EAC3B,4BAA4B,EAC5B,2BAA2B,EAC3B,0BAA0B,EAC1B,+BAA+B,EAC/B,2BAA2B,EAC3B,2BAA2B,GAC3B,MAAM,6BAA6B,CAAC;AAErC,OAAO,EACN,mBAAmB,EACnB,kBAAkB,EAClB,mBAAmB,EACnB,oBAAoB,EACpB,+BAA+B,EAC/B,4BAA4B,EAC5B,oBAAoB,EACpB,6BAA6B,GAC7B,MAAM,6BAA6B,CAAC;AACrC,OAAO,EAAE,4BAA4B,EAAE,MAAM,sBAAsB,CAAC;AAEpE,YAAY,EACX,yBAAyB,EACzB,gCAAgC,EAChC,wBAAwB,EACxB,qBAAqB,EACrB,8BAA8B,EAC9B,kCAAkC,EAClC,mCAAmC,EACnC,gCAAgC,EAChC,gCAAgC,EAChC,8BAA8B,GAC9B,MAAM,8BAA8B,CAAC;AAEtC,OAAO,EACN,+BAA+B,EAC/B,+BAA+B,EAC/B,0BAA0B,EAC1B,uBAAuB,EACvB,gCAAgC,EAChC,8BAA8B,GAC9B,MAAM,8BAA8B,CAAC;AACtC,OAAO,EACN,mBAAmB,EACnB,oBAAoB,EACpB,eAAe,EACf,uBAAuB,GACvB,MAAM,qBAAqB,CAAC;AAC7B,OAAO,EAAE,8BAA8B,EAAE,sBAAsB,EAAE,MAAM,qBAAqB,CAAC;AAC7F,OAAO,EACN,2BAA2B,EAC3B,uBAAuB,EACvB,+BAA+B,GAC/B,MAAM,8BAA8B,CAAC;AACtC,OAAO,EACN,iBAAiB,EACjB,0BAA0B,EAC1B,2BAA2B,EAC3B,2BAA2B,EAC3B,iCAAiC,EACjC,yBAAyB,EACzB,+BAA+B,GAC/B,MAAM,yBAAyB,CAAC;AACjC,OAAO,EACN,mBAAmB,EACnB,qCAAqC,EACrC,uBAAuB,EACvB,0BAA0B,EAC1B,wBAAwB,EACxB,kBAAkB,GAClB,MAAM,wBAAwB,CAAC;AAEhC,YAAY,EACX,wBAAwB,EACxB,iCAAiC,EACjC,gBAAgB,EAChB,0BAA0B,EAC1B,4BAA4B,EAC5B,oBAAoB,EACpB,wBAAwB,GACxB,MAAM,sBAAsB,CAAC;AAK9B,OAAO,EACN,qBAAqB,EACrB,uBAAuB,EACvB,oBAAoB,EACpB,wBAAwB,EACxB,mBAAmB,EACnB,oBAAoB,EACpB,wBAAwB,EACxB,0BAA0B,GAC1B,MAAM,sBAAsB,CAAC;AAE9B,YAAY,EACX,mBAAmB,EACnB,mCAAmC,EACnC,+BAA+B,EAC/B,qBAAqB,EACrB,kBAAkB,EAClB,mBAAmB,EACnB,eAAe,EACf,oBAAoB,EACpB,qBAAqB,EACrB,aAAa,EACb,iBAAiB,EACjB,iBAAiB,EACjB,qBAAqB,EACrB,kBAAkB,EAClB,iBAAiB,EACjB,kBAAkB,EAClB,eAAe,EACf,2BAA2B,EAC3B,sBAAsB,EACtB,mBAAmB,EACnB,qBAAqB,EACrB,0BAA0B,EAC1B,iBAAiB,EACjB,eAAe,EACf,gBAAgB,EAChB,iBAAiB,GACjB,MAAM,YAAY,CAAC;AAEpB,OAAO,EACN,uBAAuB,EACvB,yBAAyB,EACzB,wBAAwB,EACxB,+BAA+B,EAC/B,iCAAiC,GACjC,MAAM,YAAY,CAAC","sourcesContent":["/**\n * Long-Horizon public API.\n *\n * Exports all pure functions, types, and CLI handler for\n * the Mission Contract and Requirement Ledger system.\n */\n\n// =============================================================================\n// Adaptive long-horizon runtime (1.5.0)\n// =============================================================================\nexport * from \"./adaptive/index.js\";\n// Pure APIs\nexport { toCanonicalJson } from \"./canonical-json.js\";\n// CLI\nexport { handleLongHorizonCommand } from \"./cli.js\";\nexport type {\n\tAbandonContinuationRequest,\n\tCancelContinuationRequest,\n\tConsumeContinuationRequest,\n\tContinuationSchedulerErrorCode,\n\tContinuationSchedulerEvent,\n\tContinuationSchedulerEventKind,\n\tContinuationSchedulerInspection,\n\tContinuationSchedulerRecord,\n\tContinuationSchedulerRequest,\n\tContinuationSchedulerResult,\n\tContinuationSchedulerState,\n\tContinuationSchedulerValidation,\n\tDispatchContinuationRequest,\n\tScheduleContinuationRequest,\n} from \"./continuation-scheduler.js\";\n// Continuation Scheduler\nexport {\n\tabandonContinuation,\n\tcancelContinuation,\n\tconsumeContinuation,\n\tdispatchContinuation,\n\tinitializeContinuationScheduler,\n\tinspectContinuationScheduler,\n\tscheduleContinuation,\n\tvalidateContinuationScheduler,\n} from \"./continuation-scheduler.js\";\nexport { computeMissionContractDigest } from \"./contract-digest.js\";\n// Execution State Machine types\nexport type {\n\tMissionExecutionErrorCode,\n\tMissionExecutionInspectionResult,\n\tMissionExecutionRecordV1,\n\tMissionExecutionState,\n\tMissionExecutionTransitionKind,\n\tMissionExecutionTransitionRecordV1,\n\tMissionExecutionTransitionRequestV1,\n\tMissionExecutionTransitionResult,\n\tMissionExecutionValidationResult,\n\tResumableMissionExecutionState,\n} from \"./execution-state-machine.js\";\n// Execution State Machine\nexport {\n\tapplyMissionExecutionTransition,\n\tEXECUTION_COMPLETION_CAPABILITY,\n\tinitializeMissionExecution,\n\tinspectMissionExecution,\n\tMISSION_EXECUTION_RECORD_VERSION,\n\tvalidateMissionExecutionRecord,\n} from \"./execution-state-machine.js\";\nexport {\n\tderiveCurrentStates,\n\tgetRequirementStatus,\n\tisTerminalState,\n\tverifyLedgerConsistency,\n} from \"./ledger-reducer.js\";\nexport { deriveRequirementLedgerSummary, inspectLedgerStructure } from \"./ledger-summary.js\";\nexport {\n\tvalidateCriterionReferences,\n\tvalidateMissionContract,\n\tvalidateSourceGrantCriterionIds,\n} from \"./mission-contract-schema.js\";\nexport {\n\taddLedgerEvidence,\n\tapplyRequirementTransition,\n\tevaluateSatisfiedTransition,\n\tinitializeRequirementLedger,\n\tinspectRequirementLedgerStructure,\n\tvalidateRequirementLedger,\n\tvalidateRequirementLedgerStrict,\n} from \"./requirement-ledger.js\";\nexport {\n\tauthorizeTransition,\n\tcheckEvidenceFreshnessAfterRegression,\n\tgetPermittedTransitions,\n\tisForbiddenDirectSatisfied,\n\tisSatisfactionAuthorized,\n\tvalidateTransition,\n} from \"./transition-policy.js\";\n// Public types\nexport type {\n\tEvidenceLedgerCapability,\n\tEvidenceSourceVerificationRequest,\n\tLedgerCapability,\n\tTrustedEvidenceSourceGrant,\n\tTrustedLedgerMutationContext,\n\tTrustedPrincipalKind,\n\tTrustedValidationContext,\n} from \"./trusted-context.js\";\n// Trusted context: public safe APIs only\n// INTERNAL FACTORIES (_internalCreateTrustedContext, _internalCreateTrustedValidationContext)\n// are NOT exported from this public index. Tests must import from trusted-context.ts directly.\n// getUntrustedValidationContext is DEPRECATED — use inspectRequirementLedgerStructure instead.\nexport {\n\tcapabilityToAuthority,\n\tcontextHasAnyCapability,\n\tcontextHasCapability,\n\tderiveEffectiveAuthority,\n\tgetUntrustedContext,\n\tisEvidenceCapability,\n\tisTrustedMutationContext,\n\tisTrustedValidationContext,\n} from \"./trusted-context.js\";\n// Types\nexport type {\n\tAcceptanceCriterion,\n\tAuthoritativeLedgerValidationResult,\n\tEvidenceAuthorityClassification,\n\tEvidenceCollectorType,\n\tEvidencePolicyRule,\n\tEvidenceRequirement,\n\tForbiddenAction,\n\tLedgerEvidenceRecord,\n\tLedgerEvidenceRequest,\n\tLedgerSummary,\n\tMissionConstraint,\n\tMissionContractV1,\n\tMissionEvidencePolicy,\n\tMissionRequirement,\n\tMissionWorkstream,\n\tOperationErrorCode,\n\tOperationResult,\n\tRequirementEvaluationStatus,\n\tRequirementLedgerEntry,\n\tRequirementLedgerV1,\n\tRequirementTransition,\n\tStructuralLedgerInspection,\n\tTransitionRequest,\n\tValidationError,\n\tValidationResult,\n\tWorkstreamSummary,\n} from \"./types.js\";\n// Re-exports\nexport {\n\tMAX_CRITERION_ID_LENGTH,\n\tMAX_REQUIREMENT_ID_LENGTH,\n\tMAX_WORKSTREAM_ID_LENGTH,\n\tMISSION_CONTRACT_SCHEMA_VERSION,\n\tREQUIREMENT_LEDGER_SCHEMA_VERSION,\n} from \"./types.js\";\n"]}