/** * agentfootprint Injection Engine — public barrel. * * The unifying primitive of agentfootprint context engineering. * One `Injection` type. One `InjectionEngine` subflow. N typed sugar * factories. See `README.md` in this folder for the full concept. */ import './devWarnHost.js'; export type { Injection, InjectionTrigger, InjectionContent, InjectionContext, InjectionEvaluation, ActiveInjection, } from './types.js'; export { projectActiveInjection } from './types.js'; export { toolResultsOf } from './types.js'; export { saidByPerson } from './types.js'; export { evaluateInjections } from './evaluator.js'; export { buildInjectionEngineSubflow, type InjectionEngineConfig, } from './buildInjectionEngineSubflow.js'; export { defineInstruction, type DefineInstructionOptions } from './factories/defineInstruction.js'; export { defineRelevanceHint, READS_ENTRY_SCORES_METADATA_KEY, type RelevanceHintOptions, } from './factories/defineRelevanceHint.js'; export { defineMenuHint, MENU_HINT_METADATA_KEY, type MenuHintOptions, } from './factories/defineMenuHint.js'; export { defineSkill, resolveSurfaceMode, type DefineSkillOptions, type SurfaceMode, type RefreshPolicy, type AutoActivateMode, } from './factories/defineSkill.js'; export { pointerOf, SKIP_STEP_TOOL_NAME, skipStepDescriptor, type OnSkipPolicy, type SkillStep, type StepPlan, type StepPointer, type StepPointerCarrier, } from './skillSteps.js'; export { defineStepsHint, STEPS_HINT_METADATA_KEY, type StepsHintOptions, } from './factories/defineStepsHint.js'; export { checkArtifactVocabularies, vocabularyOf, type ArtifactVocabulary, } from './skillVocabulary.js'; export { SkillRegistry, type SkillRegistryOptions } from './SkillRegistry.js'; export { skillsFromDir, runbookFromDir, type SkillsFromDirOptions, type DirRunbook, } from './skillsFromDir.js'; export { buildListSkillsTool, buildReadSkillTool, buildSkipStepTool, type ReadSkillOffer, type SkillToolPair, } from './skillTools.js'; export { listSkillsDescriptor, readSkillDescriptor } from './skillToolDescriptors.js'; export type { SkillCachePolicy, SkillCachePolicyContext, SkillGraphHost, SkillGraphIterationContext, SkillTool, SkillToolDescriptor, SkillToolSchema, } from './hostContract.js'; export { TOOL_RESULT_STATUSES, type ToolResultStatus } from './toolOutcome.js'; export { useSkillGraphDevMode, type DevModeReader } from './devWarn.js'; export { defineSteering, type DefineSteeringOptions } from './factories/defineSteering.js'; export { defineFact, type DefineFactOptions } from './factories/defineFact.js'; export { defineInjection, type DefineInjectionOptions, type InjectionFlavor, } from './factories/defineInjection.js'; export { skillGraph, defineSkillMap, type SkillMap, decideSkill, formatCheckup, SKILL_GRAPH_METADATA_KEY, type SkillGraph, type SkillGraphBuilder, type SkillRouteOptions, type SkillEntryOptions, type TreeOptions, type SkillEdge, type SkillEdgeKind, type SkillNode, type DecisionNode, type SkillRouting, type SkillRoutingStep, type CursorMove, type CursorMoveCause, type RouteBatchConflict, type RouteBatchOutcome, type EntryScore, type EntryScoring, type SkillGraphConfig, type SkillGraphFlatConfig, type SkillGraphTreeConfig, type SkillGraphStart, type SkillGraphStep, type SkillMatch, type SkillMatchData, type SkillStartRule, GUARD_HOP_KEYS, plainGuardCaption, type GuardConditionData, type GuardConditionEvidence, type GuardEvaluation, type GuardOperator, type GuardValue, type SkillGuard, type SkillGuardData, type SkillGuardOps, SKILL_GRAPH_DEFERRED_CONTRACT_KEY, type DeferredBodyContract, type BuildOptions, type CheckupOptions, type GraphCheckMode, type GraphCheckup, type GraphProblem, type GraphProblemCode, classifySkillTarget, type SkillTargetClass, } from './skillGraph.js'; export { keywordScorer, embeddingScorer, rankEntries, type EntryScorer, type EntryScorerInput, type EntryCandidate, } from './entryScorer.js'; export { validateIntentScores, type IntentScorer, type IntentCandidate, type IntentScore, type IntentScorerInput, } from './intentScorer.js'; export { llmClassifier, type LlmClassifierOptions } from './llmClassifier.js'; export { constrainedEnumPick, type ConstrainedEnumPickRequest, type EnumPickTool, } from './constrainedEnumPick.js'; export { NEAR_TIE_MARGIN, MENU_SIZE, DEFAULT_ROUTING_POLICY, decideTier2, menuOutstanding, type RoutingPolicy, type Tier2Verdict, type RankedIntentScore, type TurnRoute, } from './routingPolicy.js'; export type { TurnRoutingPlan } from './skillIntent.js'; export { checkSkillContract, checkSkillContracts, skillToolNames, type SkillContractOptions, } from './skillContract.js';