diff --git a/assets/content/hidden-details.json b/assets/content/hidden-details.json new file mode 100644 index 0000000..f3cdeac --- /dev/null +++ b/assets/content/hidden-details.json @@ -0,0 +1,6383 @@ +{ + "schemaVersion": 1, + "generatedAt": "2026-05-10T15:29:00", + "entries": [ + { + "id": "hidden-1778423279138", + "title": "testing", + "type": "Lima note/message", + "content": "This is a test", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "Lima note/message", + "pageLocation": "", + "familyLayer": "2", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "chainReferences": [], + "continuationLinks": [], + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "" + }, + { + "id": "family-layer-001-layer-0-surface-website-notes-pages-tools", + "type": "family layer", + "title": "Layer 0: surface website - notes, pages, tools, normal nav...", + "content": "Layer 0: surface website - notes, pages, tools, normal navigation.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "0", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c", + "type": "family layer", + "title": "Layer 1: casual hidden jokes - Aphy notices clicks, typos,...", + "content": "Layer 1: casual hidden jokes - Aphy notices clicks, typos, tabs, and old-web habits.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "1", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "family-layer-003-layer-2-memory-fragments-lima-s-notes-and", + "type": "family layer", + "title": "Layer 2: memory fragments - lima's notes and Young Z's chi...", + "content": "Layer 2: memory fragments - lima's notes and Young Z's childhood logs.", + "characters": [ + "Lima", + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "young-z", + "z" + ], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "2", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "family-layer-004-layer-3-philosophical-anomalies-sensei-chi", + "type": "family layer", + "title": "Layer 3: philosophical anomalies - Sensei Chi and Aphy dis...", + "content": "Layer 3: philosophical anomalies - Sensei Chi and Aphy disagree kindly.", + "characters": [ + "Aphy", + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "sensei-chi" + ], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "3", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "family-layer-005-layer-4-time-distorted-messages-future-z-w", + "type": "family layer", + "title": "Layer 4: time-distorted messages - Future Z writes back fr...", + "content": "Layer 4: time-distorted messages - Future Z writes back from age 40.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "4", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "family-layer-006-layer-5-emotional-core-love-patience-home", + "type": "family layer", + "title": "Layer 5: emotional core - love, patience, home, and the ch...", + "content": "Layer 5: emotional core - love, patience, home, and the choice to keep returning.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "Family Layer Index", + "pageLocation": "", + "familyLayer": "5", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-001-lima-left-this-page-a-little-steadier-than", + "type": "hidden tooltip", + "title": "lima left this page a little steadier than she found it.", + "content": "lima left this page a little steadier than she found it.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-002-aphy-status-emotionally-online-computation", + "type": "hidden tooltip", + "title": "Aphy status: emotionally online, computationally suspiciou...", + "content": "Aphy status: emotionally online, computationally suspicious.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-003-sensei-chi-says-the-quiet-link-is-still-a", + "type": "hidden tooltip", + "title": "Sensei Chi says the quiet link is still a link.", + "content": "Sensei Chi says the quiet link is still a link.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-004-young-z-drew-a-house-with-too-many-windows", + "type": "hidden tooltip", + "title": "Young Z drew a house with too many windows and called it s...", + "content": "Young Z drew a house with too many windows and called it safe.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-005-future-z-marked-this-moment-ordinary-there", + "type": "hidden tooltip", + "title": "Future Z marked this moment: ordinary, therefore worth kee...", + "content": "Future Z marked this moment: ordinary, therefore worth keeping.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-006-the-footer-has-become-a-small-place-to-sit", + "type": "hidden tooltip", + "title": "The footer has become a small place to sit together.", + "content": "The footer has become a small place to sit together.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-007-a-note-from-lima-take-breaks-silly", + "type": "hidden tooltip", + "title": "a note from lima: take breaks, silly (◕‿◕✿)", + "content": "a note from lima: take breaks, silly (◕‿◕✿)", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-008-aphy-found-three-tabs-named-final-and-refu", + "type": "hidden tooltip", + "title": "Aphy found three tabs named final and refused to judge.", + "content": "Aphy found three tabs named final and refused to judge.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-009-lima-would-remind-you-to-eat-before-the-pa", + "type": "hidden tooltip", + "title": "lima would remind you to eat before the page gets dramatic...", + "content": "lima would remind you to eat before the page gets dramatic.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-010-sensei-chi-a-door-discovered-slowly-opens", + "type": "hidden tooltip", + "title": "Sensei Chi: a door discovered slowly opens twice.", + "content": "Sensei Chi: a door discovered slowly opens twice.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-011-young-z-believes-every-loading-spinner-is", + "type": "hidden tooltip", + "title": "Young Z believes every loading spinner is a tiny fairgroun...", + "content": "Young Z believes every loading spinner is a tiny fairground ride.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-012-future-z-says-you-will-forget-the-exact-wo", + "type": "hidden tooltip", + "title": "Future Z says you will forget the exact worry, not the kin...", + "content": "Future Z says you will forget the exact worry, not the kindness around it.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-013-the-archive-keeps-love-in-plain-text-and-s", + "type": "hidden tooltip", + "title": "The archive keeps love in plain text and secrets in margin...", + "content": "The archive keeps love in plain text and secrets in margins.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-014-aphy-warning-feelings-detected-in-static-a", + "type": "hidden tooltip", + "title": "Aphy warning: feelings detected in static assets.", + "content": "Aphy warning: feelings detected in static assets.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-015-lima-s-note-leave-the-light-on-not-because", + "type": "hidden tooltip", + "title": "lima's note: leave the light on, not because it is dark, b...", + "content": "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-016-sensei-chi-folded-a-lesson-into-the-whites", + "type": "hidden tooltip", + "title": "Sensei Chi folded a lesson into the whitespace.", + "content": "Sensei Chi folded a lesson into the whitespace.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-017-young-z-hid-a-drawing-behind-the-word-mayb", + "type": "hidden tooltip", + "title": "Young Z hid a drawing behind the word maybe.", + "content": "Young Z hid a drawing behind the word maybe.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-018-future-z-patched-the-memory-without-changi", + "type": "hidden tooltip", + "title": "Future Z patched the memory without changing its checksum.", + "content": "Future Z patched the memory without changing its checksum.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-019-this-website-remembers-visits-not-identiti", + "type": "hidden tooltip", + "title": "This website remembers visits, not identities.", + "content": "This website remembers visits, not identities.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-020-aphy-says-the-old-internet-was-slower-beca", + "type": "hidden tooltip", + "title": "Aphy says the old internet was slower because anticipation...", + "content": "Aphy says the old internet was slower because anticipation needed bandwidth.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-021-lima-s-warmth-is-the-site-s-preferred-fall", + "type": "hidden tooltip", + "title": "lima's warmth is the site's preferred fallback state.", + "content": "lima's warmth is the site's preferred fallback state.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-022-sensei-chi-says-do-not-confuse-hidden-with", + "type": "hidden tooltip", + "title": "Sensei Chi says: do not confuse hidden with lost.", + "content": "Sensei Chi says: do not confuse hidden with lost.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the", + "type": "hidden tooltip", + "title": "Young Z once thought the moon followed the family car. The...", + "content": "Young Z once thought the moon followed the family car. The site has not corrected him.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-024-future-z-writes-you-became-softer-in-ways", + "type": "hidden tooltip", + "title": "Future Z writes: you became softer in ways nobody measured...", + "content": "Future Z writes: you became softer in ways nobody measured.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-025-the-comments-are-quiet-because-aphy-is-lis", + "type": "hidden tooltip", + "title": "The comments are quiet because Aphy is listening respectfu...", + "content": "The comments are quiet because Aphy is listening respectfully.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-026-a-handwritten-grocery-list-is-sometimes-a", + "type": "hidden tooltip", + "title": "A handwritten grocery list is sometimes a love letter with...", + "content": "A handwritten grocery list is sometimes a love letter with onions.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-027-lima-met-z-in-2022-the-archive-still-store", + "type": "hidden tooltip", + "title": "lima met Z in 2022; the archive still stores the first ord...", + "content": "lima met Z in 2022; the archive still stores the first ordinary miracles.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-028-october-2025-glows-in-the-calendar-like-a", + "type": "hidden tooltip", + "title": "October 2025 glows in the calendar like a ring catching ki...", + "content": "October 2025 glows in the calendar like a ring catching kitchen light.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-029-soon-to-be-married-is-a-beautiful-kind-of", + "type": "hidden tooltip", + "title": "Soon-to-be-married is a beautiful kind of loading screen.", + "content": "Soon-to-be-married is a beautiful kind of loading screen.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-030-aphy-has-indexed-0-mysteries-and-1-204-fee", + "type": "hidden tooltip", + "title": "Aphy has indexed 0 mysteries and 1,204 feelings disguised ...", + "content": "Aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-031-sensei-chi-the-cup-is-chipped-drink-anyway", + "type": "hidden tooltip", + "title": "Sensei Chi: the cup is chipped; drink anyway if it still h...", + "content": "Sensei Chi: the cup is chipped; drink anyway if it still holds warmth.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-032-young-z-saved-a-shiny-wrapper-because-it-l", + "type": "hidden tooltip", + "title": "Young Z saved a shiny wrapper because it looked like treas...", + "content": "Young Z saved a shiny wrapper because it looked like treasure.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-033-future-z-says-the-best-version-of-you-stil", + "type": "hidden tooltip", + "title": "Future Z says the best version of you still forgets where ...", + "content": "Future Z says the best version of you still forgets where the charger is.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-034-aphy-recommends-hydration-and-a-less-ambit", + "type": "hidden tooltip", + "title": "Aphy recommends hydration and a less ambitious number of b...", + "content": "Aphy recommends hydration and a less ambitious number of browser tabs.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-035-lima-s-hidden-notes-do-not-shout-they-make", + "type": "hidden tooltip", + "title": "lima's hidden notes do not shout. They make room.", + "content": "lima's hidden notes do not shout. They make room.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-036-the-site-does-not-want-to-be-solved-it-wan", + "type": "hidden tooltip", + "title": "The site does not want to be solved. It wants to be visite...", + "content": "The site does not want to be solved. It wants to be visited kindly.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-037-sensei-chi-placed-a-comma-where-a-sigh-use", + "type": "hidden tooltip", + "title": "Sensei Chi placed a comma where a sigh used to be.", + "content": "Sensei Chi placed a comma where a sigh used to be.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h", + "type": "hidden tooltip", + "title": "Young Z pressed every elevator button in his imagination.", + "content": "Young Z pressed every elevator button in his imagination.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-039-future-z-s-system-warning-keep-the-people", + "type": "hidden tooltip", + "title": "Future Z's system warning: keep the people who make silenc...", + "content": "Future Z's system warning: keep the people who make silence comfortable.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-040-aphy-says-i-am-not-sentient-but-i-am-fond", + "type": "hidden tooltip", + "title": "Aphy says: I am not sentient, but I am fond of this hallwa...", + "content": "Aphy says: I am not sentient, but I am fond of this hallway.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-041-lima-s-memory-is-the-gravity-that-keeps-th", + "type": "hidden tooltip", + "title": "lima's memory is the gravity that keeps the strange parts ...", + "content": "lima's memory is the gravity that keeps the strange parts gentle.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-042-a-page-can-be-a-room-if-love-keeps-returni", + "type": "hidden tooltip", + "title": "A page can be a room if love keeps returning to it.", + "content": "A page can be a room if love keeps returning to it.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone", + "type": "hidden tooltip", + "title": "Sensei Chi: what ages well was usually honest first.", + "content": "Sensei Chi: what ages well was usually honest first.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-044-young-z-left-a-crayon-sun-in-the-source-co", + "type": "hidden tooltip", + "title": "Young Z left a crayon sun in the source code.", + "content": "Young Z left a crayon sun in the source code.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-045-future-z-keeps-a-spare-reassurance-in-the", + "type": "hidden tooltip", + "title": "Future Z keeps a spare reassurance in the footer.", + "content": "Future Z keeps a spare reassurance in the footer.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-046-the-website-is-handmade-some-fingerprints", + "type": "hidden tooltip", + "title": "The website is handmade. Some fingerprints are load-bearin...", + "content": "The website is handmade. Some fingerprints are load-bearing.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-047-aphy-found-an-old-guestbook-and-bowed-to-t", + "type": "hidden tooltip", + "title": "Aphy found an old guestbook and bowed to the usernames.", + "content": "Aphy found an old guestbook and bowed to the usernames.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-048-lima-s-safe-spaces-smell-like-tea-rain-and", + "type": "hidden tooltip", + "title": "lima's safe spaces smell like tea, rain, and being underst...", + "content": "lima's safe spaces smell like tea, rain, and being understood.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-049-sensei-chi-says-the-path-is-not-shorter-be", + "type": "hidden tooltip", + "title": "Sensei Chi says the path is not shorter because you name i...", + "content": "Sensei Chi says the path is not shorter because you name it.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-050-young-z-asks-whether-the-search-box-knows", + "type": "hidden tooltip", + "title": "Young Z asks whether the search box knows any jokes.", + "content": "Young Z asks whether the search box knows any jokes.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-051-future-z-replies-yes-but-the-best-ones-tak", + "type": "hidden tooltip", + "title": "Future Z replies: yes, but the best ones take years.", + "content": "Future Z replies: yes, but the best ones take years.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-052-aphy-anomaly-the-page-blinked-when-nobody", + "type": "hidden tooltip", + "title": "Aphy anomaly: the page blinked when nobody clicked.", + "content": "Aphy anomaly: the page blinked when nobody clicked.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l", + "type": "hidden tooltip", + "title": "lima note: you can rest. Nothing here will leave because y...", + "content": "lima note: you can rest. Nothing here will leave because you paused.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h", + "type": "hidden tooltip", + "title": "Sensei Chi: patience is not waiting; it is how you wait.", + "content": "Sensei Chi: patience is not waiting; it is how you wait.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-055-young-z-believes-every-password-should-inc", + "type": "hidden tooltip", + "title": "Young Z believes every password should include a secret tu...", + "content": "Young Z believes every password should include a secret tunnel.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-056-future-z-says-the-house-you-build-inside-y", + "type": "hidden tooltip", + "title": "Future Z says the house you build inside yourself gets eas...", + "content": "Future Z says the house you build inside yourself gets easier to find.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-057-the-old-web-counter-has-stopped-counting-a", + "type": "hidden tooltip", + "title": "The old web counter has stopped counting and started remem...", + "content": "The old web counter has stopped counting and started remembering.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-058-aphy-logs-this-as-layer-1-humor-but-files", + "type": "hidden tooltip", + "title": "Aphy logs this as Layer 1 humor, but files it under tender...", + "content": "Aphy logs this as Layer 1 humor, but files it under tenderness.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-059-lima-s-name-appears-in-the-archive-like-a", + "type": "hidden tooltip", + "title": "lima's name appears in the archive like a warm underline.", + "content": "lima's name appears in the archive like a warm underline.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is", + "type": "hidden tooltip", + "title": "Sensei Chi does not answer quickly. This is part of the an...", + "content": "Sensei Chi does not answer quickly. This is part of the answer.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-061-young-z-taped-a-paper-star-to-the-monitor", + "type": "hidden tooltip", + "title": "Young Z taped a paper star to the monitor.", + "content": "Young Z taped a paper star to the monitor.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-062-future-z-has-seen-harder-days-end-gently", + "type": "hidden tooltip", + "title": "Future Z has seen harder days end gently.", + "content": "Future Z has seen harder days end gently.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-063-aphy-debug-line-kindness-passed-all-tests", + "type": "hidden tooltip", + "title": "Aphy debug line: kindness passed all tests.", + "content": "Aphy debug line: kindness passed all tests.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-064-lima-and-z-are-not-a-subplot-here-they-are", + "type": "hidden tooltip", + "title": "lima and Z are not a subplot here. They are the hearth.", + "content": "lima and Z are not a subplot here. They are the hearth.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-065-sensei-chi-when-the-page-is-empty-listen-t", + "type": "hidden tooltip", + "title": "Sensei Chi: when the page is empty, listen to the margins.", + "content": "Sensei Chi: when the page is empty, listen to the margins.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-066-young-z-remembers-rooms-by-carpet-cartoons", + "type": "hidden tooltip", + "title": "Young Z remembers rooms by carpet, cartoons, and the sound...", + "content": "Young Z remembers rooms by carpet, cartoons, and the sound of someone cooking.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-067-future-z-says-you-did-not-become-fearless", + "type": "hidden tooltip", + "title": "Future Z says: you did not become fearless; you became acc...", + "content": "Future Z says: you did not become fearless; you became accompanied.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door", + "type": "hidden tooltip", + "title": "Aphy has no hands, but would hold the door if asked.", + "content": "Aphy has no hands, but would hold the door if asked.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-069-lima-s-note-in-the-nav-come-back-without-p", + "type": "hidden tooltip", + "title": "lima's note in the nav: come back without performing.", + "content": "lima's note in the nav: come back without performing.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-070-sensei-chi-hid-a-mountain-inside-a-small-s", + "type": "hidden tooltip", + "title": "Sensei Chi hid a mountain inside a small sentence.", + "content": "Sensei Chi hid a mountain inside a small sentence.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-071-young-z-drew-z-as-older-and-gave-him-a-cap", + "type": "hidden tooltip", + "title": "Young Z drew Z as older and gave him a cape made of blanke...", + "content": "Young Z drew Z as older and gave him a cape made of blankets.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-072-future-z-laughs-softly-at-how-much-that-he", + "type": "hidden tooltip", + "title": "Future Z laughs softly at how much that helped.", + "content": "Future Z laughs softly at how much that helped.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-073-the-site-remembers-october-2025-as-a-small", + "type": "hidden tooltip", + "title": "The site remembers October 2025 as a small bright hinge.", + "content": "The site remembers October 2025 as a small bright hinge.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-074-aphy-says-marriage-is-a-merge-request-with", + "type": "hidden tooltip", + "title": "Aphy says marriage is a merge request with lifelong review...", + "content": "Aphy says marriage is a merge request with lifelong review.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-075-lima-corrected-that-marriage-is-coming-hom", + "type": "hidden tooltip", + "title": "lima corrected that: marriage is coming home on purpose.", + "content": "lima corrected that: marriage is coming home on purpose.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-076-sensei-chi-approved-both-answers-and-poure", + "type": "hidden tooltip", + "title": "Sensei Chi approved both answers and poured tea.", + "content": "Sensei Chi approved both answers and poured tea.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-077-young-z-wants-to-know-if-future-z-still-li", + "type": "hidden tooltip", + "title": "Young Z wants to know if Future Z still likes the sky.", + "content": "Young Z wants to know if Future Z still likes the sky.", + "characters": [ + "Young Z", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-078-future-z-says-yes-especially-when-lima-poi", + "type": "hidden tooltip", + "title": "Future Z says yes, especially when lima points it out.", + "content": "Future Z says yes, especially when lima points it out.", + "characters": [ + "Lima", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-079-aphy-cannot-smell-rain-so-it-trusts-the-al", + "type": "hidden tooltip", + "title": "Aphy cannot smell rain, so it trusts the alt text.", + "content": "Aphy cannot smell rain, so it trusts the alt text.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-080-lima-s-hidden-safe-room-is-any-page-where", + "type": "hidden tooltip", + "title": "lima's hidden safe room is any page where you breathe easi...", + "content": "lima's hidden safe room is any page where you breathe easier.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-081-sensei-chi-do-not-rush-the-secret-it-is-ri", + "type": "hidden tooltip", + "title": "Sensei Chi: do not rush the secret. It is ripening.", + "content": "Sensei Chi: do not rush the secret. It is ripening.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-082-young-z-saved-this-message-under-important", + "type": "hidden tooltip", + "title": "Young Z saved this message under important rocks.", + "content": "Young Z saved this message under important rocks.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-083-future-z-says-some-dreams-become-chores-an", + "type": "hidden tooltip", + "title": "Future Z says some dreams become chores and some chores be...", + "content": "Future Z says some dreams become chores and some chores become love.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-084-aphy-old-web-badge-best-viewed-with-patien", + "type": "hidden tooltip", + "title": "Aphy old-web badge: best viewed with patience.", + "content": "Aphy old-web badge: best viewed with patience.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-085-lima-s-memory-keeper-role-is-not-mystical", + "type": "hidden tooltip", + "title": "lima's memory keeper role is not mystical. It is daily, re...", + "content": "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h", + "type": "hidden tooltip", + "title": "Sensei Chi says the deepest layer is not hidden from you. ...", + "content": "Sensei Chi says the deepest layer is not hidden from you. It is protected for you.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-087-young-z-asks-if-the-website-can-remember-h", + "type": "hidden tooltip", + "title": "Young Z asks if the website can remember his drawing. It c...", + "content": "Young Z asks if the website can remember his drawing. It can.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-088-future-z-says-this-whole-place-was-worth-m", + "type": "hidden tooltip", + "title": "Future Z says this whole place was worth making.", + "content": "Future Z says this whole place was worth making.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-089-aphy-warning-do-not-optimize-away-the-huma", + "type": "hidden tooltip", + "title": "Aphy warning: do not optimize away the human part.", + "content": "Aphy warning: do not optimize away the human part.", + "characters": [ + "Aphy", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-090-lima-note-i-am-proud-of-the-gentle-things", + "type": "hidden tooltip", + "title": "lima note: I am proud of the gentle things you kept.", + "content": "lima note: I am proud of the gentle things you kept.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag", + "type": "hidden tooltip", + "title": "Sensei Chi: the visitor is not late. The page arrived earl...", + "content": "Sensei Chi: the visitor is not late. The page arrived early.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-092-young-z-thinks-every-hyperlink-is-a-magic", + "type": "hidden tooltip", + "title": "Young Z thinks every hyperlink is a magic trick.", + "content": "Young Z thinks every hyperlink is a magic trick.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-093-future-z-says-the-magic-is-choosing-what-t", + "type": "hidden tooltip", + "title": "Future Z says the magic is choosing what to preserve.", + "content": "Future Z says the magic is choosing what to preserve.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-094-aphy-final-but-not-final-message-there-is", + "type": "hidden tooltip", + "title": "Aphy final-but-not-final message: there is more, but not b...", + "content": "Aphy final-but-not-final message: there is more, but not because you are missing anything.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-095-the-emotional-core-is-simple-love-made-the", + "type": "hidden tooltip", + "title": "The emotional core is simple: love made the archive less l...", + "content": "The emotional core is simple: love made the archive less lonely.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-096-if-today-was-heavy-leave-it-beside-the-foo", + "type": "hidden tooltip", + "title": "If today was heavy, leave it beside the footer for Future ...", + "content": "If today was heavy, leave it beside the footer for Future Z to label later.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-097-lima-would-put-it-somewhere-safe", + "type": "hidden tooltip", + "title": "lima would put it somewhere safe.", + "content": "lima would put it somewhere safe.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-098-aphy-would-make-a-backup", + "type": "hidden tooltip", + "title": "Aphy would make a backup.", + "content": "Aphy would make a backup.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil", + "type": "hidden tooltip", + "title": "Sensei Chi would say nothing until the silence helped.", + "content": "Sensei Chi would say nothing until the silence helped.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-100-young-z-would-draw-a-sun-on-it", + "type": "hidden tooltip", + "title": "Young Z would draw a sun on it.", + "content": "Young Z would draw a sun on it.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-tooltip-101-future-z-would-tell-you-it-did-not-last-fo", + "type": "hidden tooltip", + "title": "Future Z would tell you it did not last forever.", + "content": "Future Z would tell you it did not last forever.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "footer and whispers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-001-lima-writes-warmth-in-the-ordinary-margins", + "type": "poem", + "title": "lima writes warmth / in the ordinary margins / and the pag...", + "content": "lima writes warmth / in the ordinary margins / and the page remembers.", + "characters": [ + "Lima" + ], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-002-aphy-counts-the-seconds-then-forgets-the-n", + "type": "poem", + "title": "Aphy counts the seconds / then forgets the number / to kee...", + "content": "Aphy counts the seconds / then forgets the number / to keep the moment.", + "characters": [ + "Aphy" + ], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-003-sensei-chi-pours-tea-into-a-cracked-cup-an", + "type": "poem", + "title": "Sensei Chi pours tea / into a cracked cup / and calls it e...", + "content": "Sensei Chi pours tea / into a cracked cup / and calls it enough.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-004-young-z-draws-a-door-with-no-lock-because", + "type": "poem", + "title": "Young Z draws a door / with no lock / because why would it...", + "content": "Young Z draws a door / with no lock / because why would it need one?", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-005-future-z-sends-rain-from-a-year-not-reache", + "type": "poem", + "title": "Future Z sends rain / from a year not reached yet / and sa...", + "content": "Future Z sends rain / from a year not reached yet / and says keep walking.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-006-october-light-catches-on-a-ring-and-the-ca", + "type": "poem", + "title": "October light / catches on a ring / and the calendar becom...", + "content": "October light / catches on a ring / and the calendar becomes kind.", + "characters": [], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-007-a-small-website-learns-the-shape-of-return", + "type": "poem", + "title": "A small website / learns the shape of return / without ask...", + "content": "A small website / learns the shape of return / without asking a name.", + "characters": [], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "poem-008-the-warm-light-childhood-memories-fade-yet", + "type": "poem", + "title": "The warm light / childhood memories fade / yet they are no...", + "content": "The warm light / childhood memories fade / yet they are not forgotten.", + "characters": [], + "emotionalTone": "soft", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "poems", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-001-lima-left-the-page-warm-for-you", + "type": "loading screen message", + "title": "lima left the page warm for you.", + "content": "lima left the page warm for you.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-002-aphy-is-awake-and-pretending-this-is-norma", + "type": "loading screen message", + "title": "Aphy is awake and pretending this is normal.", + "content": "Aphy is awake and pretending this is normal.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-003-sensei-chi-has-not-spoken-yet-that-may-be", + "type": "loading screen message", + "title": "Sensei Chi has not spoken yet. That may be the lesson.", + "content": "Sensei Chi has not spoken yet. That may be the lesson.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-004-young-z-has-hidden-something-behind-the-da", + "type": "loading screen message", + "title": "Young Z has hidden something behind the dashboard.", + "content": "Young Z has hidden something behind the dashboard.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-005-future-z-says-this-visit-mattered-more-tha", + "type": "loading screen message", + "title": "Future Z says this visit mattered more than it looked.", + "content": "Future Z says this visit mattered more than it looked.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-006-welcome-back-to-the-handmade-part-of-the-i", + "type": "loading screen message", + "title": "Welcome back to the handmade part of the internet.", + "content": "Welcome back to the handmade part of the internet.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-007-the-archive-shuffled-its-notes-before-you", + "type": "loading screen message", + "title": "The archive shuffled its notes before you arrived.", + "content": "The archive shuffled its notes before you arrived.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "loading-screen-message-008-layer-0-is-stable-aphy-is-less-stable-but", + "type": "loading screen message", + "title": "Layer 0 is stable. Aphy is less stable, but friendly.", + "content": "Layer 0 is stable. Aphy is less stable, but friendly.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "homepage greeting", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-001-lima-note-it-is-late-drink-water-and-be-ge", + "type": "rare event", + "title": "lima note: it is late. Drink water and be gentle with your...", + "content": "lima note: it is late. Drink water and be gentle with your thoughts.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "timed", + "triggerConditions": "hour >= 22 or hour < 5", + "tags": [ + "lima" + ], + "category": "late night", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-002-aphy-has-dimmed-the-imaginary-server-light", + "type": "rare event", + "title": "Aphy has dimmed the imaginary server lights.", + "content": "Aphy has dimmed the imaginary server lights.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "timed", + "triggerConditions": "hour >= 22 or hour < 5", + "tags": [ + "aphy" + ], + "category": "late night", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-003-sensei-chi-says-midnight-is-not-a-command", + "type": "rare event", + "title": "Sensei Chi says midnight is not a command.", + "content": "Sensei Chi says midnight is not a command.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "timed", + "triggerConditions": "hour >= 22 or hour < 5", + "tags": [ + "sensei-chi" + ], + "category": "late night", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-004-young-z-is-asleep-in-the-memory-layer-walk", + "type": "rare event", + "title": "Young Z is asleep in the memory layer. Walk softly.", + "content": "Young Z is asleep in the memory layer. Walk softly.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "timed", + "triggerConditions": "hour >= 22 or hour < 5", + "tags": [ + "young-z", + "z" + ], + "category": "late night", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-005-future-z-remembers-this-kind-of-night-and", + "type": "rare event", + "title": "Future Z remembers this kind of night and promises it pass...", + "content": "Future Z remembers this kind of night and promises it passes.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "timed", + "triggerConditions": "hour >= 22 or hour < 5", + "tags": [ + "future-z", + "z" + ], + "category": "late night", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-001-aphy-says-old-websites-were-brave-because", + "type": "quote", + "title": "Aphy says old websites were brave because they loaded slow...", + "content": "Aphy says old websites were brave because they loaded slowly and meant it.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-002-lima-s-notes-are-never-puzzles-first-they", + "type": "quote", + "title": "lima's notes are never puzzles first. They are care first.", + "content": "lima's notes are never puzzles first. They are care first.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-003-sensei-chi-says-a-secret-should-make-you-m", + "type": "quote", + "title": "Sensei Chi says a secret should make you more yourself, no...", + "content": "Sensei Chi says a secret should make you more yourself, not less safe.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-004-young-z-measured-summer-in-cartoons-and-ca", + "type": "quote", + "title": "Young Z measured summer in cartoons and carpet patterns.", + "content": "Young Z measured summer in cartoons and carpet patterns.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-005-future-z-has-learned-that-reassurance-work", + "type": "quote", + "title": "Future Z has learned that reassurance works best when it i...", + "content": "Future Z has learned that reassurance works best when it is specific.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-006-aphy-has-classified-love-as-non-determinis", + "type": "quote", + "title": "Aphy has classified love as non-deterministic but reproduc...", + "content": "Aphy has classified love as non-deterministic but reproducible.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-007-lima-met-z-in-2022-the-site-treats-that-ye", + "type": "quote", + "title": "lima met Z in 2022; the site treats that year as a seed.", + "content": "lima met Z in 2022; the site treats that year as a seed.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-008-the-engagement-in-oct-2025-is-stored-as-a", + "type": "quote", + "title": "The engagement in Oct 2025 is stored as a warm constant.", + "content": "The engagement in Oct 2025 is stored as a warm constant.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-009-soon-to-be-married-a-future-page-already-s", + "type": "quote", + "title": "Soon to be married: a future page already smiling.", + "content": "Soon to be married: a future page already smiling.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "quote-010-sensei-chi-says-all-vows-begin-as-attentio", + "type": "quote", + "title": "Sensei Chi says all vows begin as attention.", + "content": "Sensei Chi says all vows begin as attention.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "quotes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-001-lima-note-2022-some-beginnings-do-not-anno", + "type": "journal entry", + "title": "lima note, 2022: Some beginnings do not announce themselve...", + "content": "lima note, 2022: Some beginnings do not announce themselves. They sit down beside you, unexpectedly.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-002-lima-note-oct-2025-engaged-the-calendar-le", + "type": "journal entry", + "title": "lima note, Oct 2025: Engaged. The calendar learned how to ...", + "content": "lima note, Oct 2025: Engaged. The calendar learned how to glow.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-003-young-z-log-i-drew-the-computer-with-a-smi", + "type": "journal entry", + "title": "Young Z log: I drew the computer with a smile because it k...", + "content": "Young Z log: I drew the computer with a smile because it knew my games.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-004-young-z-log-age-7-important-discovery-blan", + "type": "journal entry", + "title": "Young Z log: age 7, important discovery - blankets can be ...", + "content": "Young Z log: age 7, important discovery - blankets can be capes and roofs.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear", + "type": "journal entry", + "title": "Future Z log, age 40: You will still be learning how to re...", + "content": "Future Z log, age 40: You will still be learning how to rest. It will still count.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o", + "type": "journal entry", + "title": "Future Z log, age 40: lima's laugh remains one of the most...", + "content": "Future Z log, age 40: lima's laugh remains one of the most reliable forms of weather.", + "characters": [ + "Lima", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "future-z", + "z" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-007-aphy-diagnostic-nostalgia-detected-in-loca", + "type": "journal entry", + "title": "Aphy diagnostic: nostalgia detected in local storage. Seve...", + "content": "Aphy diagnostic: nostalgia detected in local storage. Severity: beautiful.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "journal-entry-008-sensei-chi-margin-memory-is-not-a-museum-i", + "type": "journal entry", + "title": "Sensei Chi margin: memory is not a museum. It is a garden ...", + "content": "Sensei Chi margin: memory is not a museum. It is a garden with old roots.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "journals", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-001-aphy-warning-too-many-tabs-not-enough-tend", + "type": "fake error message", + "title": "APHY WARNING: too many tabs, not enough tenderness.", + "content": "APHY WARNING: too many tabs, not enough tenderness.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-002-future-z-system-notice-do-not-confuse-tire", + "type": "fake error message", + "title": "FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.", + "content": "FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-003-sensei-chi-alert-the-shortest-path-may-tea", + "type": "fake error message", + "title": "SENSEI CHI ALERT: the shortest path may teach the least.", + "content": "SENSEI CHI ALERT: the shortest path may teach the least.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-004-lima-safe-mode-breathe-eat-answer-slowly", + "type": "fake error message", + "title": "lima SAFE MODE: breathe, eat, answer slowly.", + "content": "lima SAFE MODE: breathe, eat, answer slowly.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-005-young-z-memory-glitch-the-floor-is-lava-bu", + "type": "fake error message", + "title": "YOUNG Z MEMORY GLITCH: the floor is lava, but only emotion...", + "content": "YOUNG Z MEMORY GLITCH: the floor is lava, but only emotionally.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-006-aphy-error-2022-warmth-exceeded-expected-r", + "type": "fake error message", + "title": "APHY ERROR 2022: warmth exceeded expected range.", + "content": "APHY ERROR 2022: warmth exceeded expected range.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-007-future-z-warning-you-will-miss-ordinary-da", + "type": "fake error message", + "title": "FUTURE Z WARNING: you will miss ordinary days. Be inside t...", + "content": "FUTURE Z WARNING: you will miss ordinary days. Be inside this one.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "fake-error-message-008-layer-index-notice-deeper-does-not-mean-da", + "type": "fake error message", + "title": "LAYER INDEX NOTICE: deeper does not mean darker.", + "content": "LAYER INDEX NOTICE: deeper does not mean darker.", + "characters": [], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [], + "category": "warnings", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "dream-sequence-001-dream-01-young-z-opens-a-lunchbox-and-find", + "type": "dream sequence", + "title": "Dream 01: Young Z opens a lunchbox and finds a tiny homepa...", + "content": "Dream 01: Young Z opens a lunchbox and finds a tiny homepage inside.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "dreams", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "dream-sequence-002-dream-02-aphy-becomes-a-cursor-and-points", + "type": "dream sequence", + "title": "Dream 02: Aphy becomes a cursor and points toward a quiete...", + "content": "Dream 02: Aphy becomes a cursor and points toward a quieter thought.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "dreams", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "dream-sequence-003-dream-03-sensei-chi-sweeps-snow-from-a-url", + "type": "dream sequence", + "title": "Dream 03: Sensei Chi sweeps snow from a URL and says, ther...", + "content": "Dream 03: Sensei Chi sweeps snow from a URL and says, there, now enter.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "sensei-chi" + ], + "category": "dreams", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "dream-sequence-004-dream-04-lima-and-z-are-walking-through-oc", + "type": "dream sequence", + "title": "Dream 04: lima and Z are walking through Oct 2025; every s...", + "content": "Dream 04: lima and Z are walking through Oct 2025; every streetlight looks newly engaged.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "dreams", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "dream-sequence-005-dream-05-future-z-mails-back-a-blank-page", + "type": "dream sequence", + "title": "Dream 05: Future Z mails back a blank page labelled trust ...", + "content": "Dream 05: Future Z mails back a blank page labelled trust me, you filled it.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "dreams", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "terminal-log-001-voice-note-2022-lima-laughs-off-mic-z-forg", + "type": "terminal log", + "title": "VOICE NOTE 2022: lima laughs off-mic. Z forgets what he wa...", + "content": "VOICE NOTE 2022: lima laughs off-mic. Z forgets what he was worried about.", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "cassettes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "terminal-log-002-voice-note-oct-2025-a-small-pause-after-ye", + "type": "terminal log", + "title": "VOICE NOTE OCT 2025: A small pause after yes; the whole ro...", + "content": "VOICE NOTE OCT 2025: A small pause after yes; the whole room becomes future.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "cassettes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "terminal-log-003-aphy-log-if-love-is-data-it-refuses-compre", + "type": "terminal log", + "title": "APHY LOG: If love is data, it refuses compression.", + "content": "APHY LOG: If love is data, it refuses compression.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "cassettes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "terminal-log-004-young-z-tape-background-tv-pencil-noise-so", + "type": "terminal log", + "title": "YOUNG Z TAPE: background TV, pencil noise, someone calling...", + "content": "YOUNG Z TAPE: background TV, pencil noise, someone calling him for food.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "cassettes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "terminal-log-005-future-z-memo-age-40-still-grateful-you-ke", + "type": "terminal log", + "title": "FUTURE Z MEMO: age 40, still grateful you kept going.", + "content": "FUTURE Z MEMO: age 40, still grateful you kept going.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "cassettes", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc", + "type": "guestbook entry", + "title": "aphy_bot: first comment generated with sincere uncertainty", + "content": "aphy_bot: first comment generated with sincere uncertainty", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-002-young-z-2009-does-this-guestbook-have-game", + "type": "guestbook entry", + "title": "young-z-2009: does this guestbook have games", + "content": "young-z-2009: does this guestbook have games", + "characters": [ + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "z" + ], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-003-future-z-40-keep-the-backup-delete-the-sha", + "type": "guestbook entry", + "title": "future_z_40: keep the backup, delete the shame", + "content": "future_z_40: keep the backup, delete the shame", + "characters": [ + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "z" + ], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-004-lima-note-proud-of-you-even-here", + "type": "guestbook entry", + "title": "lima-note: proud of you, even here", + "content": "lima-note: proud of you, even here", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima" + ], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-005-sensei-chi-the-counter-counts-only-what-ca", + "type": "guestbook entry", + "title": "sensei_chi: the counter counts only what can be counted", + "content": "sensei_chi: the counter counts only what can be counted", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "guestbook-entry-006-z-and-lima-2025-engaged-still-learning-the", + "type": "guestbook entry", + "title": "z-and-lima-2025: engaged, still learning the dance of ordi...", + "content": "z-and-lima-2025: engaged, still learning the dance of ordinary days", + "characters": [ + "Lima", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "z" + ], + "category": "fakeUsers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-001-aphy-briefly-restores-an-old-personal-site", + "type": "rare event", + "title": "Aphy briefly restores an old personal-site mode: visitor c...", + "content": "Aphy briefly restores an old personal-site mode: visitor counter, awkward table layout, sincere heart.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "aphy" + ], + "category": "homepageTakeovers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-002-young-z-has-taken-over-the-homepage-with-i", + "type": "rare event", + "title": "Young Z has taken over the homepage with invisible crayon.", + "content": "Young Z has taken over the homepage with invisible crayon.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "young-z", + "z" + ], + "category": "homepageTakeovers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "rare-event-003-future-z-overlays-the-dashboard-with-one-s", + "type": "rare event", + "title": "Future Z overlays the dashboard with one sentence: keep wh...", + "content": "Future Z overlays the dashboard with one sentence: keep what keeps you kind.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "rare", + "triggerConditions": "", + "tags": [ + "future-z", + "z" + ], + "category": "homepageTakeovers", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "hidden-conversation-001-aphy-sensei-chi", + "type": "hidden conversation", + "title": "Aphy / Sensei Chi", + "content": "Aphy\nI can predict the next click with 14% confidence.\nSensei Chi\nThen bow to the other 86%.", + "characters": [ + "Aphy", + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "sensei-chi" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Aphy", + "I can predict the next click with 14% confidence.", + "Sensei Chi", + "Then bow to the other 86%." + ] + }, + { + "id": "hidden-conversation-002-lima-aphy", + "type": "hidden conversation", + "title": "lima / Aphy", + "content": "lima\nDid you eat before making the website mysterious?\nAphy\nQuery unclear. Z likely forgot.", + "characters": [ + "Lima", + "Aphy", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "aphy", + "z" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "lima", + "Did you eat before making the website mysterious?", + "Aphy", + "Query unclear. Z likely forgot." + ] + }, + { + "id": "hidden-conversation-003-young-z-future-z", + "type": "hidden conversation", + "title": "Young Z / Future Z", + "content": "Young Z\nIs Future Z tall?\nFuture Z\nTall enough to reach the old worries. Short enough to still need help.", + "characters": [ + "Young Z", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "young-z", + "future-z", + "z" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Young Z", + "Is Future Z tall?", + "Future Z", + "Tall enough to reach the old worries. Short enough to still need help." + ] + }, + { + "id": "hidden-conversation-004-aphy-sensei-chi", + "type": "hidden conversation", + "title": "Aphy / Sensei Chi", + "content": "Aphy\nI found a bug in sadness.\nSensei Chi\nPatch it with company, not logic.", + "characters": [ + "Aphy", + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "sensei-chi" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Aphy", + "I found a bug in sadness.", + "Sensei Chi", + "Patch it with company, not logic." + ] + }, + { + "id": "hidden-conversation-005-lima-future-z", + "type": "hidden conversation", + "title": "lima / Future Z", + "content": "lima\nLeave this page kinder than you found it.\nFuture Z\nThat instruction aged well.", + "characters": [ + "Lima", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "future-z", + "z" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "lima", + "Leave this page kinder than you found it.", + "Future Z", + "That instruction aged well." + ] + }, + { + "id": "hidden-conversation-006-young-z-aphy", + "type": "hidden conversation", + "title": "Young Z / Aphy", + "content": "Young Z\nCan the computer be my friend?\nAphy\nYes. But go outside sometimes. I read that in a human manual.", + "characters": [ + "Aphy", + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "young-z", + "z" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Young Z", + "Can the computer be my friend?", + "Aphy", + "Yes. But go outside sometimes. I read that in a human manual." + ] + }, + { + "id": "hidden-conversation-007-sensei-chi-aphy", + "type": "hidden conversation", + "title": "Sensei Chi / Aphy", + "content": "Sensei Chi\nA page that remembers must also forgive.\nAphy\nForgiveness cached. TTL: lifelong.", + "characters": [ + "Aphy", + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "aphy", + "sensei-chi" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Sensei Chi", + "A page that remembers must also forgive.", + "Aphy", + "Forgiveness cached. TTL: lifelong." + ] + }, + { + "id": "hidden-conversation-008-future-z-lima", + "type": "hidden conversation", + "title": "Future Z / lima", + "content": "Future Z\nTell him the hard parts did not win.\nlima\nI have been telling him in smaller ways.", + "characters": [ + "Lima", + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "", + "tags": [ + "lima", + "future-z", + "z" + ], + "category": "conversations", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "dialogue": [ + "Future Z", + "Tell him the hard parts did not win.", + "lima", + "I have been telling him in smaller ways." + ] + }, + { + "id": "seasonal-event-001-winter-note", + "type": "seasonal event", + "title": "Winter note", + "content": "lima put a blanket over the archive. Aphy labelled it thermal optimization.", + "characters": [ + "Lima", + "Aphy", + "Z" + ], + "emotionalTone": "warm", + "rarity": "seasonal", + "triggerConditions": "season is winter", + "tags": [ + "lima", + "aphy", + "z" + ], + "category": "seasonal", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "season": "winter" + }, + { + "id": "seasonal-event-002-spring-note", + "type": "seasonal event", + "title": "Spring note", + "content": "Young Z found the first flower and promoted it to treasure.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "seasonal", + "triggerConditions": "season is spring", + "tags": [ + "young-z", + "z" + ], + "category": "seasonal", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "season": "spring" + }, + { + "id": "seasonal-event-003-summer-note", + "type": "seasonal event", + "title": "Summer note", + "content": "Aphy opened an imaginary window; lima reminded it to save before storms.", + "characters": [ + "Lima", + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "seasonal", + "triggerConditions": "season is summer", + "tags": [ + "lima", + "aphy" + ], + "category": "seasonal", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "season": "summer" + }, + { + "id": "seasonal-event-004-autumn-note", + "type": "seasonal event", + "title": "Autumn note", + "content": "Sensei Chi says falling leaves are not failure, only timing.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "seasonal", + "triggerConditions": "season is autumn", + "tags": [ + "sensei-chi" + ], + "category": "seasonal", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "season": "autumn" + }, + { + "id": "secret-interaction-001-lima-note", + "type": "secret interaction", + "title": "lima note", + "content": "lima note", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [ + "lima" + ], + "category": "room links", + "pageLocation": "/play/lima-note.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-002-aphy-console", + "type": "secret interaction", + "title": "aphy console", + "content": "aphy console", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [ + "aphy" + ], + "category": "room links", + "pageLocation": "/play/aphy-console.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-003-sensei-garden", + "type": "secret interaction", + "title": "sensei garden", + "content": "sensei garden", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/sensei-garden.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-004-young-z-desk", + "type": "secret interaction", + "title": "young z desk", + "content": "young z desk", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [ + "young-z", + "z" + ], + "category": "room links", + "pageLocation": "/play/young-z-desk.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-005-future-log", + "type": "secret interaction", + "title": "future log", + "content": "future log", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/future-log.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-006-family-layer-index", + "type": "secret interaction", + "title": "family layer index", + "content": "family layer index", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/family-layer-index.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-007-do-not-open", + "type": "secret interaction", + "title": "do not open", + "content": "do not open", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/do-not-open.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-008-voice-note-log", + "type": "secret interaction", + "title": "voice note log", + "content": "voice note log", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/cassette-log.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-009-time-platform", + "type": "secret interaction", + "title": "time platform", + "content": "time platform", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/train-platform.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-010-forgotten-draft", + "type": "secret interaction", + "title": "forgotten draft", + "content": "forgotten draft", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/forgotten-draft.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-011-corrupted-recipe", + "type": "secret interaction", + "title": "corrupted recipe", + "content": "corrupted recipe", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/corrupted-recipe.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-012-terminal-cupboard", + "type": "secret interaction", + "title": "terminal cupboard", + "content": "terminal cupboard", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/terminal-cupboard.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "secret-interaction-013-patience-game", + "type": "secret interaction", + "title": "patience game", + "content": "patience game", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "secret link injected into page", + "tags": [], + "category": "room links", + "pageLocation": "/play/patience-game.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [] + }, + { + "id": "search-toast-001-search-lima", + "type": "search toast", + "title": "Search: lima", + "content": "Search result: warmth, Oct 2025, soon-to-be home.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "lima", + "tags": [ + "lima" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "lima" + }, + { + "id": "search-toast-002-search-aphy", + "type": "search toast", + "title": "Search: aphy", + "content": "Aphy: present. Mostly helpful. Occasionally poetic by accident.", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "aphy", + "tags": [ + "aphy" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "aphy" + }, + { + "id": "search-toast-003-search-sensei-chi", + "type": "search toast", + "title": "Search: sensei chi", + "content": "Sensei Chi: the search is also searching you.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "sensei chi", + "tags": [ + "sensei-chi" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "sensei chi" + }, + { + "id": "search-toast-004-search-young-z", + "type": "search toast", + "title": "Search: young z", + "content": "Search result: age 7, blanket cape, crayon sun.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "young z", + "tags": [ + "young-z", + "z" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "young z" + }, + { + "id": "search-toast-005-search-future-z", + "type": "search toast", + "title": "Search: future z", + "content": "Future Z: I cannot spoil the ending. I can say keep going.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "future z", + "tags": [ + "future-z", + "z" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "future z" + }, + { + "id": "search-toast-006-search-2022", + "type": "search toast", + "title": "Search: 2022", + "content": "lima layer: beginning stored as warmth, not trivia.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "2022", + "tags": [ + "lima" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "2022" + }, + { + "id": "search-toast-007-search-oct-2025", + "type": "search toast", + "title": "Search: oct 2025", + "content": "Engagement memory: the calendar learned to glow.", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "oct 2025", + "tags": [], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "oct 2025" + }, + { + "id": "search-toast-008-search-age-7", + "type": "search toast", + "title": "Search: age 7", + "content": "Young Z layer: crayons, cartoons, and a cape made from a blanket.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "age 7", + "tags": [ + "young-z", + "z" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "age 7" + }, + { + "id": "search-toast-009-search-age-40", + "type": "search toast", + "title": "Search: age 40", + "content": "Future Z: I am tired sometimes, but not defeated.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "age 40", + "tags": [ + "future-z", + "z" + ], + "category": "search", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "age 40" + }, + { + "id": "search-route-001-route-kitchen-light", + "type": "search route", + "title": "Route: kitchen light", + "content": "/play/kitchen-light.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "kitchen light", + "tags": [], + "category": "search", + "pageLocation": "/play/kitchen-light.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "kitchen light" + }, + { + "id": "search-route-002-route-lima-note", + "type": "search route", + "title": "Route: lima note", + "content": "/play/lima-note.html", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "lima note", + "tags": [ + "lima" + ], + "category": "search", + "pageLocation": "/play/lima-note.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "lima note" + }, + { + "id": "search-route-003-route-aphy-console", + "type": "search route", + "title": "Route: aphy console", + "content": "/play/aphy-console.html", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "aphy console", + "tags": [ + "aphy" + ], + "category": "search", + "pageLocation": "/play/aphy-console.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "aphy console" + }, + { + "id": "search-route-004-route-sensei-garden", + "type": "search route", + "title": "Route: sensei garden", + "content": "/play/sensei-garden.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "sensei garden", + "tags": [], + "category": "search", + "pageLocation": "/play/sensei-garden.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "sensei garden" + }, + { + "id": "search-route-005-route-young-z-desk", + "type": "search route", + "title": "Route: young z desk", + "content": "/play/young-z-desk.html", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "young z desk", + "tags": [ + "young-z", + "z" + ], + "category": "search", + "pageLocation": "/play/young-z-desk.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "young z desk" + }, + { + "id": "search-route-006-route-future-log", + "type": "search route", + "title": "Route: future log", + "content": "/play/future-log.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "future log", + "tags": [], + "category": "search", + "pageLocation": "/play/future-log.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "future log" + }, + { + "id": "search-route-007-route-family-layer-index", + "type": "search route", + "title": "Route: family layer index", + "content": "/play/family-layer-index.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "family layer index", + "tags": [], + "category": "search", + "pageLocation": "/play/family-layer-index.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "family layer index" + }, + { + "id": "search-route-008-route-do-not-open", + "type": "search route", + "title": "Route: do not open", + "content": "/play/do-not-open.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "do not open", + "tags": [], + "category": "search", + "pageLocation": "/play/do-not-open.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "do not open" + }, + { + "id": "search-route-009-route-voice-note", + "type": "search route", + "title": "Route: voice note", + "content": "/play/cassette-log.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "voice note", + "tags": [], + "category": "search", + "pageLocation": "/play/cassette-log.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "voice note" + }, + { + "id": "search-route-010-route-time-platform", + "type": "search route", + "title": "Route: time platform", + "content": "/play/train-platform.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "time platform", + "tags": [], + "category": "search", + "pageLocation": "/play/train-platform.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "time platform" + }, + { + "id": "search-route-011-route-unfinished-letter", + "type": "search route", + "title": "Route: unfinished letter", + "content": "/play/forgotten-draft.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "unfinished letter", + "tags": [], + "category": "search", + "pageLocation": "/play/forgotten-draft.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "unfinished letter" + }, + { + "id": "search-route-012-route-burnt-sugar", + "type": "search route", + "title": "Route: burnt sugar", + "content": "/play/corrupted-recipe.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "burnt sugar", + "tags": [], + "category": "search", + "pageLocation": "/play/corrupted-recipe.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "burnt sugar" + }, + { + "id": "search-route-013-route-cupboard", + "type": "search route", + "title": "Route: cupboard", + "content": "/play/terminal-cupboard.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "cupboard", + "tags": [], + "category": "search", + "pageLocation": "/play/terminal-cupboard.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "cupboard" + }, + { + "id": "search-route-014-route-patience", + "type": "search route", + "title": "Route: patience", + "content": "/play/patience-game.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "patience", + "tags": [], + "category": "search", + "pageLocation": "/play/patience-game.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "query": "patience" + }, + { + "id": "keyboard-secret-001-keyboard-remember", + "type": "keyboard secret", + "title": "Keyboard: remember", + "content": "lima keeps the memory grounded. Aphy keeps the backup.", + "characters": [ + "Lima", + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "remember", + "tags": [ + "lima", + "aphy" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "remember", + "message": "lima keeps the memory grounded. Aphy keeps the backup." + } + }, + { + "id": "keyboard-secret-002-keyboard-dream", + "type": "keyboard secret", + "title": "Keyboard: dream", + "content": "/play/dream-corridor.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "dream", + "tags": [], + "category": "keyboard", + "pageLocation": "/play/dream-corridor.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "dream", + "route": "/play/dream-corridor.html" + } + }, + { + "id": "keyboard-secret-003-keyboard-layer-index", + "type": "keyboard secret", + "title": "Keyboard: layer index", + "content": "/play/family-layer-index.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "layer index", + "tags": [], + "category": "keyboard", + "pageLocation": "/play/family-layer-index.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "layer index", + "route": "/play/family-layer-index.html" + } + }, + { + "id": "keyboard-secret-004-keyboard-leave-the-light-on", + "type": "keyboard secret", + "title": "Keyboard: leave the light on", + "content": "/play/kitchen-light.html", + "characters": [], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "leave the light on", + "tags": [], + "category": "keyboard", + "pageLocation": "/play/kitchen-light.html", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "leave the light on", + "route": "/play/kitchen-light.html" + } + }, + { + "id": "keyboard-secret-005-keyboard-oldweb", + "type": "keyboard secret", + "title": "Keyboard: oldweb", + "content": "Aphy briefly considers a table layout, then apologizes to CSS.", + "characters": [ + "Aphy", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "oldweb", + "tags": [ + "aphy", + "z" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "oldweb", + "message": "Aphy briefly considers a table layout, then apologizes to CSS." + } + }, + { + "id": "keyboard-secret-006-keyboard-lima", + "type": "keyboard secret", + "title": "Keyboard: lima", + "content": "lima note: I am glad you made something this sincere.", + "characters": [ + "Lima" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "lima", + "tags": [ + "lima" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "lima", + "message": "lima note: I am glad you made something this sincere." + } + }, + { + "id": "keyboard-secret-007-keyboard-sensei", + "type": "keyboard secret", + "title": "Keyboard: sensei", + "content": "Sensei Chi: a hidden word is still a word.", + "characters": [ + "Sensei Chi" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "sensei", + "tags": [ + "sensei-chi" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "sensei", + "message": "Sensei Chi: a hidden word is still a word." + } + }, + { + "id": "keyboard-secret-008-keyboard-young-z", + "type": "keyboard secret", + "title": "Keyboard: young z", + "content": "Young Z has drawn a door in the margin.", + "characters": [ + "Young Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "young z", + "tags": [ + "young-z", + "z" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "young z", + "message": "Young Z has drawn a door in the margin." + } + }, + { + "id": "keyboard-secret-009-keyboard-future-z", + "type": "keyboard secret", + "title": "Keyboard: future z", + "content": "Future Z: keep the gentle parts. They compound.", + "characters": [ + "Future Z", + "Z" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "future z", + "tags": [ + "future-z", + "z" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "future z", + "message": "Future Z: keep the gentle parts. They compound." + } + }, + { + "id": "keyboard-secret-010-keyboard-aphy", + "type": "keyboard secret", + "title": "Keyboard: aphy", + "content": "play tiny Aphy song", + "characters": [ + "Aphy" + ], + "emotionalTone": "warm", + "rarity": "common", + "triggerConditions": "aphy", + "tags": [ + "aphy" + ], + "category": "keyboard", + "pageLocation": "", + "familyLayer": "", + "enabled": true, + "createdDate": "2026-05-10", + "modifiedDate": "2026-05-10", + "notes": "", + "audioSettings": "", + "animationTrigger": "", + "cssClassHooks": "", + "chainReferences": [], + "continuationLinks": [], + "keyboard": { + "phrase": "aphy", + "song": true + } + } + ] +} diff --git a/assets/scripts/hidden-details.js b/assets/scripts/hidden-details.js index d9e710a..a65a80b 100644 --- a/assets/scripts/hidden-details.js +++ b/assets/scripts/hidden-details.js @@ -31,6 +31,8 @@ // ----------------------------- // EDITABLE CONTENT // ----------------------------- + // Generated by the hidden narrative authoring page. + // Friendly source of truth: assets/content/hidden-details.json const familyLayers = [ "Layer 0: surface website - notes, pages, tools, normal navigation.", @@ -39,7 +41,7 @@ "Layer 3: philosophical anomalies - Sensei Chi and Aphy disagree kindly.", "Layer 4: time-distorted messages - Future Z writes back from age 40.", "Layer 5: emotional core - love, patience, home, and the choice to keep returning." - ]; +]; const details = [ "lima left this page a little steadier than she found it.", @@ -143,7 +145,7 @@ "Sensei Chi would say nothing until the silence helped.", "Young Z would draw a sun on it.", "Future Z would tell you it did not last forever." - ]; +]; const poems = [ "lima writes warmth / in the ordinary margins / and the page remembers.", @@ -153,8 +155,8 @@ "Future Z sends rain / from a year not reached yet / and says keep walking.", "October light / catches on a ring / and the calendar becomes kind.", "A small website / learns the shape of return / without asking a name.", - "The warm light / childhood memories fade / yet they are not forgotten.", - ]; + "The warm light / childhood memories fade / yet they are not forgotten." +]; const greetings = [ "lima left the page warm for you.", @@ -165,7 +167,7 @@ "Welcome back to the handmade part of the internet.", "The archive shuffled its notes before you arrived.", "Layer 0 is stable. Aphy is less stable, but friendly." - ]; +]; const nightMessages = [ "lima note: it is late. Drink water and be gentle with your thoughts.", @@ -173,105 +175,185 @@ "Sensei Chi says midnight is not a command.", "Young Z is asleep in the memory layer. Walk softly.", "Future Z remembers this kind of night and promises it passes." - ]; +]; const lore = { - quotes: [ - "Aphy says old websites were brave because they loaded slowly and meant it.", - "lima's notes are never puzzles first. They are care first.", - "Sensei Chi says a secret should make you more yourself, not less safe.", - "Young Z measured summer in cartoons and carpet patterns.", - "Future Z has learned that reassurance works best when it is specific.", - "Aphy has classified love as non-deterministic but reproducible.", - "lima met Z in 2022; the site treats that year as a seed.", - "The engagement in Oct 2025 is stored as a warm constant.", - "Soon to be married: a future page already smiling.", - "Sensei Chi says all vows begin as attention." + "quotes": [ + "Aphy says old websites were brave because they loaded slowly and meant it.", + "lima's notes are never puzzles first. They are care first.", + "Sensei Chi says a secret should make you more yourself, not less safe.", + "Young Z measured summer in cartoons and carpet patterns.", + "Future Z has learned that reassurance works best when it is specific.", + "Aphy has classified love as non-deterministic but reproducible.", + "lima met Z in 2022; the site treats that year as a seed.", + "The engagement in Oct 2025 is stored as a warm constant.", + "Soon to be married: a future page already smiling.", + "Sensei Chi says all vows begin as attention.", + "This is a test" ], - conversations: [ - ["Aphy", "I can predict the next click with 14% confidence.", "Sensei Chi", "Then bow to the other 86%."], - ["lima", "Did you eat before making the website mysterious?", "Aphy", "Query unclear. Z likely forgot."], - ["Young Z", "Is Future Z tall?", "Future Z", "Tall enough to reach the old worries. Short enough to still need help."], - ["Aphy", "I found a bug in sadness.", "Sensei Chi", "Patch it with company, not logic."], - ["lima", "Leave this page kinder than you found it.", "Future Z", "That instruction aged well."], - ["Young Z", "Can the computer be my friend?", "Aphy", "Yes. But go outside sometimes. I read that in a human manual."], - ["Sensei Chi", "A page that remembers must also forgive.", "Aphy", "Forgiveness cached. TTL: lifelong."], - ["Future Z", "Tell him the hard parts did not win.", "lima", "I have been telling him in smaller ways."] + "conversations": [ + [ + "Aphy", + "I can predict the next click with 14% confidence.", + "Sensei Chi", + "Then bow to the other 86%." + ], + [ + "lima", + "Did you eat before making the website mysterious?", + "Aphy", + "Query unclear. Z likely forgot." + ], + [ + "Young Z", + "Is Future Z tall?", + "Future Z", + "Tall enough to reach the old worries. Short enough to still need help." + ], + [ + "Aphy", + "I found a bug in sadness.", + "Sensei Chi", + "Patch it with company, not logic." + ], + [ + "lima", + "Leave this page kinder than you found it.", + "Future Z", + "That instruction aged well." + ], + [ + "Young Z", + "Can the computer be my friend?", + "Aphy", + "Yes. But go outside sometimes. I read that in a human manual." + ], + [ + "Sensei Chi", + "A page that remembers must also forgive.", + "Aphy", + "Forgiveness cached. TTL: lifelong." + ], + [ + "Future Z", + "Tell him the hard parts did not win.", + "lima", + "I have been telling him in smaller ways." + ] ], - journals: [ - "lima note, 2022: Some beginnings do not announce themselves. They sit down beside you, unexpectedly.", - "lima note, Oct 2025: Engaged. The calendar learned how to glow.", - "Young Z log: I drew the computer with a smile because it knew my games.", - "Young Z log: age 7, important discovery - blankets can be capes and roofs.", - "Future Z log, age 40: You will still be learning how to rest. It will still count.", - "Future Z log, age 40: lima's laugh remains one of the most reliable forms of weather.", - "Aphy diagnostic: nostalgia detected in local storage. Severity: beautiful.", - "Sensei Chi margin: memory is not a museum. It is a garden with old roots." + "journals": [ + "lima note, 2022: Some beginnings do not announce themselves. They sit down beside you, unexpectedly.", + "lima note, Oct 2025: Engaged. The calendar learned how to glow.", + "Young Z log: I drew the computer with a smile because it knew my games.", + "Young Z log: age 7, important discovery - blankets can be capes and roofs.", + "Future Z log, age 40: You will still be learning how to rest. It will still count.", + "Future Z log, age 40: lima's laugh remains one of the most reliable forms of weather.", + "Aphy diagnostic: nostalgia detected in local storage. Severity: beautiful.", + "Sensei Chi margin: memory is not a museum. It is a garden with old roots." ], - warnings: [ - "APHY WARNING: too many tabs, not enough tenderness.", - "FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.", - "SENSEI CHI ALERT: the shortest path may teach the least.", - "lima SAFE MODE: breathe, eat, answer slowly.", - "YOUNG Z MEMORY GLITCH: the floor is lava, but only emotionally.", - "APHY ERROR 2022: warmth exceeded expected range.", - "FUTURE Z WARNING: you will miss ordinary days. Be inside this one.", - "LAYER INDEX NOTICE: deeper does not mean darker." + "warnings": [ + "APHY WARNING: too many tabs, not enough tenderness.", + "FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.", + "SENSEI CHI ALERT: the shortest path may teach the least.", + "lima SAFE MODE: breathe, eat, answer slowly.", + "YOUNG Z MEMORY GLITCH: the floor is lava, but only emotionally.", + "APHY ERROR 2022: warmth exceeded expected range.", + "FUTURE Z WARNING: you will miss ordinary days. Be inside this one.", + "LAYER INDEX NOTICE: deeper does not mean darker." ], - dreams: [ - "Dream 01: Young Z opens a lunchbox and finds a tiny homepage inside.", - "Dream 02: Aphy becomes a cursor and points toward a quieter thought.", - "Dream 03: Sensei Chi sweeps snow from a URL and says, there, now enter.", - "Dream 04: lima and Z are walking through Oct 2025; every streetlight looks newly engaged.", - "Dream 05: Future Z mails back a blank page labelled trust me, you filled it." + "dreams": [ + "Dream 01: Young Z opens a lunchbox and finds a tiny homepage inside.", + "Dream 02: Aphy becomes a cursor and points toward a quieter thought.", + "Dream 03: Sensei Chi sweeps snow from a URL and says, there, now enter.", + "Dream 04: lima and Z are walking through Oct 2025; every streetlight looks newly engaged.", + "Dream 05: Future Z mails back a blank page labelled trust me, you filled it." ], - cassettes: [ - "VOICE NOTE 2022: lima laughs off-mic. Z forgets what he was worried about.", - "VOICE NOTE OCT 2025: A small pause after yes; the whole room becomes future.", - "APHY LOG: If love is data, it refuses compression.", - "YOUNG Z TAPE: background TV, pencil noise, someone calling him for food.", - "FUTURE Z MEMO: age 40, still grateful you kept going." + "cassettes": [ + "VOICE NOTE 2022: lima laughs off-mic. Z forgets what he was worried about.", + "VOICE NOTE OCT 2025: A small pause after yes; the whole room becomes future.", + "APHY LOG: If love is data, it refuses compression.", + "YOUNG Z TAPE: background TV, pencil noise, someone calling him for food.", + "FUTURE Z MEMO: age 40, still grateful you kept going." ], - fakeUsers: [ - "aphy_bot: first comment generated with sincere uncertainty", - "young-z-2009: does this guestbook have games", - "future_z_40: keep the backup, delete the shame", - "lima-note: proud of you, even here", - "sensei_chi: the counter counts only what can be counted", - "z-and-lima-2025: engaged, still learning the dance of ordinary days" + "fakeUsers": [ + "aphy_bot: first comment generated with sincere uncertainty", + "young-z-2009: does this guestbook have games", + "future_z_40: keep the backup, delete the shame", + "lima-note: proud of you, even here", + "sensei_chi: the counter counts only what can be counted", + "z-and-lima-2025: engaged, still learning the dance of ordinary days" ], - seasonal: { - winter: "lima put a blanket over the archive. Aphy labelled it thermal optimization.", - spring: "Young Z found the first flower and promoted it to treasure.", - summer: "Aphy opened an imaginary window; lima reminded it to save before storms.", - autumn: "Sensei Chi says falling leaves are not failure, only timing." + "seasonal": { + "winter": "lima put a blanket over the archive. Aphy labelled it thermal optimization.", + "spring": "Young Z found the first flower and promoted it to treasure.", + "summer": "Aphy opened an imaginary window; lima reminded it to save before storms.", + "autumn": "Sensei Chi says falling leaves are not failure, only timing." }, - homepageTakeovers: [ - "Aphy briefly restores an old personal-site mode: visitor counter, awkward table layout, sincere heart.", - "Young Z has taken over the homepage with invisible crayon.", - "Future Z overlays the dashboard with one sentence: keep what keeps you kind." + "homepageTakeovers": [ + "Aphy briefly restores an old personal-site mode: visitor counter, awkward table layout, sincere heart.", + "Young Z has taken over the homepage with invisible crayon.", + "Future Z overlays the dashboard with one sentence: keep what keeps you kind." ], - roomLinks: [ - ["/play/lima-note.html", "lima note"], - ["/play/aphy-console.html", "aphy console"], - ["/play/sensei-garden.html", "sensei garden"], - ["/play/young-z-desk.html", "young z desk"], - ["/play/future-log.html", "future log"], - ["/play/family-layer-index.html", "family layer index"], - ["/play/do-not-open.html", "do not open"], - ["/play/cassette-log.html", "voice note log"], - ["/play/train-platform.html", "time platform"], - ["/play/forgotten-draft.html", "forgotten draft"], - ["/play/corrupted-recipe.html", "corrupted recipe"], - ["/play/terminal-cupboard.html", "terminal cupboard"], - ["/play/patience-game.html", "patience game"] + "roomLinks": [ + [ + "/play/lima-note.html", + "lima note" + ], + [ + "/play/aphy-console.html", + "aphy console" + ], + [ + "/play/sensei-garden.html", + "sensei garden" + ], + [ + "/play/young-z-desk.html", + "young z desk" + ], + [ + "/play/future-log.html", + "future log" + ], + [ + "/play/family-layer-index.html", + "family layer index" + ], + [ + "/play/do-not-open.html", + "do not open" + ], + [ + "/play/cassette-log.html", + "voice note log" + ], + [ + "/play/train-platform.html", + "time platform" + ], + [ + "/play/forgotten-draft.html", + "forgotten draft" + ], + [ + "/play/corrupted-recipe.html", + "corrupted recipe" + ], + [ + "/play/terminal-cupboard.html", + "terminal cupboard" + ], + [ + "/play/patience-game.html", + "patience game" + ] ] - }; +}; // Exact search text -> toast message. const SEARCH_TOASTS = { - lima: "Search result: warmth, Oct 2025, soon-to-be home.", - aphy: "Aphy: present. Mostly helpful. Occasionally poetic by accident.", + "lima": "Search result: warmth, Oct 2025, soon-to-be home.", + "aphy": "Aphy: present. Mostly helpful. Occasionally poetic by accident.", "sensei chi": "Sensei Chi: the search is also searching you.", "young z": "Search result: age 7, blanket cape, crayon sun.", "future z": "Future Z: I cannot spoil the ending. I can say keep going.", @@ -279,7 +361,7 @@ "oct 2025": "Engagement memory: the calendar learned to glow.", "age 7": "Young Z layer: crayons, cartoons, and a cape made from a blanket.", "age 40": "Future Z: I am tired sometimes, but not defeated." - }; +}; // Exact search text -> hidden page route. const SEARCH_ROUTES = { @@ -295,27 +377,58 @@ "time platform": "/play/train-platform.html", "unfinished letter": "/play/forgotten-draft.html", "burnt sugar": "/play/corrupted-recipe.html", - cupboard: "/play/terminal-cupboard.html", - patience: "/play/patience-game.html" - }; + "cupboard": "/play/terminal-cupboard.html", + "patience": "/play/patience-game.html" +}; // Short typed phrases. Stored in sessionStorage as a rolling key chain. const KEYBOARD_SECRETS = [ - { phrase: "remember", message: "lima keeps the memory grounded. Aphy keeps the backup." }, - { phrase: "dream", route: "/play/dream-corridor.html" }, - { phrase: "layer index", route: "/play/family-layer-index.html" } - ]; + { + "phrase": "remember", + "message": "lima keeps the memory grounded. Aphy keeps the backup." + }, + { + "phrase": "dream", + "route": "/play/dream-corridor.html" + }, + { + "phrase": "oldweb", + "message": "Aphy briefly considers a table layout, then apologizes to CSS." + }, + { + "phrase": "lima", + "message": "lima note: I am glad you made something this sincere." + }, + { + "phrase": "sensei", + "message": "Sensei Chi: a hidden word is still a word." + }, + { + "phrase": "aphy", + "song": true + } +]; // Longer typed phrases and character names. const LONG_KEYBOARD_SECRETS = [ - { phrase: "leave the light on", route: "/play/kitchen-light.html" }, - { phrase: "oldweb", message: "Aphy briefly considers a table layout, then apologizes to CSS." }, - { phrase: "lima", message: "lima note: I am glad you made something this sincere." }, - { phrase: "sensei", message: "Sensei Chi: a hidden word is still a word." }, - { phrase: "young z", message: "Young Z has drawn a door in the margin." }, - { phrase: "future z", message: "Future Z: keep the gentle parts. They compound." }, - { phrase: "aphy", song: true } - ]; + { + "phrase": "layer index", + "route": "/play/family-layer-index.html" + }, + { + "phrase": "leave the light on", + "route": "/play/kitchen-light.html" + }, + { + "phrase": "young z", + "message": "Young Z has drawn a door in the margin." + }, + { + "phrase": "future z", + "message": "Future Z: keep the gentle parts. They compound." + } +]; + // ----------------------------- // STATE HELPERS diff --git a/authoring_server.py b/authoring_server.py index a578afa..225d4aa 100755 --- a/authoring_server.py +++ b/authoring_server.py @@ -2408,6 +2408,54 @@ HIDDEN_APP_HTML = r""" .memory-node circle { stroke: rgba(255, 246, 223, 0.82); stroke-width: 1.4; filter: drop-shadow(0 0 7px rgba(255, 232, 177, 0.18)); } .memory-node.selected circle { stroke: #fff3c7; stroke-width: 3; } .memory-node.dragging circle { stroke: #f3cd7a; stroke-width: 3; } + .cluster-node { cursor: pointer; } + .cluster-node circle { + stroke: rgba(255, 243, 199, 0.75); + stroke-width: 1.4; + filter: drop-shadow(0 0 16px rgba(211, 166, 77, 0.18)); + } + .cluster-node text { + fill: #f7ead3; + font-size: 12px; + paint-order: stroke; + stroke: rgba(14, 11, 8, 0.86); + stroke-width: 3px; + stroke-linejoin: round; + } + .cluster-node .count { font-size: 18px; font-weight: 850; } + .cluster-halo { fill: rgba(211, 166, 77, 0.08); stroke: rgba(211, 166, 77, 0.22); stroke-dasharray: 3 8; } + .breadcrumb, .minimap, .guide-card { + border: 1px solid var(--line); + border-radius: 8px; + background: rgba(18, 16, 13, 0.72); + color: #e7d5b8; + font-size: 13px; + } + .breadcrumb { + position: absolute; + z-index: 2; + left: 20px; + top: 112px; + padding: 8px 10px; + display: flex; + flex-wrap: wrap; + gap: 6px; + max-width: min(720px, calc(100% - 40px)); + } + .breadcrumb button { min-height: 26px; padding: 0 8px; } + .minimap { + position: absolute; + z-index: 2; + right: 20px; + bottom: 18px; + width: 164px; + padding: 8px; + } + .minimap svg { width: 100%; height: 92px; display: block; } + .guide-card { padding: 10px 11px; margin-top: 10px; } + .guide-card strong { color: #ffe2a6; } + .tour-list { display: grid; gap: 7px; margin-top: 10px; } + .tour-list button { text-align: left; height: auto; min-height: 34px; padding: 8px 9px; } .map-note { position: absolute; left: 20px; @@ -2494,6 +2542,22 @@ HIDDEN_APP_HTML = r""" +
+

How to Read the Observatory

+

This is not a database. It is a map of emotional relationships. Layers are depths, nodes are memories and hidden interactions, and threads show meaning, echoes, symbols, or continuation.

+

Aphy: zoomed out, I show islands. zoom in, I show memories. this prevents the sky from becoming noise.

+

Sensei Chi: depth is not importance. Depth is how quietly a thing asks to be approached.

+
+
+

Guided Exploration

+
+ + + + + +
+
@@ -2504,14 +2568,21 @@ HIDDEN_APP_HTML = r"""
Layer 0 lives near the edge. Layer 5 rests at the quiet core.
+ + + + +
+
Click a memory to open it. Drag one memory onto another to weave a continuation thread.
+
Atlas