UNPKG

@bonginkan/maria

Version:

MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×

89 lines (88 loc) 4.37 kB
/** * MARIA Memory System - System 2 Memory Implementation * * Deliberate reasoning and _quality _traces for complex decision making * Handles reasoning steps, _quality evaluation, and improvement suggestions */ import type { ActionItem, AlternativeReasoning, CodeQualityMetrics, DecisionNode, DecisionTree, Enhancement, Evidence, MemoryEvent, QualityMetrics, ReasoningContext, ReasoningStep, ReasoningTrace, ReflectionEntry, System2Config, System2Memory } from "./types/memory-interfaces"; export declare class System2MemoryManager implements System2Memory { private reasoningTraces; private qualityMetrics; private decisionTrees; private enhancements; private reflectionEntries; private config; private analysisCache; constructor(_config: System2Config); get reasoningSteps(): ReasoningTrace[]; get qualityEvaluation(): QualityMetrics; get decisionContext(): DecisionTree; get improvementSuggestions(): Enhancement[]; get reflectionData(): ReflectionEntry[]; startReasoningTrace(_context: ReasoningContext, initialStep?: string): Promise<ReasoningTrace>; addReasoningStep(traceId: string, stepData: Omit<ReasoningStep, "id" | "confidence" | "duration" | "dependencies">): Promise<ReasoningStep>; completeReasoningTrace(traceId: string, conclusion: string, confidence: number): Promise<ReasoningTrace>; addAlternativeReasoning(traceId: string, alternative: Omit<AlternativeReasoning, "id">): Promise<AlternativeReasoning>; getReasoningTrace(traceId: string): Promise<ReasoningTrace | null>; searchReasoningTraces(query: { domain?: string; _complexity?: string; minQuality?: number; timeframe?: { start: Date; end: Date; }; }, limit?: number): Promise<ReasoningTrace[]>; createDecisionTree(_domain: string, initialCondition: string): Promise<DecisionTree>; addDecisionNode(treeId: string, parentNodeId: string, _node: Omit<DecisionNode, "id">): Promise<DecisionNode>; addEvidence(_treeId: string, nodeId: string, evidence: Evidence): Promise<void>; queryDecisionTree(treeId: string, context: Record<string, unknown>): Promise<DecisionNode[]>; proposeEnhancement(_enhancement: Omit<Enhancement, "id" | "status">): Promise<Enhancement>; updateEnhancementStatus(enhancementId: string, status: Enhancement["status"], feedback?: string): Promise<boolean>; getEnhancementsByType(type: Enhancement["type"]): Promise<Enhancement[]>; addReflectionEntry(trigger: string, observation: string, analysis: string, _insight: string, confidence?: number): Promise<ReflectionEntry>; addActionItem(reflectionId: string, actionItem: Omit<ActionItem, "id" | "status">): Promise<ActionItem>; getReflectionInsights(timeframe?: { start: Date; end: Date; }, minConfidence?: number): Promise<ReflectionEntry[]>; processMemoryEvent(event: MemoryEvent): Promise<void>; assessCodeQuality(code: string, language: string, context?: Record<string, unknown>): Promise<CodeQualityMetrics>; updateQualityMetrics(metrics: Partial<QualityMetrics>): Promise<void>; private generateTraceId; private generateStepId; private generateAlternativeId; private generateDecisionTreeId; private generateNodeId; private generateEnhancementId; private generateReflectionId; private generateActionItemId; private assessComplexity; private identifyDomain; private calculateStepConfidence; private identifyDependencies; private updateTraceQuality; private calculateReasoningQuality; private calculateCoherence; private calculateCompleteness; private calculateAccuracy; private calculateEfficiency; private calculateCreativity; private generateImprovementSuggestions; private updateGlobalQualityMetrics; private createEmptyDecisionTree; private findDecisionNode; private calculateTreeComplexity; private calculateNodeConfidence; private traverseDecisionTree; private evaluateCondition; private shouldAutoApprove; private evaluateEnhancementImpact; private generateActionItems; private processCodeGenerationEvent; private processBugFixEvent; private processQualityImprovementEvent; private processGenericEvent; private manageTraceLimit; private hashCode; }