/**
 * Nexus Prime Engines — Root Barrel
 *
 * 85 engine files organized into 15 categories. Each category has its own
 * barrel at `src/engines/<category>/index.ts` for targeted imports:
 *
 *   memory/        — 3-tier Zettelkasten memory (createMemoryEngine)
 *   orchestration/ — master control plane (createOrchestrator)
 *   tokens/        — CAS compression + knapsack (TokenSupremacyEngine)
 *   context/       — context assembly (ContextEngine, ContextAssembler)
 *   search/        — trigram index, RAG, hybrid retrieval (NgramIndex, RagCollectionStore)
 *   knowledge/     — multi-source context weaving (KnowledgeFabricEngine)
 *   learning/      — Darwin self-improvement, meta-learning (MetaLearner, DarwinLoop)
 *   runtime/       — registry, health, backends, cache (RuntimeRegistry, CacheManager)
 *   skills/        — skill load/execute/validate (SkillRuntime)
 *   networking/    — GStack, GitHub, NexusNet, federation bridges
 *   security/      — governance boundary, security shield, guardrails
 *   monitoring/    — event bus, telemetry, attention streams, compaction sentinel
 *   session/       — DNA, client bootstrap, client registry (SessionDNAManager)
 *   research/      — Phase-3 engines: entanglement, Byzantine consensus, simulation
 *   nxl/           — NXL interpreter, Nexus Layer, brand constants
 *   specialists/   — 139 domain specialists loaded from generated-specialist-details/
 *   lifecycle/     — lifecycle policy, feature registry, repo tree, work ledger
 *
 * This root barrel re-exports the most commonly used symbols for convenience.
 * For engine-specific imports, prefer the category barrel to reduce bundle size.
 */
export { TokenSupremacyEngine as TokenOptimizer, createTokenSupremacyEngine as createTokenOptimizer } from './token-supremacy.js';
export { TokenOptimizer as LegacyTokenOptimizer, createTokenOptimizer as createLegacyTokenOptimizer } from './token-optimizer.js';
export { ContextEngine, createContextEngine } from './context.js';
export { ContextCompressor } from './context-compressor.js';
export { MemoryEngine, createMemoryEngine } from './memory.js';
export { NgramIndex, getSharedNgramIndex } from './ngram-index.js';
export { OrchestratorEngine, createOrchestrator } from './orchestrator.js';
export { KnowledgeFabricEngine } from './knowledge-fabric.js';
export { LifecyclePolicy, createLifecyclePolicy } from './lifecycle-policy.js';
export { RagCollectionStore } from './rag-collections.js';
export { PatternRegistry } from './pattern-registry.js';
export { InstructionGateway, DEFAULT_REQUIRED_SEQUENCE, createExecutionLedger, markExecutionLedgerStep, renderInstructionPacketMarkdown, PACKET_TOKEN_LIMIT, } from './instruction-gateway.js';
export { CacheManager, createCacheManager } from './cache-manager.js';
export { MetaLearner, AdaptiveInterpolator, TokenRetention, createMetaLearner, createAdaptiveInterpolator, createTokenRetention } from './meta-learner.js';
export { LEARNING_NETWORK_BLUEPRINT, LEARNING_NETWORK_PROMPT, buildLearningNetworkPrompt, buildLearningPodTags, scoreLearningSignal, } from './learning-network.js';
export { BenchmarkSuite, createBenchmarkSuite, EXPECTED_RESULTS } from './benchmark.js';
// Phase 9A: Quantum-Inspired Entanglement
export { EntanglementEngine, entanglementEngine } from './entanglement.js';
// Phase 9B: Continuous Attention Streams
export { PatternCodebook } from './pattern-codebook.js';
export { ContinuousAttentionStream } from './attention-stream.js';
// Phase 9C: AdaptiveKVMerge Bridge
export { ByzantineConsensus } from './byzantine-consensus.js';
export { KVBridge, createKVBridge } from './kv-bridge.js';
// Phase 10: Nexus Layer & NXL
export { NXLInterpreter, nxl } from './nxl-interpreter.js';
export { createRuntimeBackendRegistry, normalizeReadingPlan, createSQLiteMemoryBackend, createDeterministicCompressionBackend, createDeterministicDSLCompilerBackend, buildRunId } from './runtime-backends.js';
export { PersistentWorkLedger } from './work-ledger.js';
export { SkillRuntime, createSkillRuntime } from './skill-runtime.js';
export { WorkflowRuntime, createWorkflowRuntime } from './workflow-runtime.js';
