chore: recovery checkpoint - v3.0 API successfully recovered
CRITICAL CHECKPOINT - DO NOT PUSH TO GITHUB Recovery Status: - Successfully recovered brainy.ts from compiled JavaScript - All core v3.0 API methods functional (add, get, update, delete, relate, find, etc.) - Neural subsystem intact (562KB embedded patterns, NLP working) - Augmentation pipeline operational (20+ augmentations) - HNSW clustering system complete - Triple Intelligence compiled (needs constructor fix) - Test suite validates functionality Changes preserved: - 898 files with changes from last 3 days - 144,475 insertions - All augmentation improvements - All test coverage enhancements - Complete v3.0 feature set This is a LOCAL checkpoint only - contains recovered work after corruption incident. Created backup in .backups/brainy-full-20250910-151314.tar.gz Branch: recovery-checkpoint-20250910-151433 Date: Wed Sep 10 03:18:04 PM PDT 2025
This commit is contained in:
parent
f65455fb22
commit
8ff382ca3b
895 changed files with 143654 additions and 28268 deletions
114
.recovery-workspace/dist-backup-20250910-141917/utils/performanceMonitor.d.ts
vendored
Normal file
114
.recovery-workspace/dist-backup-20250910-141917/utils/performanceMonitor.d.ts
vendored
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
/**
|
||||
* Performance Monitor
|
||||
* Automatically tracks and optimizes system performance
|
||||
* Provides real-time insights and auto-tuning recommendations
|
||||
*/
|
||||
interface PerformanceMetrics {
|
||||
totalOperations: number;
|
||||
successfulOperations: number;
|
||||
failedOperations: number;
|
||||
averageLatency: number;
|
||||
p95Latency: number;
|
||||
p99Latency: number;
|
||||
operationsPerSecond: number;
|
||||
bytesPerSecond: number;
|
||||
memoryUsage: number;
|
||||
cpuUsage: number;
|
||||
socketUtilization: number;
|
||||
queueDepth: number;
|
||||
errorRate: number;
|
||||
healthScore: number;
|
||||
}
|
||||
interface PerformanceTrend {
|
||||
metric: string;
|
||||
direction: 'improving' | 'degrading' | 'stable';
|
||||
changeRate: number;
|
||||
prediction: number;
|
||||
}
|
||||
/**
|
||||
* Comprehensive performance monitoring and optimization
|
||||
*/
|
||||
export declare class PerformanceMonitor {
|
||||
private logger;
|
||||
private metrics;
|
||||
private history;
|
||||
private maxHistorySize;
|
||||
private operationLatencies;
|
||||
private operationSizes;
|
||||
private lastReset;
|
||||
private resetInterval;
|
||||
private lastCpuUsage;
|
||||
private lastCpuCheck;
|
||||
private thresholds;
|
||||
private recommendations;
|
||||
private autoOptimizeEnabled;
|
||||
private lastOptimization;
|
||||
private optimizationInterval;
|
||||
/**
|
||||
* Track an operation completion
|
||||
*/
|
||||
trackOperation(success: boolean, latency: number, bytes?: number): void;
|
||||
/**
|
||||
* Update all metrics
|
||||
*/
|
||||
private updateMetrics;
|
||||
/**
|
||||
* Update resource metrics
|
||||
*/
|
||||
private updateResourceMetrics;
|
||||
/**
|
||||
* Calculate overall health score
|
||||
*/
|
||||
private calculateHealthScore;
|
||||
/**
|
||||
* Check for alert conditions
|
||||
*/
|
||||
private checkAlerts;
|
||||
/**
|
||||
* Auto-optimize system based on metrics
|
||||
*/
|
||||
private autoOptimize;
|
||||
/**
|
||||
* Analyze performance trends
|
||||
*/
|
||||
private analyzeTrends;
|
||||
/**
|
||||
* Reset counters
|
||||
*/
|
||||
private resetCounters;
|
||||
/**
|
||||
* Get current metrics
|
||||
*/
|
||||
getMetrics(): Readonly<PerformanceMetrics>;
|
||||
/**
|
||||
* Get performance trends
|
||||
*/
|
||||
getTrends(): PerformanceTrend[];
|
||||
/**
|
||||
* Get recommendations
|
||||
*/
|
||||
getRecommendations(): string[];
|
||||
/**
|
||||
* Get performance report
|
||||
*/
|
||||
getReport(): {
|
||||
metrics: PerformanceMetrics;
|
||||
trends: PerformanceTrend[];
|
||||
recommendations: string[];
|
||||
socketConfig: any;
|
||||
backpressureStatus: any;
|
||||
};
|
||||
/**
|
||||
* Enable/disable auto-optimization
|
||||
*/
|
||||
setAutoOptimize(enabled: boolean): void;
|
||||
/**
|
||||
* Reset all metrics and history
|
||||
*/
|
||||
reset(): void;
|
||||
}
|
||||
/**
|
||||
* Get the global performance monitor instance
|
||||
*/
|
||||
export declare function getGlobalPerformanceMonitor(): PerformanceMonitor;
|
||||
export {};
|
||||
Loading…
Add table
Add a link
Reference in a new issue