ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
77 lines • 2.27 kB
TypeScript
/**
* Startup-Aware Memory Manager
* Enhanced v2.12.0 memory management with startup grace period
* Prevents false positive memory pressure during server initialization
*/
export declare class StartupAwareMemoryManager {
private startupTime;
private readonly STARTUP_GRACE_PERIOD;
private readonly STARTUP_MEMORY_THRESHOLD;
private readonly NORMAL_MEMORY_THRESHOLD;
private readonly STARTUP_MB_THRESHOLD;
private readonly NORMAL_MB_THRESHOLD;
private lastCleanupTime;
private cleanupAttempts;
private readonly MIN_CLEANUP_INTERVAL;
private readonly MAX_CLEANUP_ATTEMPTS;
constructor();
/**
* Check if we're still in startup grace period
*/
private isInStartupGracePeriod;
/**
* Get appropriate thresholds based on startup state
*/
private getMemoryThresholds;
/**
* Intelligent memory pressure detection with startup awareness
*/
checkMemoryPressure(): {
isUnderPressure: boolean;
reason: string;
action: 'none' | 'monitor' | 'cleanup' | 'emergency';
stats: any;
};
/**
* Smart memory management action dispatcher with anti-thrashing protection
*/
handleMemoryPressure(): Promise<void>;
/**
* Gentle cleanup for normal memory pressure
*/
private performGentleCleanup;
/**
* Emergency cleanup for critical memory situations
*/
private performEmergencyCleanup;
/**
* Log detailed memory statistics
*/
private logMemoryStats;
/**
* Get startup time for external monitoring
*/
getStartupAge(): number;
/**
* Force end startup grace period (for testing or manual override)
*/
endStartupGracePeriod(): void;
/**
* Legacy compatibility: Log memory usage
*/
logMemoryUsage(context?: string): void;
/**
* Legacy compatibility: Get tool loading strategy
*/
getToolLoadingStrategy(): {
strategy: 'all' | 'batch' | 'minimal';
batchSize: number;
reason: string;
};
/**
* Legacy compatibility: Get memory stats (simplified)
*/
getMemoryStats(): any;
}
export default StartupAwareMemoryManager;
//# sourceMappingURL=startup-aware-memory-manager.d.ts.map