{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/core/long-horizon/adaptive/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AAEH,YAAY,EACX,gBAAgB,EAChB,YAAY,EACZ,qBAAqB,EACrB,YAAY,EACZ,eAAe,EACf,KAAK,GACL,MAAM,oBAAoB,CAAC;AAG5B,OAAO,EACN,WAAW,EACX,WAAW,EACX,kBAAkB,EAClB,kBAAkB,EAClB,QAAQ,EACR,cAAc,EACd,mBAAmB,EACnB,sBAAsB,EACtB,oBAAoB,EACpB,iBAAiB,EACjB,WAAW,GACX,MAAM,oBAAoB,CAAC;AAC5B,YAAY,EAAE,YAAY,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,YAAY,EAAE,kBAAkB,EAAE,qBAAqB,EAAE,iBAAiB,EAAE,MAAM,0BAA0B,CAAC;AAE7G,OAAO,EACN,UAAU,EACV,wBAAwB,EACxB,kBAAkB,EAClB,mBAAmB,EACnB,iBAAiB,EACjB,UAAU,GACV,MAAM,0BAA0B,CAAC;AAElC,OAAO,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,qBAAqB,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AACtG,YAAY,EAAE,aAAa,EAAE,gBAAgB,EAAE,MAAM,sBAAsB,CAAC;AAE5E,OAAO,EAAE,qBAAqB,EAAE,qBAAqB,EAAE,MAAM,sBAAsB,CAAC;AACpF,YAAY,EAAE,aAAa,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAEnE,OAAO,EACN,mBAAmB,EACnB,gBAAgB,EAChB,4BAA4B,EAC5B,mBAAmB,GACnB,MAAM,eAAe,CAAC;AACvB,YAAY,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,oBAAoB,EAAE,MAAM,iBAAiB,CAAC;AAErH,OAAO,EAAE,kBAAkB,EAAE,4BAA4B,EAAE,MAAM,iBAAiB,CAAC;AACnF,YAAY,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AAEjG,OAAO,EAAE,uBAAuB,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AAC1E,YAAY,EAAE,mBAAmB,EAAE,cAAc,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAEzF,OAAO,EACN,iBAAiB,EACjB,iBAAiB,EACjB,yBAAyB,EACzB,eAAe,EACf,uBAAuB,EACvB,eAAe,EACf,yBAAyB,GACzB,MAAM,eAAe,CAAC;AACvB,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,YAAY,EAAE,mBAAmB,EAAE,MAAM,sBAAsB,CAAC;AAEzG,OAAO,EACN,WAAW,EACX,iBAAiB,EACjB,kBAAkB,EAClB,kBAAkB,EAClB,WAAW,GACX,MAAM,sBAAsB,CAAC;AAC9B,YAAY,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAErD,OAAO,EAAE,uBAAuB,EAAE,2BAA2B,EAAE,MAAM,gBAAgB,CAAC;AACtF,YAAY,EAAE,mBAAmB,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAEvE,OAAO,EACN,gBAAgB,EAChB,sBAAsB,EACtB,4BAA4B,EAC5B,iBAAiB,EACjB,cAAc,GACd,MAAM,eAAe,CAAC;AACvB,YAAY,EAAE,oBAAoB,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAEzE,OAAO,EAAE,2BAA2B,EAAE,cAAc,EAAE,qBAAqB,EAAE,MAAM,aAAa,CAAC;AACjG,YAAY,EAAE,WAAW,EAAE,eAAe,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAC;AAEpF,OAAO,EAAE,oBAAoB,EAAE,aAAa,EAAE,YAAY,EAAE,eAAe,EAAE,MAAM,qBAAqB,CAAC;AACzG,YAAY,EAAE,UAAU,EAAE,MAAM,YAAY,CAAC;AAE7C,OAAO,EAAE,mBAAmB,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;AACjE,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,cAAc,EAAE,MAAM,eAAe,CAAC;AAE/E,OAAO,EAAE,uBAAuB,EAAE,aAAa,EAAE,qBAAqB,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAC5G,YAAY,EAAE,cAAc,EAAE,mBAAmB,EAAE,qBAAqB,EAAE,MAAM,gBAAgB,CAAC;AAEjG,OAAO,EACN,iBAAiB,EACjB,uBAAuB,EACvB,gBAAgB,EAChB,kBAAkB,GAClB,MAAM,gBAAgB,CAAC;AACxB,cAAc,YAAY,CAAC","sourcesContent":["/**\n * Adaptive long-horizon runtime — public API.\n *\n * Provider-neutral, deterministic building blocks for durable execution\n * budgets, model capability profiles and role routing, structured progress and\n * stall detection, bounded strategy pivots and escalation, evidence-backed\n * success criteria, completion readiness, independent review, typed skills and\n * isolated bounded subagents.\n */\n\nexport type {\n\tAllocationResult,\n\tAppendResult,\n\tBudgetAllocationInput,\n\tBudgetLedger,\n\tThresholdOutput,\n\tUsage,\n} from \"./budget-ledger.js\";\n\n// Durable execution-budget ledger\nexport {\n\tappendEntry,\n\tbudgetBlock,\n\tcreateBudgetLedger,\n\tevaluateThresholds,\n\tgetUsage,\n\treconcileEntry,\n\treserveFinalization,\n\tresolveBudgetHierarchy,\n\tresolvedSourceEvents,\n\tresourcesOfBudget,\n\tsumResource,\n} from \"./budget-ledger.js\";\nexport type { BuiltinSkill } from \"./builtin-skills.js\";\nexport { BUILTIN_SKILLS } from \"./builtin-skills.js\";\nexport type { CapabilityRegistry, FindCapabilitiesInput, RoleCompatibility } from \"./capability-registry.js\";\n// Capability registry\nexport {\n\tcostTierOf,\n\tcreateCapabilityRegistry,\n\thasAllCapabilities,\n\tresolveCapabilities,\n\troleCompatibility,\n\ttierWithin,\n} from \"./capability-registry.js\";\n// CLI surfaces and built-in skills\nexport { defaultRunStateDir, ensureRunStateDir, handleAdaptiveCommand, runStatePath } from \"./cli.js\";\nexport type { ContextPacket, PacketValidation } from \"./context-handoff.js\";\n// Context handoff\nexport { reconcileChildResults, validateContextPacket } from \"./context-handoff.js\";\nexport type { CriteriaState, EvidenceRecord } from \"./criteria.js\";\n// Evidence-backed success criteria\nexport {\n\tcreateCriteriaState,\n\tcriterionSummary,\n\tevaluateCriteriaSatisfaction,\n\ttrySatisfyCriterion,\n} from \"./criteria.js\";\nexport type { EscalationBudget, EscalationContext, EscalationDecision, EscalationReasonCode } from \"./escalation.js\";\n// Model escalation\nexport { evaluateEscalation, FORBIDDEN_ESCALATION_REASONS } from \"./escalation.js\";\nexport type { RouteCandidate, RouteOptions, RouteResult, RouterConfig } from \"./model-router.js\";\n// Role-based model routing\nexport { requiredCapabilitiesFor, routeForRole } from \"./model-router.js\";\nexport type { ProgressAccumulator, ProgressParams, ProgressResult } from \"./progress.js\";\n// Structured progress\nexport {\n\taccumulatorWeight,\n\tappendObservation,\n\tcreateProgressAccumulator,\n\tfileContentHash,\n\tNON_PROGRESS_CATEGORIES,\n\tobserveProgress,\n\tPROGRESS_CATEGORY_WEIGHTS,\n} from \"./progress.js\";\nexport type { HealthLevel, HealthSample, HealthSignal, ProviderHealthState } from \"./provider-health.js\";\n// Provider health\nexport {\n\tcountSignal,\n\tcreateHealthState,\n\tMAX_HEALTH_SAMPLES,\n\trecordHealthSignal,\n\tshouldRetry,\n} from \"./provider-health.js\";\nexport type { ReadinessInput } from \"./readiness.js\";\n// Completion readiness\nexport { cannotOverrideReadiness, evaluateCompletionReadiness } from \"./readiness.js\";\nexport type { ReviewerPermissions, ReviewPacket } from \"./reviewer.js\";\n// Independent reviewer\nexport {\n\taggregateVerdict,\n\tapplyReviewerAuthority,\n\tDEFAULT_REVIEWER_PERMISSIONS,\n\tnormalizeFindings,\n\treviewsApprove,\n} from \"./reviewer.js\";\nexport type { EffectiveSkillPolicy, SkillValidation } from \"./skills.js\";\n// Typed skills\nexport { computeEffectiveSkillPolicy, skillModelRole, validateSkillManifest } from \"./skills.js\";\nexport type { StallConfig, StallEvaluation, StallInput } from \"./stall-detector.js\";\n// Stall detection\nexport { DEFAULT_STALL_CONFIG, evaluateStall, pollProgress, stallNextAction } from \"./stall-detector.js\";\nexport type { StatsInput } from \"./stats.js\";\n// Statistics\nexport { deriveRunStatistics, resourcesUsage } from \"./stats.js\";\nexport type { PivotBudget, PivotContext, PivotEvaluator } from \"./strategy.js\";\n// Strategy and pivots\nexport { equivalentStrategyCount, evaluatePivot, isMateriallyDifferent, scopeExpands } from \"./strategy.js\";\nexport type { LaunchDecision, SubagentLaunchInput, SubagentRuntimeConfig } from \"./subagents.js\";\n// Isolated bounded subagents\nexport {\n\tcanLaunchSubagent,\n\tDEFAULT_SUBAGENT_CONFIG,\n\tparallelOrderKey,\n\ttransitionSubagent,\n} from \"./subagents.js\";\nexport * from \"./types.js\";\n"]}