Commit graph

1 commit

Author SHA1 Message Date
TheFlow
9caf24814c feat: fix pressure monitor for conversation length and compaction tracking
CRITICAL FIXES for session management:

1. **Increased conversation length weight** (0.25→0.40)
   - Conversation decay is PRIMARY cause of compacting events
   - Each compaction: 1-3min disruption + critical context loss
   - Message count now MORE important than token count

2. **Reduced other weights** for proper balance:
   - Token usage: 0.35→0.30 (still important, but secondary)
   - Error frequency: 0.15→0.10
   - Instruction density: 0.10→0.05
   - Total still equals 1.0

3. **Added compaction multipliers**:
   - 1st compaction: 1.5x pressure boost
   - 2nd compaction: 3.0x pressure (CRITICAL)
   - 3rd+ compaction: 5.0x pressure (DANGEROUS)

4. **Reduced conversation thresholds**:
   - Critical: 100→40 messages (compacting observed at ~60)
   - Danger: 150→60 messages

5. **Updated script**: Added --compactions parameter

Example: 70 messages + 2 compactions = 100% conversation pressure
(70/40 * 3.0x = 5.25, capped at 1.0) → HIGH overall (58.3%)

Resolves: Frequent compacting events not properly reflected in pressure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 22:51:30 +13:00