Assert session vault contains assistant final state

This commit is contained in:
Shay 2026-05-13 13:17:47 -07:00
parent d781ba71db
commit b9cd6684f5

View file

@ -102,10 +102,14 @@ def test_session_context_respond_preserves_and_vaults_final_state() -> None:
assert session.state is result.final_state
assert not np.array_equal(result.final_state.F, initial.F)
recalled = session.vault.recall(result.final_state.F, top_k=1)
assert recalled[0]["metadata"]["role"] == "assistant"
np.testing.assert_allclose(recalled[0]["versor"], result.final_state.F)
assert not np.array_equal(recalled[0]["versor"], initial.F)
recalled = session.vault.recall(result.final_state.F, top_k=2)
assistant_hits = [
item for item in recalled
if item["metadata"].get("role") == "assistant"
]
assert assistant_hits, "Assistant final_state was not present in session vault recall."
np.testing.assert_allclose(assistant_hits[0]["versor"], result.final_state.F)
assert not np.array_equal(assistant_hits[0]["versor"], initial.F)
def test_hot_path_modules_route_through_backend_boundary() -> None: