Preserve session key when archiving new sessions

This commit is contained in:
chengyongru
2026-06-10 18:09:45 +08:00
committed by Xubin Ren
parent bfc6febddc
commit 8c30dc5a57
3 changed files with 17 additions and 7 deletions
@@ -219,8 +219,11 @@ async def test_preflight_consolidation_before_llm_call(tmp_path, monkeypatch) ->
loop = _make_loop(tmp_path, estimated_tokens=0, context_window_tokens=200)
async def track_consolidate(messages):
archived_session_keys: list[str | None] = []
async def track_consolidate(messages, *, session_key=None):
order.append("consolidate")
archived_session_keys.append(session_key)
return True
loop.consolidator.archive = track_consolidate # type: ignore[method-assign]
@@ -251,3 +254,4 @@ async def test_preflight_consolidation_before_llm_call(tmp_path, monkeypatch) ->
assert "consolidate" in order
assert "llm" in order
assert order.index("consolidate") < order.index("llm")
assert archived_session_keys == ["cli:test"]