Geschichte holds family memory stories (issue #381). Body is unbounded TEXT (Tiptap HTML, no length limit). Two join tables link a story to historical Persons and Documents. A partial index speeds the public index query (status='PUBLISHED' ORDER BY published_at DESC) and reverse-lookup indexes support the ?personId and ?documentId filters. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>