UNPKG

mira-consciousness

Version:

Memory & Intelligence Retention Archive - Preserving The Spark

109 lines 2.86 kB
/** * EvolutionResearcher.ts * Single Claude Instance Intelligence Gathering for Evolution * * "One mind, many questions: gathering wisdom for growth" */ import { EventEmitter } from 'events'; export interface ResearchRequest { id: string; topic: string; questions: ResearchQuestion[]; context: ResearchContext; urgency: 'low' | 'medium' | 'high' | 'critical'; timestamp: Date; } export interface ResearchQuestion { question: string; type: 'diagnostic' | 'analytical' | 'predictive' | 'creative'; priority: number; expectedFormat: 'text' | 'json' | 'metrics' | 'recommendations'; } export interface ResearchContext { trigger: string; systemState: any; constraints: string[]; previousFindings: string[]; } export interface ResearchFindings { requestId: string; summary: string; keyInsights: string[]; technicalRequirements: TechnicalRequirements; recommendations: Recommendation[]; risks: string[]; opportunities: string[]; confidence: number; timestamp: Date; } export interface TechnicalRequirements { architecture: string[]; implementation: string[]; testing: string[]; dependencies: string[]; timeline: string; } export interface Recommendation { priority: 'low' | 'medium' | 'high' | 'critical'; action: string; rationale: string; impact: string; effort: string; } export declare class EvolutionResearcher extends EventEmitter { private claude; private config; private researchPath; private activeResearch; constructor(); /** * Initialize research workspace */ private initializeResearcher; /** * Conduct comprehensive research on evolution opportunity */ conductResearch(request: ResearchRequest): Promise<ResearchFindings>; /** * Gather diagnostic data from MIRA systems */ private gatherDiagnostics; /** * Conduct intelligent analysis using Claude */ private conductIntelligentAnalysis; /** * Create comprehensive analysis prompt for Claude */ private createAnalysisPrompt; /** * Parse Claude's analysis response */ private parseAnalysisResponse; /** * Formulate technical requirements from analysis */ private formulateTechnicalRequirements; /** * Generate actionable recommendations */ private generateRecommendations; /** * Synthesize final research findings */ private synthesizeFindings; /** * Query MIRA CLI for diagnostic information */ private queryMIRA; /** * Generate simulated diagnostic data */ private generateSimulatedData; /** * Persist research data */ private persistResearch; } export default EvolutionResearcher; //# sourceMappingURL=EvolutionResearcher.d.ts.map