fix(core): preserve adapter command contracts

This commit is contained in:
2026-07-11 21:00:50 +02:00
parent dbbab6d005
commit a35efa16de
20 changed files with 163 additions and 143 deletions
+4 -4
View File
@@ -56,12 +56,12 @@ def test_save_one_memory_preserves_subject_through_upsert_row():
from tht.memory import save_one_memory
writer = MagicMock()
writer.upsert_records.return_value = 1
writer.upsert.return_value = 1
embedder = MagicMock()
embedder.embed_documents.return_value = [[0.0] * 8]
save_one_memory([_record(decision_seq=1)], decision_seq=1, writer=writer, embedder=embedder)
row = writer.upsert_records.call_args[0][1][0]
md = row["metadata"]
save_one_memory([_record(decision_seq=1)], decision_seq=1, store=writer, embedder=embedder)
row = writer.upsert.call_args[0][1][0]
md = row.record.metadata
assert md["subject"] == "dim_pazienti"
assert md["detail"] == "promossa"
assert md["rationale"] == "perche' serve"