| Write-gate entailment | AUROC 0.971 | Source⊢fact, judge-independent (SNLI). The write-path moat. |
| End-to-end QA · HaluMem, full pipeline | 0.66–0.68 | Our own extraction → gated store → answer, seven consecutive full runs cluster at 0.66–0.68 (mean 0.667, n=3 clean) vs MemOS self-reported 0.672 — parity, not a win, and we say it that way. Judge is Claude, not GPT-4; raw result files in the repo. |
| Cross-user generalization | 0.716 | The same recipe on a never-seen user (n=169): 0.716. The recipe isn’t tuned to one user’s data. |
| Memory-boundary abstention | 1.000 × 7 runs | Refuses to invent when the store can’t support an answer — 1.000 across seven consecutive end-to-end runs. This is the axis competitors don’t measure. |
| Multilingual gate hole — closed | 8/10 → 0/10 | Reproduced from live testing: the same unsupported hype claim passed the gate clean in 8 of 10 languages (the lexical screen was EN/IT-only). Fixed with a semantic dual-check that uses the multilingual embedder itself as the detector, then hardened by an adversarial review that falsified the first "0 FP" claim on held-out sentences: questions, negations and reported speech are now excluded by deterministic guards, by design. Post-fix on the real write path: hype flagged 10/10 languages, held-out false positives 0/14 — calibration script, review findings and raw files in the repo. |
| Memory-conflict resolution | 0.15 → 0.82 | A contradicting update wins 5.5× more often after the fix; wrong retractions cut 99 → 7 with the precision floor (0 cross-attribute). Adversarial critic verdict: claim_holds. |
| Hallucination rate (a dial) | 0.233 → 0.111 | −52% as a switch (ENGRAM_GROUNDING_GATE), while keeping the correct answers. You choose recall-first or trust-first — on QA and on the write path. |
| Retrieval recall@5 · LongMemEval-s | 0.8745 | Full 500, judge-free, same e5 embedder, zero external APIs. Fusion ON vs 0.8525 OFF (+2.2 pp). This is recall@k, not end-to-end QA accuracy. |
| Latency · concurrency | 38ms / 166–237ms | Write 38ms p50 with the full gate; read 166–237ms with history + TrustReport at 5k facts — warm, single process. Shared-service mode (the recommended deployment): ~258ms write / ~102ms read at 14.3 ops/s, zero errors. First call in a throwaway process pays ~26s of model load — an anti-pattern; use the service. Concurrent-save SLO: 40/40 process-level writers, zero lost writes. |
| Test suite | 7,761 passing | Self-run, reproducible from the repo. No third-party leaderboard. One live-wire LLM smoke test is environment-bound (needs a hosted provider) and excluded from the count. |
| TrustMem-Bench · trust axes | Verimem 60/60 | Our own deterministic trust benchmark — no LLM, no network: six axes, one command. Verimem clears 60/60; mem0 OSS covers 40/60 (0/10 on absence, forget, provenance). A raw-store baseline by design — competitors are invited to run it. |
| VeriBench · the trust standard | deterministic · self-run | The open benchmark for trusted memory — it scores what recall@k can't see, because a symmetric recall score cannot tell a confident wrong answer from an honest "I don't know". On the causal axis, a trust-only store that corroborated a spurious correlation nets negative even at λ=1 (provenance ≠ causality). On the adversarial axis — collusion plus a trusted sleeper — only a two-channel policy (independent corroboration and outcome) stays net-positive; each single channel fails one attack. Model-free, one command, spec in the repo — competitors invited to run it. Full results, protocol and head-to-head → |
| Source trust on a REAL corpus | cartel 0.90 → 0.20 · 3/3 seeds | Held-out HaluEval, criteria pre-registered before the first run: a 4-identity cartel that self-confirms to 0.90 under naive ≥2-source counting is demolished to 0.20 by independence + audit-deconfounding; honest sources restored to 0.95, the cartel's hallucinated answers drop out of recall (→ 0.0). Robustness curve (18 points): wrong answers written by deceivers = 0/18 at every noise level; the residue is honest slips — a per-claim disease, declared, not hidden. |
| SLA knob · operates at declared risk | TCE ≤ 0.011 · risk 1.1% @ 73% coverage | A strong AUROC says scores discriminate; it does not say the λ knob operates at its declared risk (Oxford 2603.21172). Measured held-out with calibration fit on dev only: raw scores rank near-oracle (E-AURC 0.0008) but promise a different risk than delivered; after a pure isotonic calibration every declared λ target is met — TCE ≤ 0.011 across λ ∈ {0.5–9}, observed risk 1.1% at 73% coverage. Declared trade-off: calibration flattens fine ranking — raw for ranking, calibrated for operating. |