feat(harness): arricchisci metadata memory (subject/detail/rationale) — Onda 3.1 TDD
Correzione del gap ereditato (resosi NECESSARIO dal drop del registry, spec 5): il metadata del VectorRecord memory ora porta subject/detail/rationale oltre a type/session_id/tables/concepts. pack_metadata li serializza nel jsonb via **record.metadata. search_similar proietta metadata completo -> la F2 ricostruisce la decisione direttamente dall'hit, senza lookup registro. L1: 4 test (subject/detail/rationale presenti, campi esistenti preservati, no cross-contamination multi-record, save_one_memory propaga il metadata alla riga). Suite: 165 passed.
This commit is contained in:
@@ -207,6 +207,7 @@ def memory_vector_records(records: list[MemoryRecord]) -> list[VectorRecord]:
|
||||
metadata={
|
||||
"type": r.type, "session_id": r.session_id,
|
||||
"tables": r.tables, "concepts": r.concepts,
|
||||
"subject": r.subject, "detail": r.detail, "rationale": r.rationale,
|
||||
},
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user