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 |
|