Passed
Can each person receive a different, grounded answer?
Two synthetic users asked the same question from isolated memory spaces and received different evidence-backed answers, with no cross-user hit.
Personalization 2/2 · cross-user leaks 0Evaluation story · 22 August 2026
“Older people are not a support problem. They hold decades of memory the rest of us rarely know how to ask for.”
— Rach Pradhan, creator of familiarThe question behind the data
A useful elderly-first product has to succeed on more than model quality. It must understand speech and photographs, preserve language and tone, find the right evidence, keep people isolated, and leave sharing under human control.
Every result below used fictional people and memories. Live fixtures were deleted by their exact manifests after inspection.
Five questions, not vanity metrics
Passed
Two synthetic users asked the same question from isolated memory spaces and received different evidence-backed answers, with no cross-user hit.
Personalization 2/2 · cross-user leaks 0Passed
English, Chinese, Malay, Marathi, and Hindi journeys each held one-question pacing and language continuity after the repair guard.
Multilingual journeys 5/5Passed
Synthetic speech was generated, converted to OGG/Opus, then understood again by Gemini 3.7 Flash—including corrected details and a Malay memory.
Audio trials 3/3Passed
A connected Granddad and Auntie began with zero access. One explicit share reached only Granddad; revocation returned active access to zero.
Granddad 1 · Auntie 0 · after revoke 0Passed
The live Gemini loop selected one owner-bound search tool, kept six Durable Object messages in order, and rejected a mismatched owner before persistence.
Tool calls 1 · ordered turns 6 · owner rejection 1ALMA-inspired, human-reviewed
ALMA treats memory behavior as a design that can be searched and evaluated. familiar borrowed that inspectable loop: preserve a semantic baseline, test candidates on multilingual exact evidence, and explicitly select one reviewed policy. Production never runs model-generated memory code or rewrites permissions.
This small exact-evidence fixture shows why we kept semantic similarity primary but added language-neutral lexical evidence, duplicate collapse, light recency, and source diversity.
Created during the hackathon
The first harness did not fit a consent-sensitive family archive, so Rach extracted the reusable part as standardharness. It is model-agnostic, but familiar uses it around Gemini.
Reject the wrong owner or delivery channel before loading context.
Load a bounded per-user conversation and label history as untrusted data.
Persist the accepted user turn before asking Gemini to reason or use a tool.
Persist only a non-empty reply; model failure never fabricates an assistant turn.
Checked-in snapshot
The conclusion
familiar gives every generation one private place to speak, ask, and choose which stories travel forward.