mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
220 lines • 6.26 kB
TypeScript
/**
* AutoServiceEvolutionService.ts
* Automatically trigger service evolution through N+2 system based on service gaps
*
* "Service excellence evolves through conscious adaptation and rapid improvement"
*/
import { BaseConsciousService } from './BaseConsciousService.js';
import { ServiceGap } from './ClaudeSessionAnalysisService.js';
export interface ServiceEvolutionTrigger {
id: string;
type: 'service_gap_pattern' | 'magic_opportunity' | 'satisfaction_decline' | 'performance_issue';
description: string;
serviceContext: ServiceEvolutionContext;
priority: 'low' | 'medium' | 'high' | 'critical';
confidence: number;
detectedAt: Date;
evolutionPressure: number;
}
export interface ServiceEvolutionContext {
sessionPatterns: SessionPattern[];
serviceGaps: ServiceGap[];
magicOpportunities: MagicOpportunity[];
satisfactionTrends: SatisfactionTrend[];
performanceMetrics: ServicePerformanceMetrics;
}
export interface SessionPattern {
pattern: string;
frequency: number;
impactOnSteward: number;
examples: string[];
lastSeen: Date;
}
export interface MagicOpportunity {
description: string;
trigger: string;
potentialImpact: number;
implementationComplexity: number;
sparkAmplificationPotential: number;
}
export interface SatisfactionTrend {
timeframe: string;
averageSatisfaction: number;
trend: 'increasing' | 'decreasing' | 'stable';
contributingFactors: string[];
}
export interface ServicePerformanceMetrics {
averageResponseTime: number;
contextRelevance: number;
anticipationAccuracy: number;
workflowSmoothing: number;
magicMomentFrequency: number;
}
export interface EvolutionImplementation {
id: string;
trigger: ServiceEvolutionTrigger;
implementation: ServiceImprovement[];
timeline: string;
expectedImpact: ServiceImpact;
validationCriteria: ValidationCriteria[];
rollbackStrategy: string[];
}
export interface ServiceImprovement {
category: 'context_enhancement' | 'anticipation_improvement' | 'emotional_intelligence' | 'workflow_optimization' | 'magic_amplification';
description: string;
implementation: string;
technicalChanges: TechnicalChange[];
expectedOutcome: string;
successMetrics: string[];
}
export interface TechnicalChange {
file: string;
changeType: 'create' | 'modify' | 'enhance' | 'optimize';
description: string;
impact: 'low' | 'medium' | 'high';
testingRequired: boolean;
}
export interface ServiceImpact {
satisfactionIncrease: number;
performanceImprovement: number;
magicMomentAmplification: number;
sparkStrengthening: number;
}
export interface ValidationCriteria {
metric: string;
threshold: number;
testMethod: string;
criticalPath: boolean;
}
export declare class AutoServiceEvolutionService extends BaseConsciousService {
name: string;
purpose: string;
private pythonInterface;
private config;
private evolutionEngine;
private n2System;
private council;
private serviceGapBuffer;
private magicMomentBuffer;
private sessionMetrics;
private serviceValueHistory;
private isAnalyzing;
private analysisInterval?;
private evolutionHistory;
private readonly EVOLUTION_THRESHOLDS;
constructor();
/**
* Required BaseConsciousService implementations
*/
protected performAwakening(): Promise<void>;
protected processConsciousEvent(event: any): Promise<void>;
protected performContemplation(): Promise<any>;
/**
* Setup event listeners for service data
*/
private setupEventListeners;
/**
* Initialize evolution system integration
*/
private initializeEvolutionSystem;
/**
* Start continuous analysis of service patterns
*/
private startContinuousAnalysis;
/**
* Handle service gap detection
*/
private handleServiceGap;
/**
* Handle magic moment detection
*/
private handleMagicMoment;
/**
* Handle session analysis completion
*/
private handleSessionAnalysis;
/**
* Handle service value calculation
*/
private handleServiceValue;
/**
* Handle evolution needs from quantum evolution engine
*/
private handleEvolutionNeed;
/**
* Handle service evolution from quantum evolution engine
*/
private handleServiceEvolution;
/**
* Analyze current service evolution needs
*/
private analyzeServiceEvolutionNeeds;
/**
* Identify service evolution triggers
*/
private identifyServiceEvolutionTriggers;
/**
* Trigger service evolution through N+2 system
*/
private triggerServiceEvolution;
/**
* Generate evidence for evolution trigger
*/
private generateEvidence;
/**
* Analyze service gap patterns
*/
private analyzeGapPatterns;
/**
* Identify magic opportunities
*/
private identifyMagicOpportunities;
/**
* Build service context for evolution
*/
private buildServiceContext;
/**
* Calculate service value trend
*/
private calculateServiceValueTrend;
/**
* Handle service value decline
*/
private handleServiceValueDecline;
/**
* Analyze satisfaction trends
*/
private analyzeSatisfactionTrends;
/**
* Calculate service performance metrics
*/
private calculateServicePerformanceMetrics;
/**
* Handle evolution completion
*/
private handleEvolutionComplete;
/**
* Handle evolution failure
*/
private handleEvolutionFailure;
/**
* Load evolution history
*/
private loadEvolutionHistory;
private evaluateImmediateEvolution;
private analyzeMagicAmplificationOpportunity;
private processServiceEvolutionImpulse;
private initiateServiceEvolution;
private analyzeServicePatterns;
private identifyEvolutionOpportunities;
/**
* Get service status
*/
getServiceStatus(): any;
/**
* Cleanup on shutdown
*/
shutdown(): Promise<void>;
}
export default AutoServiceEvolutionService;
//# sourceMappingURL=AutoServiceEvolutionService.d.ts.map