/* Vooice — Contacts / Memory ("what Vooice remembers about you and yours") */ function ContactsMemory({ width = 1320, height = 880, onNavigate }) { const go = (k) => onNavigate && onNavigate(k); return (
{/* Top nav — unified AppHeader */} {/* Contacts list */} {/* Main — index card */}
NEIGHBOR · WED AFTERNOONS · LEASE TALK

Lina Ortega

"Apartment 4B. Husband Pete. Daughter Eli started kindergarten."
SINCE FEB 2025
{/* The "memory map" — physical index card metaphor */}
WHAT VOOICE KNOWS 9 facts · 4 sources · last verified 3 days ago
{/* Conversation history */}
RECENT THREADS
{[ { c: 'Phone', t: '3d ago', s: 'You called — talked about lease renewal, 12 min.' }, { c: 'Telegram', t: '5d ago', s: '"Quick — can you watch Pickle this weekend?" Vooice replied yes (your calendar was clear).' }, { c: 'Phone', t: '2w ago', s: 'She called you — bike rack proposal for the building.' }, ].map((t, i) => (
{t.c.toUpperCase()} {t.t} {t.s}
))}
{/* Right rail */}
); } function Fact({ label, value, highlight }) { return (
{label} {value}
); } function SidebarBtn({ label, sub, tone }) { const isSig = tone === 'signal'; return ( ); } window.ContactsMemory = ContactsMemory;