the generalized knowledge layer
Learns across your customers. Never leaks them.
An agent scoped to one customer can notice a pattern but structurally cannot know it's a pattern. Verity's answer: a generalization becomes an entity-free knowledge item that publishes only after de-identification, k-distinct-entity support, and human review — the one thing that safely crosses scopes, precisely because it is de-identified and human-gated. No OSS memory system (Mem0, Zep, Letta) does cross-customer learning at all.
customer A+customer B+customer C
→
de-id · k≥3 · human
→
one entity-free knowledge item
Measured precision-first, on the most trust-sensitive thing Verity does: precision 1.000 / recall 0.862, 0 false merges across 112 negatives on the live-judged eval — and a generalization needs ≥3 distinct customers before it can publish. Precision is the guarantee; recall is the capability we keep raising.
The worked DPA example, the full eval set, the gates, the merge cascade, and the retrieval carve-out: the knowledge layer docs →