/** * KHAELOR * File: src/context/index.ts * Description: Public barrel for the context module (Layer 2 — imports session, anthropic, shared). * * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai */ export { ContextBudget, DEFAULT_COMPACTION_BUFFER_TOKENS, DEFAULT_CONTEXT_WINDOW, DEFAULT_PRUNE_THRESHOLD_RATIO, estimateTokens, resolveContextWindow, } from "./budget.js"; export type { BudgetPressureLevel, ContextBudgetOptions, ContextWindowConfig } from "./budget.js"; export { emptyCheckpoint, parseCheckpoint, serializeCheckpoint } from "./checkpoint.js"; export type { Checkpoint, CheckpointEvidence, CheckpointFileRef, CheckpointProcess, } from "./checkpoint.js"; export { DEFAULT_COMPACTION_OPTIONS, PRUNE_PLACEHOLDER, collectRunningProcesses, compressEvents, extractCutEvents, parseCheckpointLenient, renderTranscript, selectCompactionCut, selectPruneCandidates, summarizeToCheckpointText, } from "./compaction.js"; export type { CompactionCheckpoint, CompactionOptions, CompressPipelineInput, PruneDecision, SummarizeDeps, } from "./compaction.js"; export { INSTRUCTION_FILENAMES, buildSystemPrompt, discoverProjectInstructions, } from "./system-prompt.js"; export type { DiscoverInstructionsOptions, InstructionFile, InstructionReader, SystemPromptOptions, } from "./system-prompt.js"; export { KhaelorContextEngine } from "./engine.js"; export type { BuiltContext, ContextEngine, ContextEngineOptions, ContextSessionState, ContextStats, VolatileSection, } from "./engine.js";