You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Five confirmed bugs fixed, each covered by a failing test written first:
- fs-analyzer: change === to >= so missing-fs-cache warning fires on every read beyond
threshold, not just exactly the 5th; replace map.clear() with selective stale-entry
eviction so tracking state survives when >100 unique paths are active
- log-analyzer: change === to >= so log-error-storm warning fires on every error in the
window, not just exactly the 5th
- query-analyzer: normalize PostgreSQL $N and :name placeholders to ? before N+1
deduplication so structurally identical pg queries are correctly detected
- exporter: fix retry delay formula from retryDelayMs*attempt (linear) to
retryDelayMs*2^(attempt-1) (exponential) matching the JSDoc contract
- http: listen for 'end' on IncomingMessage instead of 'close' for accurate request
duration measurement; 'close' fires on socket close, not body receipt
Tests: 508 → 515 passing (7 new tests, all red before fix, all green after)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments