fix(context): persist fallback compaction breaker

This commit is contained in:
kshitijk4poor 2026-07-14 01:50:20 +05:30 committed by kshitij
parent 5ce827cac9
commit af7dceaf77
10 changed files with 394 additions and 91 deletions

View file

@ -165,6 +165,7 @@ def test_reset_session_state_rebinds_builtin_compressor_after_session_switch(tmp
db.create_session("old-sid", source="cli")
db.create_session("new-sid", source="cli")
db.record_compression_failure_cooldown("old-sid", 4_000_000_000.0, "old-timeout")
db.set_compression_fallback_streak("old-sid", 2)
monkeypatch.setattr(
"agent.context_compressor.get_model_context_length",
@ -188,7 +189,9 @@ def test_reset_session_state_rebinds_builtin_compressor_after_session_switch(tmp
assert compressor._session_id == "new-sid"
assert compressor.get_active_compression_failure_cooldown() is None
assert compressor._fallback_compression_streak == 0
assert db.get_compression_failure_cooldown("old-sid") is not None
assert db.get_compression_fallback_streak("old-sid") == 2
compressor._record_compression_failure_cooldown(30.0, "new-timeout")