/** * V1 Intelligence Module * SONA and ReasoningBank * for adaptive learning and pattern recognition * * Performance targets: * - Signal recording: <0.05ms (achieved: ~0.01ms) * - Pattern search: O(n) cosine scan * - Memory efficient circular buffers * * File-size sweep: split into sibling modules (intelligence-persistence.ts, * intelligence-types.ts, intelligence-sona.ts, intelligence-reasoning-bank.ts, * intelligence-sona-routing.ts, intelligence-learning.ts, * intelligence-pattern-api.ts, intelligence-memory-proficiency.ts). This file * remains the entry point: it owns the shared module state and re-exports * everything that used to live here so every existing import keeps working. * * @module v1/cli/intelligence */ import { LocalReasoningBank } from './intelligence-reasoning-bank.js'; import { LocalSonaCoordinator } from './intelligence-sona.js'; import type { IntelligenceStats, SonaConfig } from './intelligence-types.js'; export declare let sonaCoordinator: LocalSonaCoordinator | null; export declare let reasoningBank: LocalReasoningBank | null; export declare let globalStats: { trajectoriesRecorded: number; lastAdaptation: number | null; }; /** * Save stats to disk */ export declare function savePersistedStats(): void; /** * Initialize the intelligence system (SONA + ReasoningBank). * Promise-based singleton: concurrent callers share a single init flight. */ export declare function initializeIntelligence(config?: Partial): Promise<{ success: boolean; sonaEnabled: boolean; reasoningBankEnabled: boolean; error?: string; }>; /** * Get intelligence system statistics */ export declare function getIntelligenceStats(): IntelligenceStats; /** * Get SONA coordinator for advanced operations */ export declare function getSonaCoordinator(): LocalSonaCoordinator | null; /** * Get ReasoningBank for advanced operations */ export declare function getReasoningBank(): LocalReasoningBank | null; /** * Clear intelligence state */ export declare function clearIntelligence(): void; /** * Get the neural data directory path */ export declare function getNeuralDataDir(): string; /** * Get persistence status */ export declare function getPersistenceStatus(): { enabled: boolean; dataDir: string; patternsFile: string; statsFile: string; patternsExist: boolean; statsExist: boolean; }; export type { PatternMatch } from './intelligence-learning.js'; export { benchmarkAdaptation, distillLearning, endTrajectoryWithVerdict, findSimilarPatterns, recordStep, recordTrajectory, } from './intelligence-learning.js'; export { getMemoryProficiencyStats, recordMemoryDecision, } from './intelligence-memory-proficiency.js'; export { clearAllPatterns, compactPatterns, deletePattern, flushPatterns, getAllPatterns, getPatternsByType, } from './intelligence-pattern-api.js'; export type { IntelligenceStats, Pattern, SonaConfig, TrajectoryStep, } from './intelligence-types.js'; //# sourceMappingURL=intelligence.d.ts.map