{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/core/mission/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAGH,OAAO,EACN,gBAAgB,EAChB,eAAe,EACf,sBAAsB,GACtB,MAAM,eAAe,CAAC;AAEvB,OAAO,EAAE,oBAAoB,EAAE,MAAM,UAAU,CAAC;AAEhD,OAAO,EACN,eAAe,EACf,oBAAoB,EACpB,2BAA2B,GAC3B,MAAM,eAAe,CAAC;AAEvB,OAAO,EACN,cAAc,EACd,iBAAiB,EACjB,eAAe,EACf,aAAa,EACb,iBAAiB,EACjB,iBAAiB,EACjB,aAAa,EACb,cAAc,EACd,oBAAoB,EACpB,cAAc,EACd,aAAa,EACb,aAAa,EACb,cAAc,GACd,MAAM,aAAa,CAAC;AAErB,OAAO,EACN,oBAAoB,EACpB,oBAAoB,EACpB,mBAAmB,EACnB,yBAAyB,EACzB,YAAY,EACZ,YAAY,EACZ,oBAAoB,EACpB,oBAAoB,GACpB,MAAM,YAAY,CAAC;AACpB,OAAO,EACN,wBAAwB,EACxB,2BAA2B,EAC3B,wBAAwB,EACxB,6BAA6B,EAC7B,yBAAyB,EACzB,8BAA8B,GAC9B,MAAM,kBAAkB,CAAC;AAE1B,OAAO,EACN,gBAAgB,EAChB,uBAAuB,EACvB,wBAAwB,EACxB,qBAAqB,EACrB,qBAAqB,EACrB,oBAAoB,EACpB,uBAAuB,EACvB,sBAAsB,GACtB,MAAM,iBAAiB,CAAC;AAEzB,OAAO,EACN,gBAAgB,EAChB,iBAAiB,EACjB,gBAAgB,EAChB,iBAAiB,EACjB,sBAAsB,GACtB,MAAM,gBAAgB,CAAC;AAGxB,OAAO,EAAE,YAAY,EAAE,2BAA2B,EAAE,MAAM,YAAY,CAAC;AAEvE,YAAY,EACX,mBAAmB,EACnB,gBAAgB,EAChB,gBAAgB,EAChB,YAAY,EACZ,cAAc,EACd,cAAc,EACd,mBAAmB,EACnB,oBAAoB,EACpB,qBAAqB,EACrB,2BAA2B,EAC3B,aAAa,EACb,eAAe,EACf,gBAAgB,EAChB,gBAAgB,EAChB,kBAAkB,EAClB,sBAAsB,EACtB,gBAAgB,EAChB,sBAAsB,EACtB,YAAY,EACZ,aAAa,EACb,eAAe,EACf,mBAAmB,EACnB,eAAe,EACf,aAAa,EACb,oBAAoB,EACpB,cAAc,EACd,kBAAkB,EAClB,wBAAwB,EACxB,eAAe,EACf,YAAY,EACZ,aAAa,EACb,eAAe,EACf,kBAAkB,GAClB,MAAM,YAAY,CAAC;AACpB,OAAO,EACN,cAAc,EACd,wBAAwB,EACxB,sBAAsB,GACtB,MAAM,YAAY,CAAC","sourcesContent":["/**\n * Durable Mission Graph — public API (2.0.0).\n */\n\n// Approval & blockers\nexport {\n\tevaluateApproval,\n\tisApprovalValid,\n\tsatisfyExternalBlocker,\n} from \"./approval.js\";\n// CLI\nexport { handleMissionCommand } from \"./cli.js\";\n// Contracts & integration\nexport {\n\tisContractStale,\n\tlinkProducerConsumer,\n\tverifyContractCompatibility,\n} from \"./contract.js\";\n// Engine\nexport {\n\tcanExpandScope,\n\tcompleteObjective,\n\tderiveReadiness,\n\tfailObjective,\n\tinitializeRuntime,\n\tisLegalTransition,\n\tmissionStatus,\n\tpromoteMission,\n\treconcileAfterReboot,\n\trecordApproval,\n\trecordBlocker,\n\treplayRuntime,\n\tstartObjective,\n} from \"./engine.js\";\n// Graph\nexport {\n\tbuildDependencyIndex,\n\tbuildMissionDocument,\n\tcomputeCriticalPath,\n\tcomputeMissionGraphDigest,\n\tdetectCycles,\n\tobjectiveIds,\n\ttopologicallyOrdered,\n\tvalidateMissionGraph,\n} from \"./graph.js\";\nexport {\n\taddIntegrationCheckpoint,\n\tbeginIntegrationTransaction,\n\tcanTransitionIntegration,\n\tconfirmIntegrationTransaction,\n\tmarkIntegrationValidating,\n\trollbackIntegrationTransaction,\n} from \"./integration.js\";\n// Repository & worktree\nexport {\n\tallocateWorktree,\n\tassertIsolationBoundary,\n\tblocksEscalatingSegments,\n\tcanonicalRepositoryId,\n\tdetectRepositoryDrift,\n\tisRepositoryDeclared,\n\tparseRepositoryIdentity,\n\tsameRepositoryIdentity,\n} from \"./repository.js\";\n// Scheduler\nexport {\n\tbudgetViolations,\n\tbuildSchedulePlan,\n\tisObjectiveReady,\n\tTERMINAL_STATUSES,\n\tUNSCHEDULABLE_STATUSES,\n} from \"./scheduler.js\";\n\n// Store\nexport { MissionStore, reconcileProcessAfterReboot } from \"./store.js\";\n// Domain types\nexport type {\n\tAcceptanceCriterion,\n\tApprovalDecision,\n\tApprovalGateSpec,\n\tContractRole,\n\tDependencyEdge,\n\tDependencyKind,\n\tExternalBlockerSpec,\n\tExternalBlockerState,\n\tGraphValidationResult,\n\tIntegrationTransactionState,\n\tMissionBudget,\n\tMissionContract,\n\tMissionErrorCode,\n\tMissionEventKind,\n\tMissionEventRecord,\n\tMissionGraphDocumentV1,\n\tMissionObjective,\n\tMissionOperationResult,\n\tMissionScope,\n\tMissionStatus,\n\tObjectiveBudget,\n\tObjectiveCheckpoint,\n\tObjectiveStatus,\n\tProcessRecord,\n\tReconciliationStatus,\n\tRecoveryRecord,\n\tRepositoryIdentity,\n\tRepositoryIdentityScheme,\n\tRepositoryLease,\n\tSchedulePlan,\n\tStoredMission,\n\tValidationIssue,\n\tWorktreeAllocation,\n} from \"./types.js\";\nexport {\n\tisContractRole,\n\tMISSION_DIGEST_ALGORITHM,\n\tMISSION_SCHEMA_VERSION,\n} from \"./types.js\";\n"]}