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
103
.recovery-workspace/dist-backup-20250910-141917/utils/adaptiveBackpressure.d.ts
vendored
Normal file
103
.recovery-workspace/dist-backup-20250910-141917/utils/adaptiveBackpressure.d.ts
vendored
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
/**
|
||||
* Adaptive Backpressure System
|
||||
* Automatically manages request flow and prevents system overload
|
||||
* Self-healing with pattern learning for optimal throughput
|
||||
*/
|
||||
interface BackpressureMetrics {
|
||||
queueDepth: number;
|
||||
processingRate: number;
|
||||
errorRate: number;
|
||||
latency: number;
|
||||
throughput: number;
|
||||
}
|
||||
interface BackpressureConfig {
|
||||
maxQueueDepth: number;
|
||||
targetLatency: number;
|
||||
minThroughput: number;
|
||||
adaptationRate: number;
|
||||
}
|
||||
/**
|
||||
* Self-healing backpressure manager that learns from load patterns
|
||||
*/
|
||||
export declare class AdaptiveBackpressure {
|
||||
private logger;
|
||||
private queue;
|
||||
private activeOperations;
|
||||
private maxConcurrent;
|
||||
private metrics;
|
||||
private config;
|
||||
private patterns;
|
||||
private circuitState;
|
||||
private circuitOpenTime;
|
||||
private circuitFailures;
|
||||
private circuitThreshold;
|
||||
private circuitTimeout;
|
||||
private operationTimes;
|
||||
private completedOps;
|
||||
private errorOps;
|
||||
private lastAdaptation;
|
||||
/**
|
||||
* Request permission to proceed with an operation
|
||||
*/
|
||||
requestPermission(operationId: string, priority?: number): Promise<void>;
|
||||
/**
|
||||
* Release permission after operation completes
|
||||
*/
|
||||
releasePermission(operationId: string, success?: boolean): void;
|
||||
/**
|
||||
* Check if circuit breaker is open
|
||||
*/
|
||||
private isCircuitOpen;
|
||||
/**
|
||||
* Open the circuit breaker
|
||||
*/
|
||||
private openCircuit;
|
||||
/**
|
||||
* Close the circuit breaker
|
||||
*/
|
||||
private closeCircuit;
|
||||
/**
|
||||
* Adapt configuration based on metrics
|
||||
*/
|
||||
private adaptIfNeeded;
|
||||
/**
|
||||
* Update current metrics
|
||||
*/
|
||||
private updateMetrics;
|
||||
/**
|
||||
* Learn from current load patterns
|
||||
*/
|
||||
private learnPattern;
|
||||
/**
|
||||
* Calculate optimal concurrency based on Little's Law
|
||||
*/
|
||||
private calculateOptimalConcurrency;
|
||||
/**
|
||||
* Adapt configuration based on metrics and patterns
|
||||
*/
|
||||
private adaptConfiguration;
|
||||
/**
|
||||
* Predict future load based on patterns
|
||||
*/
|
||||
predictLoad(futureSeconds?: number): number;
|
||||
/**
|
||||
* Get current configuration and metrics
|
||||
*/
|
||||
getStatus(): {
|
||||
config: BackpressureConfig;
|
||||
metrics: BackpressureMetrics;
|
||||
circuit: string;
|
||||
maxConcurrent: number;
|
||||
activeOps: number;
|
||||
queueLength: number;
|
||||
};
|
||||
/**
|
||||
* Reset to default state
|
||||
*/
|
||||
reset(): void;
|
||||
}
|
||||
/**
|
||||
* Get the global backpressure instance
|
||||
*/
|
||||
export declare function getGlobalBackpressure(): AdaptiveBackpressure;
|
||||
export {};
|
||||
Loading…
Add table
Add a link
Reference in a new issue