1ef4095fee
Implements 4 key improvements to reduce log noise and duplicates: 1. ✅ Remove console.log interceptor - Libsignal only uses console.error for errors - Eliminates duplicate interception (was logging 2x per error) - Reduces code by 50+ lines 2. ✅ Increase deduplication window (100ms → 150ms) - Better coverage for rapid sequential errors - Configurable via DEDUP_WINDOW_MS constant 3. ✅ Type + JID tracking for smart deduplication - Uses Map<string, number> instead of single variable - Deduplication key: "errorType:maskedJID" - Prevents false positives (different error types now tracked separately) - Memory-safe: auto-cleanup keeps last 50 entries max 4. ✅ Concise session recreation summary - Before: Verbose multi-line debug logs - After: Single line "🔄 Session Reset | JID: 4680****_1.0 | Cleared: 6 devices" - Shows masked JID, deleted count, and next action - cleanupCorruptedSession() now returns deletion count Expected log improvement: - Before: 3-9 duplicate logs per error burst - After: 1 log per unique error type per contact https://claude.ai/code/session_01TvSrN9JmHZDdKMZDFWEcUS