feat(private): memorie riservate escluse dalle ricerche standard

- gateway: campo private (bool) in MemoryIn; filtro must_not private=true
  di default in search_filter; include_private in SearchIn per ricerche
  esplicite; campo private esposto in format_results
- estensione: parametro private in qmem_store, include_private in qmem_search
  (con descrizioni e avvertenze sui prompt dei modelli)
- testato su brain: record private invisibile alla ricerca standard,
  visibile solo con include_private=true; topic esplicito da solo non sblocca
- deploy: /opt/memory/gateway ricostruito (container memory-gateway)
This commit is contained in:
enne2
2026-08-25 20:14:28 +02:00
parent 5a5081e5d9
commit 86ac1996fb
5 changed files with 29 additions and 1 deletions
+1
View File
@@ -84,6 +84,7 @@ async def add_memory(
"scope": body.scope,
"source": body.source,
"confidence": body.confidence,
"private": body.private,
"created_at": now_iso(),
"expires_at": guardrail.parse_ts(body.expires_at),
"supersedes_id": superseded_id,