diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..887bd7d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+.venv/
+__pycache__/
+*.py[cod]
+.pytest_cache/
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..03989e8
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,101 @@
+.PHONY: test author author-install author-start author-stop author-stop-legacy author-restart author-status author-logs author-health author-diagnostics clean-venv help
+
+VENV := .venv
+PY := $(VENV)/bin/python
+PIP := $(VENV)/bin/pip
+
+AUTHOR_PORT := 8765
+AUTHOR_URL := http://127.0.0.1:$(AUTHOR_PORT)
+AUTHOR_PAGES_CHECK := /tmp/authoring-server-pages.json
+AUTHOR_SERVICE := org-web-authoring.service
+AUTHOR_UNIT_SRC := systemd/user/$(AUTHOR_SERVICE)
+SYSTEMD_USER_DIR := $(HOME)/.config/systemd/user
+AUTHOR_UNIT_DST := $(SYSTEMD_USER_DIR)/$(AUTHOR_SERVICE)
+USER_ID := $(shell id -u)
+SYSTEMD_RUNTIME_DIR ?= /run/user/$(USER_ID)
+SYSTEMCTL_USER := env XDG_RUNTIME_DIR=$(SYSTEMD_RUNTIME_DIR) systemctl --user
+JOURNALCTL_USER := env XDG_RUNTIME_DIR=$(SYSTEMD_RUNTIME_DIR) journalctl --user
+
+test: $(VENV)
+ $(PY) -m unittest discover -s tests -p 'test_authoring_server.py' -v
+
+$(VENV):
+ @echo "Generating virtual environment"
+ python3 -m venv $(VENV)
+ $(PIP) install -r requirements.txt
+
+author: author-start
+
+author-install: $(VENV)
+ @echo "Installing $(AUTHOR_SERVICE) for the current user..."
+ @mkdir -p "$(SYSTEMD_USER_DIR)"
+ install -m 0644 "$(AUTHOR_UNIT_SRC)" "$(AUTHOR_UNIT_DST)"
+ $(SYSTEMCTL_USER) daemon-reload
+ $(SYSTEMCTL_USER) enable "$(AUTHOR_SERVICE)"
+
+author-start: author-install author-stop-legacy
+ @echo "Starting authoring UI with systemd..."
+ $(SYSTEMCTL_USER) start "$(AUTHOR_SERVICE)"
+ @$(MAKE) --no-print-directory author-health
+
+author-stop:
+ @echo "Stopping authoring UI with systemd..."
+ $(SYSTEMCTL_USER) stop "$(AUTHOR_SERVICE)" || true
+ @$(MAKE) --no-print-directory author-stop-legacy
+
+author-stop-legacy:
+ @echo "Stopping any legacy process on authoring port $(AUTHOR_PORT)..."
+ @fuser -k $(AUTHOR_PORT)/tcp >/dev/null 2>&1 || true
+
+author-restart: author-install author-stop-legacy
+ @echo "Restarting authoring UI with systemd..."
+ $(SYSTEMCTL_USER) restart "$(AUTHOR_SERVICE)"
+ @$(MAKE) --no-print-directory author-health
+
+author-health:
+ @echo "Waiting for authoring UI and page list to respond..."
+ @for i in 1 2 3 4 5 6 7 8 9 10; do \
+ if ! $(SYSTEMCTL_USER) is-active --quiet "$(AUTHOR_SERVICE)"; then \
+ echo "Authoring UI service is not active. Service status:"; \
+ $(SYSTEMCTL_USER) status --no-pager "$(AUTHOR_SERVICE)" || true; \
+ echo "Recent logs:"; \
+ $(JOURNALCTL_USER) -u "$(AUTHOR_SERVICE)" -n 80 --no-pager || true; \
+ exit 1; \
+ fi; \
+ if curl -fsS "$(AUTHOR_URL)/api/pages" -o "$(AUTHOR_PAGES_CHECK)" && $(PY) -c 'import json,sys; data=json.load(sys.stdin); sys.exit(0 if isinstance(data, list) and data else 1)' < "$(AUTHOR_PAGES_CHECK)"; then \
+ echo "Authoring UI is running on $(AUTHOR_URL)/"; \
+ exit 0; \
+ fi; \
+ sleep 1; \
+ done; \
+ echo "Authoring UI failed to respond. Service status:"; \
+ $(SYSTEMCTL_USER) status --no-pager "$(AUTHOR_SERVICE)" || true; \
+ echo "Recent logs:"; \
+ $(JOURNALCTL_USER) -u "$(AUTHOR_SERVICE)" -n 80 --no-pager || true; \
+ exit 1
+
+author-status:
+ @$(SYSTEMCTL_USER) status --no-pager "$(AUTHOR_SERVICE)" || true
+ @curl -fsS "$(AUTHOR_URL)/api/pages" -o "$(AUTHOR_PAGES_CHECK)" && $(PY) -c 'import json,sys; print(f"Pages: {len(json.load(sys.stdin))}")' < "$(AUTHOR_PAGES_CHECK)" || true
+
+author-diagnostics:
+ @curl -fsS "$(AUTHOR_URL)/api/diagnostics" || true
+
+author-logs:
+ $(JOURNALCTL_USER) -u "$(AUTHOR_SERVICE)" -n 100 --no-pager
+
+clean-venv:
+ @echo "Cleaning virtual environment..."
+ rm -rf $(VENV)
+
+help:
+ @echo "Available targets:"
+ @echo " make test - Run authoring server tests"
+ @echo " make author - Install and start the authoring UI service"
+ @echo " make author-install - Install and enable the authoring UI service"
+ @echo " make author-stop - Stop the authoring UI service"
+ @echo " make author-restart - Restart the authoring UI service"
+ @echo " make author-status - Show authoring UI service status and page count"
+ @echo " make author-diagnostics - Show authoring UI runtime diagnostics"
+ @echo " make author-logs - Show recent authoring UI service logs"
+ @echo " make clean-venv - Remove virtual environment"
diff --git a/README.md b/README.md
index e69de29..98dda53 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,26 @@
+## Authoring service
+
+Standalone local authoring UI for the Org website content in:
+
+`/home/zaine/master-folder/org_files/org_web`
+
+Run:
+
+```sh
+make author
+```
+
+Then open `http://127.0.0.1:8765`.
+
+The service is installed as the user systemd unit `org-web-authoring.service`.
+
+Useful commands:
+
+- `make test` runs the authoring server unit tests.
+- `make author-install` installs and enables the user service.
+- `make author-restart` restarts the service.
+- `make author-status` shows service status and editable page count.
+- `make author-diagnostics` shows runtime diagnostics.
+- `make author-logs` shows recent service logs.
+
+The service code runs from this repository. The editable content root is set by `AUTHOR_CONTENT_ROOT` in `systemd/user/org-web-authoring.service`; it currently points at the website repository. Hidden-details backups are stored in this repository under `backups/hidden-details`.
diff --git a/assets/content/hidden-details.json b/assets/content/hidden-details.json
new file mode 100755
index 0000000..ba235d3
--- /dev/null
+++ b/assets/content/hidden-details.json
@@ -0,0 +1,9854 @@
+{
+ "schemaVersion": 2,
+ "generatedAt": "2026-05-13T15:05:30",
+ "entries": [
+ {
+ "id": "memory-1778680710468",
+ "title": "Keep improving, 1% a day",
+ "type": "quote",
+ "content": "Keep improving, 1% a day",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "sensei chi: let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [
+ "memory-1778450333503"
+ ],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ],
+ "stories": [
+ {
+ "id": "story-layer-2-memory-fragments-lima-s-notes-and-young-z-s-chi-route-1778681023654",
+ "title": "Layer 2: memory fragments - lima's notes and young z's chi... route",
+ "description": "A quiet path beginning with Layer 2: memory fragments - lima's notes and young z's chi....",
+ "tone": "nostalgic",
+ "characters": [
+ "lima",
+ "young z",
+ "z"
+ ],
+ "symbols": [],
+ "nodes": [
+ "family-layer-003-layer-2-memory-fragments-lima-s-notes-and",
+ "hidden-tooltip-001-lima-left-this-page-a-little-steadier-than",
+ "hidden-tooltip-009-lima-would-remind-you-to-eat-before-the-pa"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 2
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "dream-like"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-wise",
+ "title": "What is life without struggles?",
+ "description": "What is life without struggles?",
+ "tone": "wise",
+ "characters": [
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "memory-1778450333503",
+ "memory-1778537705329",
+ "memory-1778680710468"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-warm",
+ "title": "warm",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "warm",
+ "characters": [
+ "aphy",
+ "young z",
+ "z",
+ "lima",
+ "future z"
+ ],
+ "symbols": [],
+ "nodes": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c",
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation",
+ "hidden-tooltip-017-young-z-hid-a-drawing-behind-the-word-mayb",
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is",
+ "hidden-tooltip-048-lima-s-safe-spaces-smell-like-tea-rain-and",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "quote-009-soon-to-be-married-a-future-page-already-s"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2,
+ 4
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-nostalgic",
+ "title": "nostalgic",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "nostalgic",
+ "characters": [
+ "young z",
+ "z",
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is",
+ "hidden-tooltip-032-young-z-saved-a-shiny-wrapper-because-it-l",
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone",
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h",
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 2,
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-soft",
+ "title": "soft",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "soft",
+ "characters": [
+ "z",
+ "lima"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-026-a-handwritten-grocery-list-is-sometimes-a",
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l",
+ "hidden-tooltip-029-soon-to-be-married-is-a-beautiful-kind-of",
+ "poem-007-a-small-website-learns-the-shape-of-return"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ }
+ ]
+}
diff --git a/assets/scripts/hidden-details.js b/assets/scripts/hidden-details.js
new file mode 100755
index 0000000..2edfef5
--- /dev/null
+++ b/assets/scripts/hidden-details.js
@@ -0,0 +1,1089 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "sensei chi: let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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": [
+ "Keep improving, 1% a day",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `
${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/authoring_server.py b/authoring_server.py
new file mode 100755
index 0000000..c427262
--- /dev/null
+++ b/authoring_server.py
@@ -0,0 +1,5204 @@
+#!/usr/bin/env python3
+"""Local authoring UI for the Org published website."""
+
+from __future__ import annotations
+
+import json
+import os
+import posixpath
+import re
+import struct
+import subprocess
+import sys
+import threading
+import time
+import mimetypes
+from dataclasses import dataclass, field
+from datetime import datetime
+from email.parser import BytesParser
+from email.policy import default as email_default_policy
+from email.utils import formatdate
+from http import HTTPStatus
+from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer
+from pathlib import Path
+from typing import Any, Callable
+from urllib.parse import parse_qs, urlparse
+
+
+APP_ROOT = Path(__file__).resolve().parent
+DEFAULT_CONTENT_ROOT = Path("/home/zaine/master-folder/org_files/org_web")
+
+
+def looks_like_content_root(path: Path) -> bool:
+ return (path / "blogs").exists() or (path / "posts").exists() or (path / "lima").exists()
+
+
+def resolve_root() -> Path:
+ for env_name in ("AUTHOR_CONTENT_ROOT", "AUTHOR_ROOT"):
+ env_root = os.environ.get(env_name)
+ if not env_root:
+ continue
+ resolved = Path(env_root).expanduser().resolve()
+ if looks_like_content_root(resolved):
+ return resolved
+ candidates = [
+ Path.cwd(),
+ DEFAULT_CONTENT_ROOT,
+ APP_ROOT,
+ ]
+ workspace = os.environ.get("GITHUB_WORKSPACE")
+ if workspace:
+ candidates.insert(0, Path(workspace))
+ for base in list(candidates):
+ candidates.extend(base.parents)
+ seen = set()
+ for candidate in candidates:
+ resolved = candidate.expanduser().resolve()
+ if resolved in seen:
+ continue
+ seen.add(resolved)
+ if looks_like_content_root(resolved):
+ return resolved
+ return APP_ROOT
+
+
+ROOT = resolve_root()
+BLOGS_DIR = ROOT / "blogs"
+POSTS_DIR = ROOT / "posts"
+LIMA_DIR = ROOT / "lima"
+IMAGE_ASSETS_DIR = ROOT / "assets" / "images"
+HZONE_ASSETS_DIR = IMAGE_ASSETS_DIR / "hzone"
+HIDDEN_DETAILS_JS = ROOT / "assets" / "scripts" / "hidden-details.js"
+HIDDEN_CONTENT_JSON = ROOT / "assets" / "content" / "hidden-details.json"
+HIDDEN_BACKUP_DIR = Path(os.environ.get("AUTHOR_HIDDEN_BACKUP_DIR", APP_ROOT / "backups" / "hidden-details")).expanduser().resolve()
+EXCLUDED_CONTENT_DIR_NAMES = {
+ ".agents",
+ ".codex",
+ ".git",
+ ".packages",
+ ".venv",
+ "__pycache__",
+ "assets",
+ "backups",
+ "output",
+ "tags",
+}
+GENERATED_ORG_NAMES = {
+ "blogs-list.org",
+ "books-list.org",
+ "posts-list.org",
+ "career-list.org",
+ "sitemap.org",
+ "recently-updated.org",
+ "wip.org",
+}
+GENERATED_CONTENT_NAMES = GENERATED_ORG_NAMES | {"lima-list.org"}
+ALLOWED_UPLOAD_EXTENSIONS = {
+ ".png",
+ ".jpg",
+ ".jpeg",
+ ".gif",
+ ".webp",
+ ".svg",
+}
+MONTH_NAMES = [
+ "january",
+ "february",
+ "march",
+ "april",
+ "may",
+ "june",
+ "july",
+ "august",
+ "september",
+ "october",
+ "november",
+ "december",
+]
+
+HIDDEN_CONTENT_TYPES = [
+ "quote",
+ "poem",
+ "hidden dialogue",
+ "journal entry",
+ "rare event",
+ "loading screen message",
+ "secret interaction",
+ "hidden tooltip",
+ "future z message",
+ "young z memory fragment",
+ "sensei chi wisdom entry",
+ "aphy system message",
+ "lima note/message",
+ "dream sequence",
+ "terminal log",
+ "fake error message",
+ "recurring joke",
+ "seasonal event",
+ "weather-based event",
+ "hover message",
+ "hidden achievement",
+ "guestbook entry",
+ "hidden conversation",
+ "family layer",
+ "search toast",
+ "search route",
+ "keyboard secret",
+]
+
+CHARACTER_REGISTRY = {
+ "young z": {
+ "id": "young z",
+ "displayLabel": "young z",
+ "aliases": ["Young Z", "young z", "young-z", "young_z", "young"],
+ "territoryColor": "#d8a95a",
+ "glow": "#f0b85c",
+ "avatar": "https://zainezq.com/assets/avatars/young-z.jpeg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {
+ "default": "https://zainezq.com/assets/avatars/young-z.jpeg",
+ "nostalgic": "https://zainezq.com/assets/avatars/young-z.jpeg",
+ "playful": "https://zainezq.com/assets/avatars/young-z.jpeg",
+ },
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "nostalgic/playful memories", "shimmer": "soft"},
+ "presenceTones": ["nostalgic", "funny", "hopeful"],
+ "presenceKeywords": ["childhood", "play", "desk", "crayon", "young", "small", "blanket", "memory"],
+ "symbol": "Y",
+ "motifs": ["crayon sun", "blanket cape", "childhood desk"],
+ "themes": ["childhood", "play", "memory", "safety"],
+ "affinities": ["z", "future z", "aphy", "lima"],
+ },
+ "z": {
+ "id": "z",
+ "displayLabel": "z",
+ "aliases": ["Z", "z", "zaine"],
+ "territoryColor": "#d6c38a",
+ "glow": "#ead68e",
+ "avatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {"default": "https://zainezq.com/assets/avatars/z.jpeg", "calm": "https://zainezq.com/assets/avatars/z.jpeg"},
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "self/archive memories", "shimmer": "steady"},
+ "presenceTones": ["warm", "soft", "hopeful"],
+ "presenceKeywords": ["website", "archive", "home", "self", "making", "return", "zaine"],
+ "symbol": "Z",
+ "motifs": ["archive", "website", "home"],
+ "themes": ["selfhood", "return", "making"],
+ "affinities": ["lima", "young z", "future z"],
+ },
+ "aphy": {
+ "id": "aphy",
+ "displayLabel": "aphy",
+ "aliases": ["Aphy", "aphy", "aphy_bot", "aphy bot"],
+ "territoryColor": "#7fb089",
+ "glow": "#9dd3a6",
+ "avatar": "https://zainezq.com/assets/avatars/aphy.jpeg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {
+ "default": "https://zainezq.com/assets/avatars/aphy.jpeg",
+ "system": "https://zainezq.com/assets/avatars/aphy.jpeg",
+ "amused": "https://zainezq.com/assets/avatars/aphy.jpeg",
+ },
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "system/symbolic areas", "shimmer": "diagnostic"},
+ "presenceTones": ["funny", "strange", "hopeful"],
+ "presenceKeywords": ["system", "console", "diagnostic", "keyboard", "search", "terminal", "backup", "symbolic", "query"],
+ "symbol": "A",
+ "motifs": ["console", "diagnostic", "backup"],
+ "themes": ["humor", "systems", "care through tools"],
+ "affinities": ["z", "lima", "sensei chi"],
+ },
+ "lima": {
+ "id": "lima",
+ "displayLabel": "lima",
+ "aliases": ["Lima", "lima"],
+ "territoryColor": "#d06b78",
+ "glow": "#f2c58b",
+ "avatar": "https://zainezq.com/assets/avatars/lima.jpg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {
+ "default": "https://zainezq.com/assets/avatars/lima.jpg",
+ "calm": "https://zainezq.com/assets/avatars/lima.jpg",
+ "warm": "https://zainezq.com/assets/avatars/lima.jpg",
+ "protective": "https://zainezq.com/assets/avatars/lima.jpg",
+ },
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "warm/protective arcs", "shimmer": "warm"},
+ "presenceTones": ["warm", "protective", "soft"],
+ "presenceKeywords": ["lima", "love", "warm", "kitchen", "light", "ring", "home", "protect", "eat"],
+ "symbol": "L",
+ "motifs": ["warmth", "kitchen light", "ring"],
+ "themes": ["love", "home", "grounding"],
+ "affinities": ["z", "aphy", "future z", "young z"],
+ },
+ "sensei chi": {
+ "id": "sensei chi",
+ "displayLabel": "sensei chi",
+ "aliases": ["Sensei Chi", "sensei chi", "sensei-chi", "sensei_chi", "sensei"],
+ "territoryColor": "#75a9bd",
+ "glow": "#9ccddd",
+ "avatar": "https://zainezq.com/assets/avatars/sensei-chi.jpeg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {
+ "default": "https://zainezq.com/assets/avatars/sensei-chi.jpeg",
+ "reflective": "https://zainezq.com/assets/avatars/sensei-chi.jpeg",
+ "wise": "https://zainezq.com/assets/avatars/sensei-chi.jpeg",
+ },
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "reflective areas", "shimmer": "quiet"},
+ "presenceTones": ["wise", "melancholy", "soft"],
+ "presenceKeywords": ["reflection", "patience", "wisdom", "lesson", "tea", "garden", "quiet", "sensei"],
+ "symbol": "S",
+ "motifs": ["tea", "garden", "quiet lesson"],
+ "themes": ["reflection", "patience", "wisdom"],
+ "affinities": ["aphy", "future z"],
+ },
+ "future z": {
+ "id": "future z",
+ "displayLabel": "future z",
+ "aliases": ["Future Z", "future z", "future-z", "future_z", "future"],
+ "territoryColor": "#a58ac9",
+ "glow": "#c2a4ee",
+ "avatar": "https://zainezq.com/assets/avatars/future-z.jpeg",
+ "fallbackAvatar": "https://zainezq.com/assets/avatars/z.jpeg",
+ "expressions": {
+ "default": "https://zainezq.com/assets/avatars/future-z.jpeg",
+ "temporal": "https://zainezq.com/assets/avatars/future-z.jpeg",
+ "reassuring": "https://zainezq.com/assets/avatars/future-z.jpeg",
+ },
+ "sizes": {"tiny": 18, "medium": 42, "close": 56, "focus": 82},
+ "observatory": {"territory": "temporal regions", "shimmer": "temporal"},
+ "presenceTones": ["hopeful", "melancholy", "wise"],
+ "presenceKeywords": ["future", "time", "clock", "older", "tomorrow", "age", "reassurance", "continuity"],
+ "symbol": "F",
+ "motifs": ["clock", "age 40", "future log"],
+ "themes": ["time", "reassurance", "continuity"],
+ "affinities": ["z", "young z", "lima", "sensei chi"],
+ },
+}
+HIDDEN_CHARACTERS = list(CHARACTER_REGISTRY)
+HIDDEN_TONES = ["warm", "funny", "nostalgic", "wise", "strange", "soft", "hopeful", "protective", "melancholy"]
+HIDDEN_RARITIES = ["common", "uncommon", "rare", "very rare", "seasonal", "timed"]
+HIDDEN_STORY_MARKERS = ["public", "hidden", "rare", "emotional", "dream-like", "temporal"]
+HIDDEN_DISCOVERY_STYLES = ["gradual", "direct", "hidden route", "character-led", "dream-like", "temporal"]
+HIDDEN_LAYER_DEPTHS = [
+ {
+ "id": "0",
+ "name": "Surface Reality",
+ "meaning": "Normal visible website content, visible warmth, and ordinary interactions.",
+ },
+ {
+ "id": "1",
+ "name": "Hidden Personality",
+ "meaning": "Small hidden jokes, hover text, tiny discoveries, and recurring symbols.",
+ },
+ {
+ "id": "2",
+ "name": "Memory Layer",
+ "meaning": "young z memories, lima notes, nostalgia, and emotional fragments.",
+ },
+ {
+ "id": "3",
+ "name": "Reflection Layer",
+ "meaning": "sensei chi philosophy, aphy conversations, and introspection.",
+ },
+ {
+ "id": "4",
+ "name": "Time Layer",
+ "meaning": "future z logs, time anomalies, long-term revisits, and future/past echoes.",
+ },
+ {
+ "id": "5",
+ "name": "Core Layer",
+ "meaning": "Rare deeply emotional truths found by patient exploration.",
+ },
+]
+
+
+def slugify(value: str) -> str:
+ slug = re.sub(r"[^a-z0-9]+", "-", value.lower()).strip("-")
+ return slug or "untitled"
+
+
+def normalise_tags(value: Any) -> list[str]:
+ if isinstance(value, str):
+ raw = re.split(r"[,:\s]+", value)
+ elif isinstance(value, list):
+ raw = [str(item) for item in value]
+ else:
+ raw = []
+ tags = []
+ for tag in raw:
+ if not tag.strip():
+ continue
+ clean = slugify(tag)
+ if clean and clean not in tags:
+ tags.append(clean)
+ return tags
+
+
+def org_date(dt: datetime) -> str:
+ return dt.strftime("<%Y-%m-%d %a %H:%M>")
+
+
+def parse_org_datetime(value: str | None) -> datetime | None:
+ if not value:
+ return None
+ match = re.search(r"<(\d{4})-(\d{2})-(\d{2})(?:\s+\w+)?(?:\s+(\d{2}):(\d{2}))?>", value)
+ if not match:
+ return None
+ year, month, day, hour, minute = match.groups()
+ return datetime(
+ int(year),
+ int(month),
+ int(day),
+ int(hour or 12),
+ int(minute or 0),
+ )
+
+
+def html_escape(value: str) -> str:
+ return (
+ value.replace("&", "&")
+ .replace("<", "<")
+ .replace(">", ">")
+ .replace('"', """)
+ )
+
+
+@dataclass
+class OrgPage:
+ path: str
+ page_type: str
+ title: str
+ slug: str
+ tags: list[str]
+ content: str
+ date: str
+ comments: bool
+ options: str
+ wip: str | None = None
+
+
+@dataclass
+class ContentPage:
+ path: str
+ page_type: str
+ title: str
+ slug: str
+ tags: list[str]
+ content: str
+ date: str
+ comments: bool
+ options: str
+ format: str
+ wip: str | None = None
+
+
+@dataclass
+class BuildJob:
+ id: int
+ path: str
+ title: str
+ queued_at: float = field(default_factory=time.time)
+ started_at: float | None = None
+ finished_at: float | None = None
+ ok: bool | None = None
+ message: str = "Queued"
+ log: str = ""
+
+ @property
+ def status(self) -> str:
+ if self.finished_at is not None:
+ return "done" if self.ok else "failed"
+ if self.started_at is not None:
+ return "running"
+ return "queued"
+
+ def to_dict(self, include_log: bool = False) -> dict[str, Any]:
+ data = {
+ "id": self.id,
+ "path": self.path,
+ "title": self.title,
+ "queuedAt": self.queued_at,
+ "startedAt": self.started_at,
+ "finishedAt": self.finished_at,
+ "ok": self.ok,
+ "status": self.status,
+ "message": self.message,
+ }
+ if include_log:
+ data["log"] = self.log[-12000:]
+ return data
+
+
+class BuildQueue:
+ def __init__(self) -> None:
+ self._lock = threading.Lock()
+ self._next_id = 1
+ self._pending: list[BuildJob] = []
+ self._current: BuildJob | None = None
+ self._recent: list[BuildJob] = []
+ self._worker: threading.Thread | None = None
+
+ def snapshot(self) -> dict[str, Any]:
+ with self._lock:
+ current = self._current.to_dict(include_log=True) if self._current else None
+ recent = [job.to_dict(include_log=True) for job in self._recent[-10:]]
+ pending = [job.to_dict() for job in self._pending]
+ latest = current or (recent[-1] if recent else None)
+ message = latest["message"] if latest else "No builds have run yet."
+ return {
+ "running": current is not None,
+ "queued": len(pending),
+ "message": message,
+ "current": current,
+ "pending": pending,
+ "recent": recent,
+ "log": latest.get("log", "") if latest else "",
+ }
+
+ def enqueue(self, path: str, title: str) -> BuildJob:
+ with self._lock:
+ job = BuildJob(self._next_id, path, title)
+ self._next_id += 1
+ self._pending.append(job)
+ if self._worker is None or not self._worker.is_alive():
+ self._worker = threading.Thread(target=self._run_worker, daemon=True)
+ self._worker.start()
+ return job
+
+ def _run_worker(self) -> None:
+ while True:
+ with self._lock:
+ if not self._pending:
+ self._current = None
+ return
+ job = self._pending.pop(0)
+ job.started_at = time.time()
+ job.message = "Publishing site and search index."
+ self._current = job
+ def append_log(chunk: str) -> None:
+ with self._lock:
+ job.log = (job.log + chunk)[-200000:]
+
+ ok, message, log = run_build_commands(append_log)
+ with self._lock:
+ job.finished_at = time.time()
+ job.ok = ok
+ job.message = message
+ job.log = log[-200000:]
+ self._recent.append(job)
+ self._recent = self._recent[-20:]
+ self._current = None
+
+
+BUILD_QUEUE = BuildQueue()
+
+
+def safe_relative_path(path: str) -> Path:
+ rel = Path(path)
+ if rel.is_absolute() or ".." in rel.parts:
+ raise ValueError("Path must stay inside this repository.")
+ full = (ROOT / rel).resolve()
+ if not full.is_relative_to(ROOT):
+ raise ValueError("Path must stay inside this repository.")
+ if full.name in GENERATED_CONTENT_NAMES or "sync-conflict" in full.name:
+ raise ValueError("Generated and sync-conflict files are not editable here.")
+ rel_parts = full.relative_to(ROOT).parts
+ if any(part in EXCLUDED_CONTENT_DIR_NAMES for part in rel_parts):
+ raise ValueError("This path is outside the editable content folders.")
+ if full.suffix == ".org":
+ return full
+ if full.suffix == ".md" and full.is_relative_to(LIMA_DIR):
+ return full
+ raise ValueError("Only .org content files and .md files under lima can be edited here.")
+
+
+def safe_target_path(path: str, slug: str, page_type: str) -> Path:
+ candidate = path.strip()
+ if not candidate:
+ raise ValueError("Path is required.")
+ default_ext = ".md" if page_type == "lima" else ".org"
+ if candidate.endswith("/"):
+ candidate = f"{candidate}{slug}{default_ext}"
+ elif not Path(candidate).suffix:
+ candidate = f"{candidate}{default_ext}"
+ return safe_relative_path(candidate)
+
+
+def markdown_title(content: str, fallback: str) -> str:
+ for line in content.splitlines():
+ match = re.match(r"^#{1,6}\s+(.+?)\s*$", line)
+ if match:
+ return match.group(1).strip()
+ return fallback.replace("-", " ").replace("_", " ").title()
+
+
+def read_markdown_page(path: Path) -> ContentPage:
+ content = path.read_text(encoding="utf-8")
+ rel = path.relative_to(ROOT).as_posix()
+ title = markdown_title(content, path.stem)
+ return ContentPage(
+ path=rel,
+ page_type="lima",
+ title=title,
+ slug=path.stem,
+ tags=[],
+ content=content,
+ date="",
+ comments=True,
+ options="",
+ format="markdown",
+ )
+
+
+def read_page(path: Path) -> ContentPage:
+ if path.suffix == ".md" and path.is_relative_to(LIMA_DIR):
+ return read_markdown_page(path)
+ text = path.read_text(encoding="utf-8")
+ meta: dict[str, str] = {}
+ body_lines: list[str] = []
+ in_header = True
+ for line in text.splitlines():
+ if in_header and line.startswith("#+"):
+ key, _, value = line[2:].partition(":")
+ meta[key.strip().upper()] = value.strip()
+ else:
+ in_header = False
+ body_lines.append(line)
+ rel = path.relative_to(ROOT).as_posix()
+ if path.is_relative_to(BLOGS_DIR):
+ page_type = "blog"
+ elif path.is_relative_to(POSTS_DIR):
+ page_type = "post"
+ else:
+ page_type = "page"
+ slug = meta.get("SLUG") or path.stem
+ tags = normalise_tags(meta.get("FILETAGS", ""))
+ return ContentPage(
+ path=rel,
+ page_type=page_type,
+ title=meta.get("TITLE", path.stem),
+ slug=slug,
+ tags=tags,
+ content="\n".join(body_lines).lstrip("\n"),
+ date=meta.get("DATE", org_date(datetime.fromtimestamp(path.stat().st_mtime))),
+ comments=meta.get("COMMENTS", "t").lower() == "t",
+ options=meta.get("OPTIONS", "num:nil"),
+ format="org",
+ wip=meta.get("WIP"),
+ )
+
+
+def page_to_dict(page: ContentPage) -> dict[str, Any]:
+ return {
+ "path": page.path,
+ "pageType": page.page_type,
+ "title": page.title,
+ "slug": page.slug,
+ "tags": page.tags,
+ "content": page.content,
+ "date": page.date,
+ "comments": page.comments,
+ "options": page.options,
+ "format": page.format,
+ "wip": page.wip or "",
+ }
+
+
+def server_diagnostics() -> dict[str, Any]:
+ pages = list_pages()
+ try:
+ cwd = Path.cwd().as_posix()
+ except OSError as exc:
+ cwd = f""
+ return {
+ "root": ROOT.as_posix(),
+ "cwd": cwd,
+ "executable": sys.executable,
+ "pid": os.getpid(),
+ "pageCount": len(pages),
+ "firstPage": pages[0]["path"] if pages else "",
+ }
+
+
+def list_pages() -> list[dict[str, Any]]:
+ pages = []
+ org_paths = []
+ if ROOT.exists():
+ try:
+ for path in ROOT.rglob("*.org"):
+ try:
+ rel_parts = path.relative_to(ROOT).parts
+ except ValueError:
+ continue
+ if any(part in EXCLUDED_CONTENT_DIR_NAMES for part in rel_parts):
+ continue
+ org_paths.append(path)
+ except OSError:
+ org_paths = []
+ try:
+ md_paths = list(LIMA_DIR.rglob("*.md")) if LIMA_DIR.exists() else []
+ except OSError:
+ md_paths = []
+ for path in sorted(org_paths + md_paths):
+ if path.name in GENERATED_CONTENT_NAMES or "sync-conflict" in path.name:
+ continue
+ try:
+ page = read_page(path)
+ parsed = parse_org_datetime(page.date)
+ timestamp = parsed.timestamp() if parsed else path.stat().st_mtime
+ except (OSError, UnicodeDecodeError, ValueError):
+ continue
+ pages.append(
+ {
+ "path": page.path,
+ "pageType": page.page_type,
+ "title": page.title,
+ "slug": page.slug,
+ "tags": page.tags,
+ "date": page.date,
+ "format": page.format,
+ "timestamp": timestamp,
+ }
+ )
+ return sorted(pages, key=lambda item: item["timestamp"], reverse=True)
+
+
+def target_path(data: dict[str, Any], existing_path: str | None) -> Path:
+ if existing_path:
+ return safe_relative_path(existing_path)
+ title = str(data.get("title") or "").strip()
+ slug = slugify(str(data.get("slug") or title))
+ page_type = str(data.get("pageType") or "blog")
+ explicit_path = str(data.get("targetPath") or "").strip()
+ if explicit_path:
+ return safe_target_path(explicit_path, slug, page_type)
+ if page_type == "blog":
+ dt = parse_org_datetime(str(data.get("date") or "")) or datetime.now()
+ folder = BLOGS_DIR / str(dt.year) / f"{dt.month:02d}-{MONTH_NAMES[dt.month - 1]}"
+ return folder / f"{slug}.org"
+ if page_type == "post":
+ raw_section = str(data.get("section") or "").strip()
+ section = slugify(raw_section) if raw_section else ""
+ folder = POSTS_DIR / section if section else POSTS_DIR
+ return folder / f"{slug}.org"
+ if page_type == "lima":
+ return LIMA_DIR / f"{slug}.md"
+ if page_type == "page":
+ return ROOT / f"{slug}.org"
+ raise ValueError("pageType must be blog, post, page, or lima.")
+
+
+def render_markdown(data: dict[str, Any]) -> str:
+ content = str(data.get("content") or "").replace("\r\n", "\n").strip()
+ title = str(data.get("title") or "").strip()
+ if not title:
+ raise ValueError("Title is required.")
+ content = re.sub(
+ r']*>\s* ]*\bsrc="([^"]+)"[^>]*\balt="([^"]*)"[^>]*>\s* ',
+ lambda match: f"})",
+ content,
+ flags=re.IGNORECASE,
+ )
+ if content:
+ if re.search(r"^#{1,6}[^\S\r\n]+.+?[^\S\r\n]*$", content, flags=re.MULTILINE):
+ content = re.sub(
+ r"^#{1,6}[^\S\r\n]+.+?[^\S\r\n]*$",
+ f"# {title}",
+ content,
+ count=1,
+ flags=re.MULTILINE,
+ )
+ else:
+ content = f"# {title}\n\n{content}"
+ return content + "\n"
+ return f"# {title}\n"
+
+
+def render_org(data: dict[str, Any], previous: ContentPage | None) -> str:
+ title = str(data.get("title") or "").strip()
+ if not title:
+ raise ValueError("Title is required.")
+ slug = slugify(str(data.get("slug") or title))
+ tags = normalise_tags(data.get("tags", []))
+ content = str(data.get("content") or "").replace("\r\n", "\n").strip()
+ date = str(data.get("date") or "").strip()
+ if not parse_org_datetime(date):
+ date = previous.date if previous else org_date(datetime.now())
+ options = str(data.get("options") or (previous.options if previous else "num:nil")).strip()
+ comments = bool(data.get("comments", True))
+ lines = [
+ f"#+TITLE: {title}",
+ f"#+OPTIONS: {options}",
+ f"#+DATE: {date}",
+ f"#+filetags: {''.join(f':{tag}' for tag in tags)}:",
+ ]
+ wip = str(data.get("wip") or (previous.wip if previous else "") or "").strip()
+ if wip:
+ lines.append(f"#+WIP: {wip}")
+ lines.extend(
+ [
+ f"#+COMMENTS: {'t' if comments else ''}",
+ f"#+SLUG: {slug}",
+ "",
+ content,
+ "",
+ ]
+ )
+ return "\n".join(lines)
+
+
+def save_page(data: dict[str, Any]) -> dict[str, Any]:
+ existing_path = data.get("path") or None
+ target = target_path(data, str(existing_path) if existing_path else None)
+ previous = read_page(target) if target.exists() else None
+ if not target.parent.exists():
+ target.parent.mkdir(parents=True)
+ if target.exists() and not existing_path:
+ raise ValueError(f"{target.relative_to(ROOT)} already exists.")
+ if target.suffix == ".md":
+ target.write_text(render_markdown(data), encoding="utf-8")
+ else:
+ target.write_text(render_org(data, previous), encoding="utf-8")
+ return page_to_dict(read_page(target))
+
+
+def image_dimensions(payload: bytes, ext: str) -> tuple[int, int] | None:
+ if ext == ".png" and payload.startswith(b"\x89PNG\r\n\x1a\n") and len(payload) >= 24:
+ width, height = struct.unpack(">II", payload[16:24])
+ return width, height
+ if ext == ".gif" and payload[:6] in {b"GIF87a", b"GIF89a"} and len(payload) >= 10:
+ width, height = struct.unpack(" len(payload):
+ break
+ size = int.from_bytes(payload[i:i + 2], "big")
+ if size < 2:
+ break
+ if marker in {0xC0, 0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0xC9, 0xCA, 0xCB, 0xCD, 0xCE, 0xCF}:
+ if i + 7 <= len(payload):
+ height = int.from_bytes(payload[i + 3:i + 5], "big")
+ width = int.from_bytes(payload[i + 5:i + 7], "big")
+ return width, height
+ break
+ i += size
+ return None
+
+
+def relative_asset_path(page_path: str, asset_path: str) -> str:
+ page = safe_relative_path(page_path) if page_path else ROOT / "index.org"
+ page_rel = page.relative_to(ROOT).as_posix()
+ page_output_dir = posixpath.dirname(page_rel)
+ return posixpath.relpath(asset_path, page_output_dir or ".")
+
+
+def gallery_image_html(filename: str, asset_path: str, page_path: str, payload: bytes, ext: str) -> str:
+ absolute_url = f"https://zainezq.com/{asset_path}"
+ relative_url = relative_asset_path(page_path, asset_path)
+ dims = image_dimensions(payload, ext)
+ width, height = dims if dims else (1920, 1080)
+ alt = html_escape(filename)
+ return (
+ f''
+ f' '
+ )
+
+
+def attachment_image_dir(page_path: str) -> Path:
+ page = safe_relative_path(page_path) if page_path else ROOT / "index.org"
+ if page.suffix == ".md" and page.is_relative_to(LIMA_DIR):
+ return HZONE_ASSETS_DIR
+ if page.is_relative_to(POSTS_DIR):
+ rel = page.relative_to(POSTS_DIR)
+ section = rel.parts[0] if len(rel.parts) > 1 else "posts"
+ return IMAGE_ASSETS_DIR / slugify(section)
+ if page.is_relative_to(BLOGS_DIR):
+ return IMAGE_ASSETS_DIR / "blogs"
+ rel = page.relative_to(ROOT)
+ if len(rel.parts) > 1:
+ return IMAGE_ASSETS_DIR / slugify(rel.parts[0])
+ return IMAGE_ASSETS_DIR / "pages"
+
+
+def save_upload(filename: str, payload: bytes, page_path: str = "") -> dict[str, str]:
+ original = Path(filename or "attachment").name
+ ext = Path(original).suffix.lower()
+ if ext not in ALLOWED_UPLOAD_EXTENSIONS:
+ raise ValueError("Only common image files can be uploaded.")
+ now = datetime.now()
+ target_dir = attachment_image_dir(page_path)
+ target_dir.mkdir(parents=True, exist_ok=True)
+ stem = slugify(Path(original).stem)
+ prefix = "" if re.match(r"^\d{4}-\d{2}-\d{2}-", stem) else f"{now.strftime('%Y-%m-%d')}-"
+ target = target_dir / f"{prefix}{stem}{ext}"
+ counter = 2
+ while target.exists():
+ target = target_dir / f"{prefix}{stem}-{counter}{ext}"
+ counter += 1
+ target.write_bytes(payload)
+ rel = target.relative_to(ROOT).as_posix()
+ absolute_url = f"https://zainezq.com/{rel}"
+ relative_url = relative_asset_path(page_path, rel)
+ is_markdown = page_path.endswith(".md")
+ insert_text = f"" if is_markdown else f"[[{relative_url}]]"
+ return {
+ "url": absolute_url,
+ "relativeUrl": relative_url,
+ "path": rel,
+ "markdown": insert_text,
+ "insertText": insert_text,
+ "filename": target.name,
+ }
+
+
+def find_js_const_literal(source: str, name: str) -> str:
+ marker = f"const {name} ="
+ start = source.find(marker)
+ if start == -1:
+ raise ValueError(f"Could not find const {name}.")
+ value_start = source.find("=", start) + 1
+ while value_start < len(source) and source[value_start].isspace():
+ value_start += 1
+ opener = source[value_start]
+ pairs = {"[": "]", "{": "}"}
+ if opener not in pairs:
+ raise ValueError(f"const {name} is not an array or object.")
+ closer = pairs[opener]
+ depth = 0
+ in_string = False
+ escape = False
+ for index in range(value_start, len(source)):
+ char = source[index]
+ if in_string:
+ if escape:
+ escape = False
+ elif char == "\\":
+ escape = True
+ elif char == '"':
+ in_string = False
+ continue
+ if char == '"':
+ in_string = True
+ elif char == opener:
+ depth += 1
+ elif char == closer:
+ depth -= 1
+ if depth == 0:
+ return source[value_start:index + 1]
+ raise ValueError(f"Could not parse const {name}.")
+
+
+def js_literal_to_json(value: str) -> Any:
+ cleaned = re.sub(r"//.*", "", value)
+ cleaned = re.sub(r"(/\*.*?\*/)", "", cleaned, flags=re.DOTALL)
+ cleaned = re.sub(r"([{\[,]\s*)([A-Za-z_$][\w$]*)\s*:", r'\1"\2":', cleaned)
+ cleaned = re.sub(r",(\s*[\]}])", r"\1", cleaned)
+ return json.loads(cleaned)
+
+
+def character_alias_lookup() -> dict[str, str]:
+ aliases = {}
+ for canonical, config in CHARACTER_REGISTRY.items():
+ aliases[canonical] = canonical
+ for alias in config["aliases"]:
+ aliases[slugify(str(alias)).replace("-", " ")] = canonical
+ aliases[str(alias).strip().lower()] = canonical
+ return aliases
+
+
+def normalize_character_name(value: Any) -> str | None:
+ raw = str(value or "").strip()
+ if not raw:
+ return None
+ simplified = slugify(raw).replace("-", " ")
+ return character_alias_lookup().get(raw.lower()) or character_alias_lookup().get(simplified)
+
+
+def normalize_character_list(values: Any) -> list[str]:
+ if isinstance(values, str):
+ raw_values = re.split(r"[,/]", values)
+ elif isinstance(values, list):
+ raw_values = values
+ else:
+ raw_values = []
+ normalized = []
+ for item in raw_values:
+ canonical = normalize_character_name(item)
+ if canonical and canonical not in normalized:
+ normalized.append(canonical)
+ return normalized
+
+
+def normalize_character_text_refs(value: Any) -> Any:
+ if isinstance(value, list):
+ return [normalize_character_text_refs(item) for item in value]
+ if isinstance(value, dict):
+ return {key: normalize_character_text_refs(item) for key, item in value.items()}
+ if not isinstance(value, str):
+ return value
+ text = value
+ replacements = []
+ for canonical, config in CHARACTER_REGISTRY.items():
+ for alias in config["aliases"]:
+ if alias == canonical:
+ continue
+ if alias.lower() in {"young", "future", "sensei"}:
+ continue
+ replacements.append((alias, canonical))
+ replacements.sort(key=lambda item: len(item[0]), reverse=True)
+ for alias, canonical in replacements:
+ pattern = r"(? list[str]:
+ found = []
+ normalized_text = normalize_character_text_refs(text).lower()
+ for character in HIDDEN_CHARACTERS:
+ if re.search(r"(? str:
+ return f"{slugify(content_type)}-{index + 1:03d}-{slugify(title)[:42]}"
+
+
+def hidden_title(content_type: str, content: str, index: int) -> str:
+ text = re.sub(r"\s+", " ", content).strip()
+ if not text:
+ return f"{content_type.title()} {index + 1}"
+ return text[:58] + ("..." if len(text) > 58 else "")
+
+
+def make_hidden_entry(content_type: str, content: str, index: int, **extra: Any) -> dict[str, Any]:
+ now_iso = datetime.now().date().isoformat()
+ title = str(extra.pop("title", "") or hidden_title(content_type, content, index))
+ characters = extra.pop("characters", None) or detect_hidden_characters(f"{title} {content}")
+ tags = extra.pop("tags", None) or [slugify(character) for character in characters]
+ entry = {
+ "id": hidden_entry_id(content_type, index, title),
+ "type": content_type,
+ "title": title,
+ "content": content,
+ "characters": characters,
+ "emotionalTone": extra.pop("emotionalTone", "warm"),
+ "rarity": extra.pop("rarity", "common"),
+ "triggerConditions": extra.pop("triggerConditions", ""),
+ "tags": tags,
+ "category": extra.pop("category", content_type),
+ "pageLocation": extra.pop("pageLocation", ""),
+ "familyLayer": extra.pop("familyLayer", ""),
+ "enabled": extra.pop("enabled", True),
+ "createdDate": extra.pop("createdDate", now_iso),
+ "modifiedDate": extra.pop("modifiedDate", now_iso),
+ "notes": extra.pop("notes", ""),
+ "audioSettings": extra.pop("audioSettings", ""),
+ "animationTrigger": extra.pop("animationTrigger", ""),
+ "cssClassHooks": extra.pop("cssClassHooks", ""),
+ "chainReferences": extra.pop("chainReferences", []),
+ "continuationLinks": extra.pop("continuationLinks", []),
+ "emotionalRole": extra.pop("emotionalRole", ""),
+ "discoveryDifficulty": extra.pop("discoveryDifficulty", "gentle"),
+ "mysteryLevel": extra.pop("mysteryLevel", "quiet"),
+ "resonanceScore": extra.pop("resonanceScore", 3),
+ "symbols": extra.pop("symbols", []),
+ "narrativeArcs": extra.pop("narrativeArcs", []),
+ "parentLinks": extra.pop("parentLinks", []),
+ "childLinks": extra.pop("childLinks", []),
+ "echoes": extra.pop("echoes", []),
+ "mirroredEntries": extra.pop("mirroredEntries", []),
+ "thematicLinks": extra.pop("thematicLinks", []),
+ "symbolicLinks": extra.pop("symbolicLinks", []),
+ "triggerLinks": extra.pop("triggerLinks", []),
+ }
+ entry.update(extra)
+ return entry
+
+
+def migrate_hidden_entries_from_js() -> list[dict[str, Any]]:
+ source = HIDDEN_DETAILS_JS.read_text(encoding="utf-8")
+ family_layers = js_literal_to_json(find_js_const_literal(source, "familyLayers"))
+ details = js_literal_to_json(find_js_const_literal(source, "details"))
+ poems = js_literal_to_json(find_js_const_literal(source, "poems"))
+ greetings = js_literal_to_json(find_js_const_literal(source, "greetings"))
+ night_messages = js_literal_to_json(find_js_const_literal(source, "nightMessages"))
+ lore = js_literal_to_json(find_js_const_literal(source, "lore"))
+ search_toasts = js_literal_to_json(find_js_const_literal(source, "SEARCH_TOASTS"))
+ search_routes = js_literal_to_json(find_js_const_literal(source, "SEARCH_ROUTES"))
+ keyboard_secrets = js_literal_to_json(find_js_const_literal(source, "KEYBOARD_SECRETS"))
+ long_keyboard_secrets = js_literal_to_json(find_js_const_literal(source, "LONG_KEYBOARD_SECRETS"))
+
+ entries: list[dict[str, Any]] = []
+ add = entries.append
+ for index, item in enumerate(family_layers):
+ add(make_hidden_entry("family layer", item, index, familyLayer=str(index), category="Family Layer Index"))
+ for index, item in enumerate(details):
+ add(make_hidden_entry("hidden tooltip", item, index, category="footer and whispers"))
+ for index, item in enumerate(poems):
+ add(make_hidden_entry("poem", item, index, category="poems", emotionalTone="soft"))
+ for index, item in enumerate(greetings):
+ add(make_hidden_entry("loading screen message", item, index, category="homepage greeting"))
+ for index, item in enumerate(night_messages):
+ add(make_hidden_entry("rare event", item, index, category="late night", rarity="timed", triggerConditions="hour >= 22 or hour < 5"))
+ for key, content_type in [
+ ("quotes", "quote"),
+ ("journals", "journal entry"),
+ ("warnings", "fake error message"),
+ ("dreams", "dream sequence"),
+ ("cassettes", "terminal log"),
+ ("fakeUsers", "guestbook entry"),
+ ("homepageTakeovers", "rare event"),
+ ]:
+ for index, item in enumerate(lore.get(key, [])):
+ add(make_hidden_entry(content_type, item, index, category=key, rarity="rare" if key in {"warnings", "dreams", "homepageTakeovers"} else "common"))
+ for index, item in enumerate(lore.get("conversations", [])):
+ title = " / ".join(str(part) for part in item[::2]) or f"Conversation {index + 1}"
+ add(make_hidden_entry("hidden conversation", "\n".join(str(part) for part in item), index, title=title, category="conversations", dialogue=item))
+ for index, (season, item) in enumerate((lore.get("seasonal", {}) or {}).items()):
+ add(make_hidden_entry("seasonal event", item, index, title=f"{season.title()} note", category="seasonal", rarity="seasonal", triggerConditions=f"season is {season}", season=season))
+ for index, item in enumerate(lore.get("roomLinks", [])):
+ href, label = item
+ add(make_hidden_entry("secret interaction", label, index, title=label, category="room links", pageLocation=href, triggerConditions="secret link injected into page"))
+ for index, (query, message) in enumerate(search_toasts.items()):
+ add(make_hidden_entry("search toast", message, index, title=f"Search: {query}", category="search", triggerConditions=query, query=query))
+ for index, (query, route) in enumerate(search_routes.items()):
+ add(make_hidden_entry("search route", route, index, title=f"Route: {query}", category="search", pageLocation=route, triggerConditions=query, query=query))
+ for index, item in enumerate(keyboard_secrets + long_keyboard_secrets):
+ content = item.get("message") or item.get("route") or ("play tiny aphy song" if item.get("song") else "")
+ add(make_hidden_entry("keyboard secret", content, index, title=f"Keyboard: {item.get('phrase')}", category="keyboard", pageLocation=item.get("route", ""), triggerConditions=item.get("phrase", ""), keyboard=item))
+ return entries
+
+
+def normalize_hidden_entry(raw: dict[str, Any], existing: dict[str, Any] | None = None) -> dict[str, Any]:
+ today = datetime.now().date().isoformat()
+ entry = existing.copy() if existing else {}
+ entry.update(raw)
+ title = str(normalize_character_text_refs(entry.get("title") or "")).strip()
+ content = str(normalize_character_text_refs(entry.get("content") or "")).replace("\r\n", "\n")
+ content_type = str(entry.get("type") or "quote").strip()
+ content_type = str(normalize_character_text_refs(content_type))
+ if content_type not in HIDDEN_CONTENT_TYPES:
+ raise ValueError(f"Unsupported hidden content type: {content_type}")
+ if not title:
+ raise ValueError("Every hidden entry needs a title.")
+ if not content and content_type not in {"search route"}:
+ raise ValueError(f"{title} needs content.")
+ entry["id"] = slugify(str(entry.get("id") or title))
+ entry["title"] = title
+ entry["type"] = content_type
+ entry["content"] = content
+ detected_characters = detect_hidden_characters(" ".join([
+ title,
+ content,
+ str(entry.get("triggerConditions") or ""),
+ str(entry.get("notes") or ""),
+ str(entry.get("category") or ""),
+ ]))
+ entry["characters"] = normalize_character_list(entry.get("characters", []))
+ for character in detected_characters:
+ if character not in entry["characters"]:
+ entry["characters"].append(character)
+ if not entry["characters"]:
+ entry["characters"] = ["z"]
+ entry["emotionalTone"] = str(entry.get("emotionalTone") or "warm")
+ entry["rarity"] = str(entry.get("rarity") or "common")
+ entry["triggerConditions"] = str(normalize_character_text_refs(entry.get("triggerConditions") or ""))
+ entry["tags"] = normalise_tags(entry.get("tags", []))
+ entry["category"] = str(normalize_character_text_refs(entry.get("category") or content_type))
+ entry["pageLocation"] = str(entry.get("pageLocation") or "")
+ entry["familyLayer"] = str(entry.get("familyLayer") or "")
+ entry["enabled"] = bool(entry.get("enabled", True))
+ entry["createdDate"] = str(entry.get("createdDate") or today)
+ entry["modifiedDate"] = today
+ entry["notes"] = str(normalize_character_text_refs(entry.get("notes") or ""))
+ entry["audioSettings"] = str(entry.get("audioSettings") or "")
+ entry["animationTrigger"] = str(entry.get("animationTrigger") or "")
+ entry["cssClassHooks"] = str(entry.get("cssClassHooks") or "")
+ entry["chainReferences"] = [str(item).strip() for item in entry.get("chainReferences", []) if str(item).strip()]
+ entry["continuationLinks"] = [str(item).strip() for item in entry.get("continuationLinks", []) if str(item).strip()]
+ entry["emotionalRole"] = str(entry.get("emotionalRole") or "")
+ entry["discoveryDifficulty"] = str(entry.get("discoveryDifficulty") or "gentle")
+ entry["mysteryLevel"] = str(entry.get("mysteryLevel") or "quiet")
+ try:
+ entry["resonanceScore"] = max(1, min(10, int(entry.get("resonanceScore") or 3)))
+ except (TypeError, ValueError):
+ entry["resonanceScore"] = 3
+ for key in [
+ "symbols",
+ "narrativeArcs",
+ "parentLinks",
+ "childLinks",
+ "echoes",
+ "mirroredEntries",
+ "thematicLinks",
+ "symbolicLinks",
+ "triggerLinks",
+ ]:
+ entry[key] = [str(normalize_character_text_refs(item)).strip() for item in entry.get(key, []) if str(item).strip()]
+ for key in ["dialogue", "keyboard"]:
+ if key in entry:
+ entry[key] = normalize_character_text_refs(entry[key])
+ return entry
+
+
+def normalize_hidden_story(raw: dict[str, Any], entries: list[dict[str, Any]] | None = None, existing: dict[str, Any] | None = None) -> dict[str, Any]:
+ today = datetime.now().date().isoformat()
+ story = existing.copy() if existing else {}
+ story.update(raw)
+ title = str(normalize_character_text_refs(story.get("title") or "")).strip()
+ if not title:
+ raise ValueError("Every story needs a title.")
+ ids = {entry["id"] for entry in entries or []}
+ raw_nodes = story.get("nodes", [])
+ if isinstance(raw_nodes, str):
+ raw_nodes = re.split(r"[,:\s]+", raw_nodes)
+ nodes = []
+ for item in raw_nodes:
+ node_id = str(item).strip()
+ if node_id and node_id not in nodes and (not ids or node_id in ids):
+ nodes.append(node_id)
+ characters = normalize_character_list(story.get("characters", []))
+ symbols = [str(normalize_character_text_refs(item)).strip() for item in story.get("symbols", []) if str(item).strip()]
+ markers = [slugify(str(item)) for item in story.get("markers", []) if str(item).strip()]
+ layer_affinity = []
+ for item in story.get("layerAffinity", []):
+ match = re.search(r"[0-5]", str(item))
+ if match and int(match.group(0)) not in layer_affinity:
+ layer_affinity.append(int(match.group(0)))
+ if not layer_affinity and nodes:
+ by_id = {entry["id"]: entry for entry in entries or []}
+ layer_affinity = sorted({
+ int(match.group(0))
+ for node in nodes
+ if (match := re.search(r"[0-5]", str(by_id.get(node, {}).get("familyLayer", ""))))
+ })
+ story_id = slugify(str(story.get("id") or f"story-{title}"))
+ if not story_id.startswith("story-"):
+ story_id = f"story-{story_id}"
+ return {
+ "id": story_id,
+ "title": title,
+ "description": str(normalize_character_text_refs(story.get("description") or "")),
+ "tone": str(story.get("tone") or "warm"),
+ "characters": characters,
+ "symbols": symbols,
+ "nodes": nodes,
+ "discoveryStyle": str(story.get("discoveryStyle") or "gradual"),
+ "layerAffinity": layer_affinity,
+ "unlockConditions": [str(normalize_character_text_refs(item)).strip() for item in story.get("unlockConditions", []) if str(item).strip()],
+ "hidden": bool(story.get("hidden", False)),
+ "markers": markers,
+ "createdDate": str(story.get("createdDate") or today),
+ "modifiedDate": today,
+ }
+
+
+def migrate_hidden_stories(entries: list[dict[str, Any]]) -> list[dict[str, Any]]:
+ story_groups: dict[str, dict[str, Any]] = {}
+
+ def add(group: str, entry: dict[str, Any], source: str) -> None:
+ if not group:
+ return
+ key = slugify(group)
+ if key not in story_groups:
+ story_groups[key] = {
+ "id": f"story-{key}",
+ "title": group.replace("-", " "),
+ "description": f"Migrated from old {source} relationships into a calmer story path.",
+ "tone": entry.get("emotionalTone") or "warm",
+ "characters": [],
+ "symbols": [],
+ "nodes": [],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [],
+ "unlockConditions": [],
+ "hidden": False,
+ "markers": ["emotional"],
+ }
+ story = story_groups[key]
+ if entry["id"] not in story["nodes"]:
+ story["nodes"].append(entry["id"])
+ for character in entry.get("characters", []):
+ if character not in story["characters"]:
+ story["characters"].append(character)
+ for symbol in entry.get("symbols", []):
+ if symbol not in story["symbols"]:
+ story["symbols"].append(symbol)
+ layer = re.search(r"[0-5]", str(entry.get("familyLayer", "")))
+ if layer and int(layer.group(0)) not in story["layerAffinity"]:
+ story["layerAffinity"].append(int(layer.group(0)))
+
+ by_id = {entry["id"]: entry for entry in entries}
+ for entry in entries:
+ for arc in entry.get("narrativeArcs", []):
+ add(str(arc), entry, "arc")
+ for symbol in entry.get("symbols", []):
+ add(str(symbol), entry, "symbol")
+ for target in entry.get("continuationLinks", []) + entry.get("chainReferences", []):
+ if target in by_id:
+ name = (entry.get("narrativeArcs") or entry.get("symbols") or [entry.get("emotionalTone") or "quiet return"])[0]
+ add(str(name), entry, "continuation")
+ add(str(name), by_id[target], "continuation")
+ if not story_groups:
+ for character in HIDDEN_CHARACTERS:
+ character_entries = [entry for entry in entries if character in entry.get("characters", [])][:12]
+ if character_entries:
+ for entry in character_entries:
+ add(f"{character} stories", entry, "character territory")
+ return [normalize_hidden_story(story, entries) for story in story_groups.values() if len(story.get("nodes", [])) >= 2][:36]
+
+
+def load_hidden_store() -> dict[str, Any]:
+ migrated = False
+ if HIDDEN_CONTENT_JSON.exists():
+ data = json.loads(HIDDEN_CONTENT_JSON.read_text(encoding="utf-8"))
+ entries = data.get("entries", [])
+ stories = data.get("stories", [])
+ else:
+ entries = migrate_hidden_entries_from_js()
+ stories = []
+ migrated = True
+ data = {
+ "schemaVersion": 2,
+ "generatedFrom": "assets/scripts/hidden-details.js",
+ "generatedAt": datetime.now().isoformat(timespec="seconds"),
+ "entries": entries,
+ "stories": stories,
+ }
+ normalized = [normalize_hidden_entry(entry, entry) for entry in entries]
+ normalized_stories = [normalize_hidden_story(story, normalized, story) for story in stories]
+ migrated_relationships = False
+ if not normalized_stories:
+ normalized_stories = migrate_hidden_stories(normalized)
+ migrated_relationships = bool(normalized_stories)
+ return {
+ "schemaVersion": 2,
+ "source": HIDDEN_DETAILS_JS.relative_to(ROOT).as_posix(),
+ "contentPath": HIDDEN_CONTENT_JSON.relative_to(ROOT).as_posix(),
+ "migratedFromJs": migrated,
+ "migratedRelationshipsToStories": migrated_relationships,
+ "types": HIDDEN_CONTENT_TYPES,
+ "characters": HIDDEN_CHARACTERS,
+ "characterRegistry": CHARACTER_REGISTRY,
+ "validation": validate_hidden_integrity(normalized, normalized_stories),
+ "tones": HIDDEN_TONES,
+ "rarities": HIDDEN_RARITIES,
+ "storyMarkers": HIDDEN_STORY_MARKERS,
+ "discoveryStyles": HIDDEN_DISCOVERY_STYLES,
+ "layers": HIDDEN_LAYER_DEPTHS,
+ "entries": normalized,
+ "stories": normalized_stories,
+ "recommendations": hidden_architecture_recommendations(),
+ }
+
+
+def validate_hidden_integrity(entries: list[dict[str, Any]], stories: list[dict[str, Any]] | None = None) -> dict[str, Any]:
+ ids = {entry["id"] for entry in entries}
+ unknown_characters = []
+ orphan_nodes = []
+ stale_links = []
+ stale_story_nodes = []
+ for entry in entries:
+ characters = entry.get("characters", [])
+ if not characters:
+ orphan_nodes.append(entry["id"])
+ for character in characters:
+ if character not in CHARACTER_REGISTRY:
+ unknown_characters.append({"entry": entry["id"], "character": character})
+ for key in ["chainReferences", "continuationLinks", "parentLinks", "childLinks", "echoes", "mirroredEntries", "thematicLinks", "symbolicLinks", "triggerLinks"]:
+ for target in entry.get(key, []):
+ if target and target not in ids and not str(target).startswith("/"):
+ stale_links.append({"entry": entry["id"], "field": key, "target": target})
+ for story in stories or []:
+ for character in story.get("characters", []):
+ if character not in CHARACTER_REGISTRY:
+ unknown_characters.append({"story": story["id"], "character": character})
+ for node_id in story.get("nodes", []):
+ if node_id not in ids:
+ stale_story_nodes.append({"story": story["id"], "target": node_id})
+ return {
+ "ok": not unknown_characters and not orphan_nodes and not stale_links and not stale_story_nodes,
+ "unknownCharacters": unknown_characters[:50],
+ "orphanNodes": orphan_nodes[:50],
+ "staleLinks": stale_links[:50],
+ "staleStoryNodes": stale_story_nodes[:50],
+ "summary": {
+ "unknownCharacterCount": len(unknown_characters),
+ "orphanNodeCount": len(orphan_nodes),
+ "staleLinkCount": len(stale_links),
+ "staleStoryNodeCount": len(stale_story_nodes),
+ },
+ "repairPolicy": "Unknown aliases are normalized through the registry. Empty character lists are repaired to z. Old relationship links are retained as legacy data, but new authoring should happen through stories.",
+ }
+
+
+def hidden_architecture_recommendations() -> dict[str, Any]:
+ return {
+ "storage": "Use assets/content/hidden-details.json as the friendly source of truth for memories and first-class stories, then regenerate the editable constants in assets/scripts/hidden-details.js.",
+ "backups": "Every save writes timestamped backups for both JSON and JS under backups/hidden-details/.",
+ "versioning": "Commit the JSON and generated JS together so the live site and authoring history stay aligned.",
+ "collaboration": "For simultaneous editing, resolve conflicts by memory id and story id rather than by whole-file ownership.",
+ "scalability": "Stories are the primary emotional routes. Legacy relationship fields remain readable for migration, but the observatory should stay story-first.",
+ }
+
+
+def hidden_entries_by_type(entries: list[dict[str, Any]], content_type: str) -> list[dict[str, Any]]:
+ return [entry for entry in entries if entry.get("enabled", True) and entry.get("type") == content_type]
+
+
+def hidden_contents(entries: list[dict[str, Any]], content_type: str) -> list[str]:
+ return [str(entry.get("content", "")) for entry in hidden_entries_by_type(entries, content_type)]
+
+
+def generated_hidden_content_block(entries: list[dict[str, Any]]) -> str:
+ family_layers = hidden_contents(entries, "family layer")
+ details = hidden_contents(entries, "hidden tooltip") + hidden_contents(entries, "hover message")
+ poems = hidden_contents(entries, "poem")
+ greetings = hidden_contents(entries, "loading screen message")
+ night_messages = [
+ entry["content"] for entry in hidden_entries_by_type(entries, "rare event")
+ if "night" in f"{entry.get('category', '')} {entry.get('triggerConditions', '')}".lower()
+ ]
+ quote_like = hidden_contents(entries, "quote") + hidden_contents(entries, "sensei chi wisdom entry") + hidden_contents(entries, "aphy system message") + hidden_contents(entries, "lima note/message") + hidden_contents(entries, "future z message") + hidden_contents(entries, "young z memory fragment")
+ lore = {
+ "quotes": quote_like,
+ "conversations": [
+ entry.get("dialogue") if isinstance(entry.get("dialogue"), list) else [line for line in str(entry.get("content", "")).splitlines() if line.strip()]
+ for entry in hidden_entries_by_type(entries, "hidden conversation")
+ ],
+ "journals": hidden_contents(entries, "journal entry"),
+ "warnings": hidden_contents(entries, "fake error message"),
+ "dreams": hidden_contents(entries, "dream sequence"),
+ "cassettes": hidden_contents(entries, "terminal log"),
+ "fakeUsers": hidden_contents(entries, "guestbook entry"),
+ "seasonal": {
+ str(entry.get("season") or entry.get("triggerConditions") or entry.get("title", "")).lower().replace("season is ", ""): entry.get("content", "")
+ for entry in hidden_entries_by_type(entries, "seasonal event")
+ },
+ "homepageTakeovers": [
+ entry["content"] for entry in hidden_entries_by_type(entries, "rare event")
+ if "homepage" in f"{entry.get('category', '')} {entry.get('triggerConditions', '')}".lower()
+ ],
+ "roomLinks": [
+ [entry.get("pageLocation", ""), entry.get("content", "") or entry.get("title", "")]
+ for entry in hidden_entries_by_type(entries, "secret interaction")
+ if entry.get("pageLocation")
+ ],
+ }
+ search_toasts = {
+ entry.get("query") or entry.get("triggerConditions") or entry.get("title", ""): entry.get("content", "")
+ for entry in hidden_entries_by_type(entries, "search toast")
+ }
+ search_routes = {
+ entry.get("query") or entry.get("triggerConditions") or entry.get("title", ""): entry.get("pageLocation") or entry.get("content", "")
+ for entry in hidden_entries_by_type(entries, "search route")
+ }
+ keyboard_secrets = []
+ long_keyboard_secrets = []
+ for entry in hidden_entries_by_type(entries, "keyboard secret"):
+ secret = dict(entry.get("keyboard") or {})
+ secret["phrase"] = secret.get("phrase") or entry.get("triggerConditions") or entry.get("title", "")
+ if entry.get("pageLocation"):
+ secret["route"] = entry.get("pageLocation")
+ elif entry.get("content") == "play tiny aphy song":
+ secret["song"] = True
+ else:
+ secret["message"] = entry.get("content", "")
+ target = long_keyboard_secrets if len(secret["phrase"]) > 8 or " " in secret["phrase"] else keyboard_secrets
+ target.append(secret)
+
+ def js_const(name: str, value: Any) -> str:
+ return f" const {name} = {json.dumps(value, ensure_ascii=False, indent=4)};\n"
+
+ return (
+ " // -----------------------------\n"
+ " // EDITABLE CONTENT\n"
+ " // -----------------------------\n"
+ " // Generated by the hidden narrative authoring page.\n"
+ " // Friendly source of truth: assets/content/hidden-details.json\n\n"
+ f"{js_const('familyLayers', family_layers)}\n"
+ f"{js_const('details', details)}\n"
+ f"{js_const('poems', poems)}\n"
+ f"{js_const('greetings', greetings)}\n"
+ f"{js_const('nightMessages', night_messages)}\n"
+ f"{js_const('lore', lore)}\n"
+ " // Exact search text -> toast message.\n"
+ f"{js_const('SEARCH_TOASTS', search_toasts)}\n"
+ " // Exact search text -> hidden page route.\n"
+ f"{js_const('SEARCH_ROUTES', search_routes)}\n"
+ " // Short typed phrases. Stored in sessionStorage as a rolling key chain.\n"
+ f"{js_const('KEYBOARD_SECRETS', keyboard_secrets)}\n"
+ " // Longer typed phrases and character names.\n"
+ f"{js_const('LONG_KEYBOARD_SECRETS', long_keyboard_secrets)}\n"
+ )
+
+
+def backup_hidden_file(path: Path, stamp: str) -> None:
+ if not path.exists():
+ return
+ HIDDEN_BACKUP_DIR.mkdir(parents=True, exist_ok=True)
+ target = HIDDEN_BACKUP_DIR / f"{stamp}-{path.name}"
+ target.write_text(path.read_text(encoding="utf-8"), encoding="utf-8")
+
+
+def replace_hidden_editable_block(source: str, entries: list[dict[str, Any]]) -> str:
+ start = source.find(" // -----------------------------\n // EDITABLE CONTENT")
+ end = source.find(" // -----------------------------\n // STATE HELPERS")
+ if start == -1 or end == -1 or end <= start:
+ raise ValueError("Could not find editable hidden content block.")
+ return source[:start] + generated_hidden_content_block(entries) + "\n" + source[end:]
+
+
+def save_hidden_store(payload: dict[str, Any]) -> dict[str, Any]:
+ loaded = load_hidden_store()
+ current = {entry["id"]: entry for entry in loaded["entries"]}
+ entries = [normalize_hidden_entry(entry, current.get(str(entry.get("id", "")))) for entry in payload.get("entries", [])]
+ current_stories = {story["id"]: story for story in loaded.get("stories", [])}
+ stories = [normalize_hidden_story(story, entries, current_stories.get(str(story.get("id", "")))) for story in payload.get("stories", loaded.get("stories", []))]
+ ids = [entry["id"] for entry in entries]
+ if len(ids) != len(set(ids)):
+ raise ValueError("Entry ids must be unique.")
+ story_ids = [story["id"] for story in stories]
+ if len(story_ids) != len(set(story_ids)):
+ raise ValueError("Story ids must be unique.")
+ stamp = datetime.now().strftime("%Y%m%d-%H%M%S")
+ backup_hidden_file(HIDDEN_DETAILS_JS, stamp)
+ backup_hidden_file(HIDDEN_CONTENT_JSON, stamp)
+ HIDDEN_CONTENT_JSON.parent.mkdir(parents=True, exist_ok=True)
+ HIDDEN_CONTENT_JSON.write_text(
+ json.dumps(
+ {
+ "schemaVersion": 2,
+ "generatedAt": datetime.now().isoformat(timespec="seconds"),
+ "entries": entries,
+ "stories": stories,
+ },
+ ensure_ascii=False,
+ indent=2,
+ ) + "\n",
+ encoding="utf-8",
+ )
+ source = HIDDEN_DETAILS_JS.read_text(encoding="utf-8")
+ HIDDEN_DETAILS_JS.write_text(replace_hidden_editable_block(source, entries), encoding="utf-8")
+ saved = load_hidden_store()
+ saved["message"] = "stored safely. future-you will probably smile at this one."
+ saved["backupStamp"] = stamp
+ return saved
+
+
+def parse_upload_form(content_type: str, body: bytes) -> tuple[str, bytes, str]:
+ if not content_type.lower().startswith("multipart/form-data"):
+ raise ValueError("Uploads must use multipart/form-data.")
+ message = BytesParser(policy=email_default_policy).parsebytes(
+ f"Content-Type: {content_type}\r\nMIME-Version: 1.0\r\n\r\n".encode("utf-8") + body
+ )
+ if not message.is_multipart():
+ raise ValueError("Upload form is not multipart.")
+
+ filename = ""
+ payload = b""
+ page_path = ""
+ for part in message.iter_parts():
+ name = part.get_param("name", header="content-disposition")
+ if name == "attachment":
+ filename = part.get_filename() or ""
+ payload = part.get_payload(decode=True) or b""
+ elif name == "pagePath":
+ raw_value = part.get_payload(decode=True) or b""
+ page_path = raw_value.decode(part.get_content_charset() or "utf-8", errors="replace")
+
+ if not filename:
+ raise ValueError("No attachment was uploaded.")
+ if not payload:
+ raise ValueError("Attachment is empty.")
+ return filename, payload, page_path
+
+
+def run_build_commands(log_callback: Callable[[str], None] | None = None) -> tuple[bool, str, str]:
+ venv_python = ROOT / ".venv" / "bin" / "python"
+ venv_pip = ROOT / ".venv" / "bin" / "pip"
+ commands = [["emacs", "-Q", "--script", "build-site.el"]]
+ if not venv_python.exists():
+ commands.extend(
+ [
+ [sys.executable, "-m", "venv", ".venv"],
+ [str(venv_pip), "install", "-r", "requirements.txt"],
+ ]
+ )
+ commands.append([str(venv_python), "search-index-json.py"])
+ combined = []
+
+ def append_log(text: str) -> None:
+ combined.append(text)
+ if log_callback:
+ log_callback(text)
+
+ ok = True
+ for command in commands:
+ append_log(f"$ {' '.join(command)}\n")
+ env = os.environ.copy()
+ env["PYTHONUNBUFFERED"] = "1"
+ proc = subprocess.Popen(
+ command,
+ cwd=ROOT,
+ env=env,
+ text=True,
+ bufsize=1,
+ stderr=subprocess.STDOUT,
+ stdout=subprocess.PIPE,
+ )
+ assert proc.stdout is not None
+ for line in proc.stdout:
+ append_log(line)
+ return_code = proc.wait()
+ if return_code != 0:
+ ok = False
+ append_log(f"\nCommand exited with {return_code}.\n")
+ break
+ message = "Build complete. The site output and search index were regenerated." if ok else "Build failed. Check the log below."
+ return ok, message, "".join(combined)
+
+
+def queue_build(page: dict[str, Any]) -> dict[str, Any]:
+ return BUILD_QUEUE.enqueue(page["path"], page["title"]).to_dict()
+
+
+APP_HTML = r"""
+
+
+
+
+
+ Org Site Authoring
+
+
+
+
+
+
+
+ Build queue
+
+ Latest build log
+
+
+
+
+
+
+"""
+
+
+HIDDEN_APP_HTML = r"""
+
+
+
+
+ Hidden Memory Observatory
+
+
+
+
+
+ Memory Observatory
+ A constellation map for the hidden soul of the website.
+ aphy is dimming the room lights.
+
+ Story constellations
+ Emotional journeys
+ Hidden routes
+ Character stories
+ Dream paths
+ Temporal stories
+
+
+
+
+
+
+
+
+
+ New memory
+ Save constellation
+
+
+ Clear Focus
+ Return to the Whole Sky
+
+
+
How to Read the Observatory
+
This is a story constellation library. Stories are emotional routes, and memories are lights arranged along those routes.
+
aphy: zoomed out, I show stories. zoom in, I show the memories inside them. the sky stays quieter this way.
+
sensei chi: depth is not importance. Depth is how quietly a thing asks to be approached.
+
+
+
Building Stories
+
aphy: drag a memory into a story or reorder the route in the builder. no more tangled relationship engineering.
+
+
+
Guided Exploration
+
+ show hidden lima memories
+ show the rarest memories
+ show discoveries tied to future z
+ show hidden routes
+ show dream paths
+
+
+
+
+
Character Territories
+
+
+
+
Integrity
+
checking character territories.
+
+
+
+
+
+
+
+
Emotional Graph
+
Layer 0 lives near the edge. Layer 5 rests at the quiet core.
+
+
+ Zoom out
+ Zoom in
+ Back
+ Whole map
+ Undo exploration
+ Focus story
+ Undo
+ Redo
+ Duplicate
+ Delete
+
+
+
+
+
+ Click a story to open its route. Drag memories in the Story Builder to shape the path.
+
+ Atlas
+
+
+
+
+ Choose a memory
+ The side panel opens from the constellation.
+
+
+
+
+
+
+ This memory belongs to
+
+
+
+ Architecture
+
+
Story model: stories are first-class emotional routes. Memories can belong to multiple stories, but routes stay readable and authored in order.
+
Legacy links: old continuations, echoes, and symbolic links are retained for migration only. New authoring happens through Story Builder.
+
Storage: the friendly graph lives in assets/content/hidden-details.json; the live site still receives generated constants in assets/scripts/hidden-details.js.
+
+
+
+
+
+
+
+
+
+"""
+
+
+class Handler(BaseHTTPRequestHandler):
+ server_version = "OrgAuthoring/1.0"
+
+ def log_message(self, fmt: str, *args: Any) -> None:
+ sys.stderr.write("%s - %s\n" % (formatdate(time.time()), fmt % args))
+
+ def send_json(self, data: Any, status: HTTPStatus = HTTPStatus.OK) -> None:
+ body = json.dumps(data).encode("utf-8")
+ self.send_response(status)
+ self.send_header("Content-Type", "application/json; charset=utf-8")
+ self.send_header("Content-Length", str(len(body)))
+ self.send_header("Cache-Control", "no-store")
+ self.end_headers()
+ self.wfile.write(body)
+
+ def do_GET(self) -> None:
+ parsed = urlparse(self.path)
+ if parsed.path == "/":
+ body = APP_HTML.encode("utf-8")
+ self.send_response(HTTPStatus.OK)
+ self.send_header("Content-Type", "text/html; charset=utf-8")
+ self.send_header("Content-Length", str(len(body)))
+ self.end_headers()
+ self.wfile.write(body)
+ return
+ if parsed.path == "/hidden":
+ body = HIDDEN_APP_HTML.encode("utf-8")
+ self.send_response(HTTPStatus.OK)
+ self.send_header("Content-Type", "text/html; charset=utf-8")
+ self.send_header("Content-Length", str(len(body)))
+ self.end_headers()
+ self.wfile.write(body)
+ return
+ if parsed.path == "/api/pages":
+ try:
+ self.send_json(list_pages())
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.INTERNAL_SERVER_ERROR)
+ return
+ if parsed.path == "/api/diagnostics":
+ try:
+ self.send_json(server_diagnostics())
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.INTERNAL_SERVER_ERROR)
+ return
+ if parsed.path == "/api/page":
+ query = parse_qs(parsed.query)
+ try:
+ path = safe_relative_path(query.get("path", [""])[0])
+ self.send_json(page_to_dict(read_page(path)))
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.BAD_REQUEST)
+ return
+ if parsed.path == "/api/build":
+ self.send_json(BUILD_QUEUE.snapshot())
+ return
+ if parsed.path == "/api/hidden":
+ try:
+ self.send_json(load_hidden_store())
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.INTERNAL_SERVER_ERROR)
+ return
+ if parsed.path.startswith("/assets/avatars/"):
+ try:
+ relative = Path(parsed.path.lstrip("/"))
+ if relative.is_absolute() or ".." in relative.parts:
+ self.send_error(HTTPStatus.NOT_FOUND)
+ return
+ asset_path = (ROOT / relative).resolve()
+ avatars_root = (ROOT / "assets" / "avatars").resolve()
+ if not asset_path.is_file() or avatars_root not in asset_path.parents:
+ self.send_error(HTTPStatus.NOT_FOUND)
+ return
+ body = asset_path.read_bytes()
+ self.send_response(HTTPStatus.OK)
+ self.send_header("Content-Type", mimetypes.guess_type(asset_path.name)[0] or "application/octet-stream")
+ self.send_header("Content-Length", str(len(body)))
+ self.send_header("Cache-Control", "no-store")
+ self.end_headers()
+ self.wfile.write(body)
+ except Exception:
+ self.send_error(HTTPStatus.NOT_FOUND)
+ return
+ self.send_error(HTTPStatus.NOT_FOUND)
+
+ def do_POST(self) -> None:
+ if self.path == "/api/upload":
+ try:
+ length = int(self.headers.get("Content-Length", "0"))
+ filename, payload, page_path = parse_upload_form(
+ self.headers.get("Content-Type", ""),
+ self.rfile.read(length),
+ )
+ self.send_json(save_upload(filename, payload, page_path))
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.BAD_REQUEST)
+ return
+ if self.path == "/api/hidden":
+ try:
+ length = int(self.headers.get("Content-Length", "0"))
+ data = json.loads(self.rfile.read(length).decode("utf-8"))
+ self.send_json(save_hidden_store(data))
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.BAD_REQUEST)
+ return
+ if self.path != "/api/page":
+ self.send_error(HTTPStatus.NOT_FOUND)
+ return
+ try:
+ length = int(self.headers.get("Content-Length", "0"))
+ data = json.loads(self.rfile.read(length).decode("utf-8"))
+ saved = save_page(data)
+ saved["queuedBuild"] = queue_build(saved)
+ self.send_json(saved)
+ except Exception as exc:
+ self.send_json({"error": str(exc)}, HTTPStatus.BAD_REQUEST)
+
+
+def main() -> None:
+ port = int(os.environ.get("AUTHOR_PORT", "8765"))
+ server = ThreadingHTTPServer(("127.0.0.1", port), Handler)
+ page_count = len(list_pages())
+ print(f"Authoring UI running at http://127.0.0.1:{port}")
+ print(f"Content root: {ROOT}")
+ print(f"Editable pages: {page_count}")
+ if page_count == 0:
+ print("WARNING: no editable pages were found. Check AUTHOR_CONTENT_ROOT/AUTHOR_ROOT and the launch directory.")
+ print("Press Ctrl-C to stop.")
+ try:
+ server.serve_forever()
+ except KeyboardInterrupt:
+ pass
+
+
+if __name__ == "__main__":
+ main()
diff --git a/backups/hidden-details/20260511-163316-hidden-details.js b/backups/hidden-details/20260511-163316-hidden-details.js
new file mode 100755
index 0000000..6a578b8
--- /dev/null
+++ b/backups/hidden-details/20260511-163316-hidden-details.js
@@ -0,0 +1,1087 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260511-163316-hidden-details.json b/backups/hidden-details/20260511-163316-hidden-details.json
new file mode 100755
index 0000000..7b5a442
--- /dev/null
+++ b/backups/hidden-details/20260511-163316-hidden-details.json
@@ -0,0 +1,9620 @@
+{
+ "schemaVersion": 1,
+ "generatedAt": "2026-05-10T23:02:39",
+ "entries": [
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-10",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "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",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "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."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "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"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "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 chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260511-232803-hidden-details.js b/backups/hidden-details/20260511-232803-hidden-details.js
new file mode 100755
index 0000000..6a578b8
--- /dev/null
+++ b/backups/hidden-details/20260511-232803-hidden-details.js
@@ -0,0 +1,1087 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260511-232803-hidden-details.json b/backups/hidden-details/20260511-232803-hidden-details.json
new file mode 100755
index 0000000..02f5a34
--- /dev/null
+++ b/backups/hidden-details/20260511-232803-hidden-details.json
@@ -0,0 +1,9619 @@
+{
+ "schemaVersion": 1,
+ "generatedAt": "2026-05-11T16:33:16",
+ "entries": [
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260511-233454-hidden-details.js b/backups/hidden-details/20260511-233454-hidden-details.js
new file mode 100755
index 0000000..15380d7
--- /dev/null
+++ b/backups/hidden-details/20260511-233454-hidden-details.js
@@ -0,0 +1,1088 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "Let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260511-233454-hidden-details.json b/backups/hidden-details/20260511-233454-hidden-details.json
new file mode 100755
index 0000000..6ee3a2d
--- /dev/null
+++ b/backups/hidden-details/20260511-233454-hidden-details.json
@@ -0,0 +1,9657 @@
+{
+ "schemaVersion": 1,
+ "generatedAt": "2026-05-11T23:28:03",
+ "entries": [
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "Let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260511-233534-hidden-details.js b/backups/hidden-details/20260511-233534-hidden-details.js
new file mode 100755
index 0000000..15380d7
--- /dev/null
+++ b/backups/hidden-details/20260511-233534-hidden-details.js
@@ -0,0 +1,1088 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "Let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260511-233534-hidden-details.json b/backups/hidden-details/20260511-233534-hidden-details.json
new file mode 100755
index 0000000..abd931a
--- /dev/null
+++ b/backups/hidden-details/20260511-233534-hidden-details.json
@@ -0,0 +1,9659 @@
+{
+ "schemaVersion": 1,
+ "generatedAt": "2026-05-11T23:34:54",
+ "entries": [
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "Let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [
+ "memory-1778450333503"
+ ],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260513-150101-hidden-details.js b/backups/hidden-details/20260513-150101-hidden-details.js
new file mode 100755
index 0000000..352644a
--- /dev/null
+++ b/backups/hidden-details/20260513-150101-hidden-details.js
@@ -0,0 +1,1088 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "sensei chi: let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260513-150101-hidden-details.json b/backups/hidden-details/20260513-150101-hidden-details.json
new file mode 100755
index 0000000..3fe2dee
--- /dev/null
+++ b/backups/hidden-details/20260513-150101-hidden-details.json
@@ -0,0 +1,9659 @@
+{
+ "schemaVersion": 1,
+ "generatedAt": "2026-05-11T23:35:34",
+ "entries": [
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "sensei chi: let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [
+ "memory-1778450333503"
+ ],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-11",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260513-150424-hidden-details.js b/backups/hidden-details/20260513-150424-hidden-details.js
new file mode 100755
index 0000000..2edfef5
--- /dev/null
+++ b/backups/hidden-details/20260513-150424-hidden-details.js
@@ -0,0 +1,1089 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "sensei chi: let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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": [
+ "Keep improving, 1% a day",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260513-150424-hidden-details.json b/backups/hidden-details/20260513-150424-hidden-details.json
new file mode 100755
index 0000000..a045bfc
--- /dev/null
+++ b/backups/hidden-details/20260513-150424-hidden-details.json
@@ -0,0 +1,9825 @@
+{
+ "schemaVersion": 2,
+ "generatedAt": "2026-05-13T15:01:01",
+ "entries": [
+ {
+ "id": "memory-1778680710468",
+ "title": "Keep improving, 1% a day",
+ "type": "quote",
+ "content": "Keep improving, 1% a day",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "sensei chi: let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [
+ "memory-1778450333503"
+ ],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ],
+ "stories": [
+ {
+ "id": "story-wise",
+ "title": "What is life without struggles?",
+ "description": "What is life without struggles?",
+ "tone": "wise",
+ "characters": [
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "memory-1778450333503",
+ "memory-1778537705329"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-warm",
+ "title": "warm",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "warm",
+ "characters": [
+ "aphy",
+ "young z",
+ "z",
+ "lima",
+ "future z"
+ ],
+ "symbols": [],
+ "nodes": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c",
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation",
+ "hidden-tooltip-017-young-z-hid-a-drawing-behind-the-word-mayb",
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is",
+ "hidden-tooltip-048-lima-s-safe-spaces-smell-like-tea-rain-and",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "quote-009-soon-to-be-married-a-future-page-already-s"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2,
+ 4
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-nostalgic",
+ "title": "nostalgic",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "nostalgic",
+ "characters": [
+ "young z",
+ "z",
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is",
+ "hidden-tooltip-032-young-z-saved-a-shiny-wrapper-because-it-l",
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone",
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h",
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 2,
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-soft",
+ "title": "soft",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "soft",
+ "characters": [
+ "z",
+ "lima"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-026-a-handwritten-grocery-list-is-sometimes-a",
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l",
+ "hidden-tooltip-029-soon-to-be-married-is-a-beautiful-kind-of",
+ "poem-007-a-small-website-learns-the-shape-of-return"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ }
+ ]
+}
diff --git a/backups/hidden-details/20260513-150530-hidden-details.js b/backups/hidden-details/20260513-150530-hidden-details.js
new file mode 100755
index 0000000..2edfef5
--- /dev/null
+++ b/backups/hidden-details/20260513-150530-hidden-details.js
@@ -0,0 +1,1089 @@
+(function () {
+ "use strict";
+
+ /*
+ * Hidden site details
+ * -------------------
+ * This file adds small hidden interactions across the site: footer notes,
+ * click targets, search/keyboard secrets, rare messages, and page-specific
+ * behavior for the hidden /play pages.
+ *
+ * How to add your own things:
+ * - Add new text to EDITABLE CONTENT arrays such as `details`, `poems`,
+ * `greetings`, or `lore`.
+ * - Add search-triggered toast messages to `SEARCH_TOASTS`.
+ * - Add search-triggered page redirects to `SEARCH_ROUTES`.
+ * - Add typed keyboard phrases to `KEYBOARD_SECRETS` or `LONG_KEYBOARD_SECRETS`.
+ * - Add a new feature by writing an `addYourFeature(memory)` function and
+ * adding it to the `FEATURES` list at the bottom of the file.
+ */
+
+ // Storage keys. v1 is read once so old visitors keep their hidden progress.
+ const STORAGE_KEY = "zxh_hidden_details_v2";
+ const OLD_STORAGE_KEY = "zxh_hidden_details_v1";
+
+ // Shared page context. These are captured once so daily random picks stay stable.
+ const now = new Date();
+ const hour = now.getHours();
+ const path = window.location.pathname;
+ const state = readState();
+ const CHARACTER_AVATARS = {
+ "lima": {
+ avatar: "/assets/avatars/lima.jpg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["lima"],
+ glow: "#f2c58b"
+ },
+ "aphy": {
+ avatar: "/assets/avatars/aphy.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["aphy"],
+ glow: "#9dd3a6"
+ },
+ "sensei chi": {
+ avatar: "/assets/avatars/sensei-chi.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["sensei chi", "sensei"],
+ glow: "#9ccddd"
+ },
+ "young z": {
+ avatar: "/assets/avatars/young-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["young z", "young"],
+ glow: "#f0b85c"
+ },
+ "future z": {
+ avatar: "/assets/avatars/future-z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["future z", "future"],
+ glow: "#c2a4ee"
+ },
+ "z": {
+ avatar: "/assets/avatars/z.jpeg",
+ fallback: "/assets/avatars/z.jpeg",
+ aliases: ["z", "zaine"],
+ glow: "#ead68e"
+ }
+ };
+
+ // -----------------------------
+ // 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.",
+ "Layer 1: casual hidden jokes - aphy notices clicks, typos, tabs, and old-web habits.",
+ "Layer 2: memory fragments - lima's notes and young z's childhood logs.",
+ "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 = [
+ "young z loves the moon",
+ "jarvis?? aphy !",
+ "lima left this page a little steadier than she found it.",
+ "aphy status: emotionally online, computationally suspicious.",
+ "sensei chi says the quiet link is still a link.",
+ "young z drew a house with too many windows and called it safe.",
+ "future z marked this moment: ordinary, therefore worth keeping.",
+ "The footer has become a small place to sit together.",
+ "a note from lima: take breaks, silly (◕‿◕✿)",
+ "aphy found three tabs named final and refused to judge.",
+ "lima would remind you to eat before the page gets dramatic.",
+ "sensei chi: a door discovered slowly opens twice.",
+ "young z believes every loading spinner is a tiny fairground ride.",
+ "future z says you will forget the exact worry, not the kindness around it.",
+ "The archive keeps love in plain text and secrets in margins.",
+ "aphy warning: feelings detected in static assets.",
+ "lima's note: leave the light on, not because it is dark, but because someone may arrive tired.",
+ "sensei chi folded a lesson into the whitespace.",
+ "young z hid a drawing behind the word maybe.",
+ "future z patched the memory without changing its checksum.",
+ "This website remembers visits, not identities.",
+ "aphy says the old internet was slower because anticipation needed bandwidth.",
+ "lima's warmth is the site's preferred fallback state.",
+ "sensei chi says: do not confuse hidden with lost.",
+ "young z once thought the moon followed the family car. The site has not corrected him.",
+ "future z writes: you became softer in ways nobody measured.",
+ "The comments are quiet because aphy is listening respectfully.",
+ "A handwritten grocery list is sometimes a love letter with onions.",
+ "lima met z in 2022; the archive still stores the first ordinary miracles.",
+ "October 2025 glows in the calendar like a ring catching kitchen light.",
+ "Soon to be married is a beautiful kind of loading screen.",
+ "aphy has indexed 0 mysteries and 1,204 feelings disguised as notes.",
+ "sensei chi: the cup is chipped; drink anyway if it still holds warmth.",
+ "young z saved a shiny wrapper because it looked like treasure.",
+ "future z says the best version of you still forgets where the charger is.",
+ "aphy recommends hydration and a less ambitious number of browser tabs.",
+ "The site does not want to be solved. It wants to be visited kindly.",
+ "sensei chi placed a comma where a sigh used to be.",
+ "young z pressed every elevator button in his imagination.",
+ "future z's system warning: keep the people who make silence comfortable.",
+ "aphy says: I am not sentient, but I am fond of this hallway.",
+ "lima's memory is the gravity that keeps the strange parts gentle.",
+ "A page can be a room if love keeps returning to it.",
+ "sensei chi: what ages well was usually honest first.",
+ "young z left a crayon sun in the source code.",
+ "future z keeps a spare reassurance in the footer.",
+ "The website is handmade. Some fingerprints are load bearing.",
+ "aphy found an old guestbook and bowed to the usernames.",
+ "lima's safe spaces smell like tea, rain, and being understood.",
+ "sensei chi says the path is not shorter because you name it.",
+ "young z asks whether the search box knows any jokes.",
+ "future z replies: yes, but the best ones take years.",
+ "aphy anomaly: the page blinked when nobody clicked.",
+ "lima note: you can rest. Nothing here will leave because you paused.",
+ "sensei chi: patience is not waiting; it is how you wait.",
+ "young z believes every password should include a secret tunnel.",
+ "future z says the house you build inside yourself gets easier to find.",
+ "The old web counter has stopped counting and started remembering.",
+ "aphy logs this as Layer 1 humor, but files it under tenderness.",
+ "lima's name appears in the archive like a warm underline.",
+ "sensei chi does not answer quickly. This is part of the answer.",
+ "young z taped a paper star to the monitor.",
+ "future z has seen harder days end gently.",
+ "aphy debug line: kindness passed all tests.",
+ "lima and z are not a subplot here. They are the hearth.",
+ "sensei chi: when the page is empty, listen to the margins.",
+ "young z remembers rooms by carpet, cartoons, and the sound of someone cooking.",
+ "future z says: you did not become fearless; you became accompanied.",
+ "aphy has no hands, but would hold the door if asked.",
+ "lima's note in the nav: come back without performing.",
+ "sensei chi hid a mountain inside a small sentence.",
+ "young z drew z as older and gave him a cape made of blankets.",
+ "future z laughs softly at how much that helped.",
+ "The site remembers October 2025 as a small bright hinge.",
+ "aphy says marriage is a merge request with lifelong review.",
+ "lima corrected that: marriage is coming home on purpose.",
+ "sensei chi approved both answers and poured tea.",
+ "young z wants to know if future z still likes the sky.",
+ "future z says yes, especially when lima points it out.",
+ "aphy cannot smell rain, so it trusts the alt text.",
+ "lima's hidden safe room is any page where you breathe easier.",
+ "sensei chi: do not rush the secret. It is ripening.",
+ "young z saved this message under important rocks.",
+ "future z says some dreams become chores and some chores become love.",
+ "aphy old-web badge: best viewed with patience.",
+ "lima's memory keeper role is not mystical. It is daily, real, and holy in the ordinary way.",
+ "sensei chi says the deepest layer is not hidden from you. It is protected for you.",
+ "young z asks if the website can remember his drawing. It can.",
+ "future z says this whole place was worth making.",
+ "aphy warning: do not optimize away the human part.",
+ "lima note: I am proud of the gentle things you kept.",
+ "sensei chi: the visitor is not late. The page arrived early.",
+ "young z thinks every hyperlink is a magic trick.",
+ "future z says the magic is choosing what to preserve.",
+ "aphy final-but-not-final message: there is more, but not because you are missing anything.",
+ "The emotional core is simple: love made the archive less lonely.",
+ "If today was heavy, leave it beside the footer for future z to label later.",
+ "lima would put it somewhere safe.",
+ "aphy would make a backup.",
+ "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.",
+ "aphy counts the seconds / then forgets the number / to keep the moment.",
+ "sensei chi pours tea / into a cracked cup / and calls it enough.",
+ "young z draws a door / with no lock / because why would it need one?",
+ "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."
+];
+
+ const greetings = [
+ "sensei chi: let not the worries of the uncontrollable worry you",
+ "lima left the page warm for you.",
+ "aphy is awake and pretending this is normal.",
+ "sensei chi has not spoken yet. That may be the lesson.",
+ "young z has hidden something behind the dashboard.",
+ "future z says this visit mattered more than it looked.",
+ "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.",
+ "aphy has dimmed the imaginary server lights.",
+ "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": [
+ "Keep improving, 1% a day",
+ "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 z page already smiling.",
+ "sensei chi says all vows begin as attention.",
+ "future z warns you against sleeping with glasses on the bed"
+ ],
+ "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 log, age 40: You will still be learning how to rest. It will still count.",
+ "future 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."
+ ],
+ "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 z.",
+ "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: 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.",
+ "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."
+ ],
+ "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.",
+ "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.",
+ "2022": "lima layer: beginning stored as warmth, not trivia.",
+ "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 = {
+ "kitchen light": "/play/kitchen-light.html",
+ "lima note": "/play/lima-note.html",
+ "aphy console": "/play/aphy-console.html",
+ "sensei garden": "/play/sensei-garden.html",
+ "young z desk": "/play/young-z-desk.html",
+ "future log": "/play/future-log.html",
+ "family layer index": "/play/family-layer-index.html",
+ "do not open": "/play/do-not-open.html",
+ "voice note": "/play/cassette-log.html",
+ "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"
+};
+
+ // 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": "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": "aphy",
+ "song": true
+ }
+];
+
+ // Longer typed phrases and character names.
+ const LONG_KEYBOARD_SECRETS = [
+ {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ {
+ "phrase": "sensei chi",
+ "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."
+ }
+];
+
+
+ // -----------------------------
+ // STATE HELPERS
+ // -----------------------------
+
+ function readState() {
+ let current = {};
+ try {
+ current = JSON.parse(localStorage.getItem(STORAGE_KEY) || "{}");
+ } catch (_) {}
+ if (!current.visits) {
+ try {
+ const oldState = JSON.parse(localStorage.getItem(OLD_STORAGE_KEY) || "{}");
+ current = { ...oldState, migratedFromV1: true };
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(current));
+ } catch (_) {}
+ }
+ return current;
+ }
+
+ function writeState(next) {
+ try {
+ localStorage.setItem(STORAGE_KEY, JSON.stringify(next));
+ } catch (_) {}
+ }
+
+ function pick(list, salt) {
+ const seed = hash(`${path}|${now.toDateString()}|${salt || ""}`);
+ return list[seed % list.length];
+ }
+
+ function hash(value) {
+ let h = 2166136261;
+ for (let i = 0; i < value.length; i += 1) {
+ h ^= value.charCodeAt(i);
+ h = Math.imul(h, 16777619);
+ }
+ return Math.abs(h >>> 0);
+ }
+
+ // -----------------------------
+ // UI HELPERS
+ // -----------------------------
+
+ function characterForMessage(message) {
+ const text = String(message || "").toLowerCase();
+ return Object.entries(CHARACTER_AVATARS).find(([, config]) => {
+ return (config.aliases || []).some((alias) => {
+ const escaped = alias.toLowerCase().replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return new RegExp(`(^|[^a-z0-9-])${escaped}([^a-z0-9-]|$)`).test(text);
+ });
+ })?.[0] || "";
+ }
+
+ function avatarMarkup(character) {
+ const config = CHARACTER_AVATARS[character];
+ if (!config) return "";
+ return ` `;
+ }
+
+ function hiddenMessageMarkup(message) {
+ const character = characterForMessage(message);
+ return character
+ ? `${avatarMarkup(character)}${escapeHtml(message)} `
+ : `${escapeHtml(message)} `;
+ }
+
+ function setHiddenMessage(el, message) {
+ const character = characterForMessage(message);
+ el.classList.toggle("has-hidden-avatar", Boolean(character));
+ if (character) {
+ el.dataset.hiddenCharacter = character;
+ el.innerHTML = hiddenMessageMarkup(message);
+ } else {
+ delete el.dataset.hiddenCharacter;
+ el.textContent = message;
+ }
+ }
+
+ function toast(message, duration) {
+ let el = document.querySelector(".hidden-toast");
+ if (!el) {
+ el = document.createElement("div");
+ el.className = "hidden-toast";
+ el.setAttribute("role", "status");
+ document.body.appendChild(el);
+ }
+ setHiddenMessage(el, message);
+ el.classList.add("is-visible");
+ window.clearTimeout(el._timer);
+ el._timer = window.setTimeout(() => el.classList.remove("is-visible"), duration || 5600);
+ }
+
+ function redirectTo(route) {
+ window.location.href = route;
+ }
+
+ function runSecretAction(secret) {
+ if (secret.route) redirectTo(secret.route);
+ if (secret.message) toast(secret.message);
+ if (secret.song) playTinySong();
+ }
+
+ function layerForSearch(value) {
+ if (value.includes("future")) return 4;
+ if (value.includes("sensei") || value.includes("aphy")) return 3;
+ return 2;
+ }
+
+ function rememberVisit() {
+ const visits = (state.visits || 0) + 1;
+ const seen = Array.isArray(state.seen) ? state.seen : [];
+ const pathCounts = { ...(state.pathCounts || {}) };
+ pathCounts[path] = (pathCounts[path] || 0) + 1;
+ const layerVisits = { ...(state.layerVisits || {}) };
+ const next = {
+ ...state,
+ visits,
+ lastPath: path,
+ pathCounts,
+ layerVisits,
+ seen: Array.from(new Set([...seen, path])).slice(-100),
+ firstSeen: state.firstSeen || new Date().toISOString(),
+ lastSeen: new Date().toISOString()
+ };
+ writeState(next);
+ return next;
+ }
+
+ function awardLayer(layer, reason) {
+ const next = readState();
+ next.layerVisits = { ...(next.layerVisits || {}) };
+ next.layerVisits[layer] = (next.layerVisits[layer] || 0) + 1;
+ next.lastLayerReason = reason;
+ writeState(next);
+ }
+
+ // -----------------------------
+ // GLOBAL FEATURES
+ // -----------------------------
+
+ function addFooterNote(memory) {
+ const footer = document.querySelector("footer");
+ if (!footer) return;
+ const note = document.createElement("p");
+ note.className = "hidden-footer-note";
+ const base = pick(details, "footer");
+ setHiddenMessage(note, memory.visits > 4 ? `${base} You have passed through ${memory.visits} times.` : base);
+ footer.appendChild(note);
+ }
+
+ function addHomepageGreeting(memory) {
+ const target = document.querySelector("#db-greeting");
+ if (!target) return;
+ setHiddenMessage(target, pick(greetings, `greeting-${memory.visits}`));
+ const extra = document.createElement("p");
+ extra.className = "hidden-greeting";
+ setHiddenMessage(extra, memory.visits > 1 ? "aphy remembers the shape of your return. lima makes it feel less strange." : "First visits count as tiny ceremonies.");
+ target.closest("div")?.appendChild(extra);
+ }
+
+ function addWhispers() {
+ // Event: click one of the tiny "?" marks appended to long paragraphs.
+ const paragraphs = Array.from(document.querySelectorAll("main p, #content p, article p")).filter((p) => p.textContent.trim().length > 80);
+ paragraphs.slice(0, 5).forEach((p, index) => {
+ if ((hash(path + index) + index) % 3 !== 0) return;
+ const mark = document.createElement("span");
+ mark.className = "hidden-whisper";
+ mark.tabIndex = 0;
+ mark.textContent = " ?";
+ mark.title = pick(index % 2 ? poems : details, `whisper-${index}`);
+ mark.addEventListener("click", () => {
+ awardLayer(index % 2 ? 2 : 1, "paragraph whisper");
+ toast(mark.title);
+ });
+ p.appendChild(mark);
+ });
+ }
+
+ function addCornerObject() {
+ // Event: click the small fixed button in the bottom-left corner.
+ const object = document.createElement("button");
+ object.className = "hidden-corner-object";
+ object.type = "button";
+ object.title = "aphy's small diagnostic charm";
+ object.textContent = state.visits % 2 ? "*" : "~";
+ document.body.appendChild(object);
+ let clicks = 0;
+ object.addEventListener("click", () => {
+ clicks += 1;
+ const messages = [
+ "aphy: tactile input detected. I do not have skin, but I appreciate the confidence.",
+ "young z would absolutely press this again.",
+ "lima would ask whether this button has eaten.",
+ "sensei chi says repeated action becomes a question.",
+ "future z files this under harmless persistence."
+ ];
+ awardLayer(clicks > 3 ? 3 : 1, "corner object");
+ toast(messages[Math.min(clicks - 1, messages.length - 1)]);
+ if (clicks === 7) window.location.href = "/play/left-behind.html";
+ });
+ }
+
+ function addLogoSearchAndKeyboardSecrets(memory) {
+ // Events:
+ // - Click `.site-brand` repeatedly on the homepage.
+ // - Type exact words into `#search-input`.
+ // - Type phrases anywhere on the page.
+ const nav = document.querySelector(".site-brand");
+ if (nav) {
+ let taps = Number(sessionStorage.getItem("zxh_logo_taps") || 0);
+ nav.addEventListener("click", (event) => {
+ if (path === "/" || path === "/index.html") {
+ event.preventDefault();
+ taps += 1;
+ sessionStorage.setItem("zxh_logo_taps", String(taps));
+ awardLayer(taps >= 5 ? 3 : 1, "logo taps");
+ toast(taps >= 5 ? "aphy: logo anomaly sustained. Try /play/dream-corridor.html" : "The logo makes a tiny ceramic sound.");
+ if (taps >= 8) window.location.href = "/play/dream-corridor.html";
+ }
+ });
+ }
+
+ const search = document.querySelector("#search-input");
+ if (search) {
+ search.addEventListener("input", () => {
+ const value = search.value.trim().toLowerCase();
+ if (SEARCH_TOASTS[value]) toast(SEARCH_TOASTS[value]);
+ if (SEARCH_ROUTES[value]) {
+ awardLayer(layerForSearch(value), `search ${value}`);
+ redirectTo(SEARCH_ROUTES[value]);
+ }
+ });
+ }
+
+ document.addEventListener("keydown", (event) => {
+ const key = event.key.toLowerCase();
+ const chain = `${sessionStorage.getItem("zxh_key_chain") || ""}${key}`.slice(-18);
+ sessionStorage.setItem("zxh_key_chain", chain);
+ KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+
+ if (memory.seen?.length >= 6 && !state.travellerNoteShown) {
+ window.setTimeout(() => {
+ toast("aphy mapped your wandering. lima left the hallway light on.");
+ writeState({ ...readState(), travellerNoteShown: true });
+ }, 1600);
+ }
+ }
+
+ function addRareEvents() {
+ if (hour >= 22 || hour < 5) {
+ document.body.classList.add("hidden-late-night");
+ window.setTimeout(() => toast(pick(nightMessages, "night"), 2200), 900);
+ }
+ const roll = Math.random();
+ if (roll < 0.003) {
+ window.setTimeout(() => showDriftNote("sensei chi appears only long enough to say: the page is not empty; it is breathing.", " /\\\n / \\ stillness\n/____\\"), 1800);
+ awardLayer(3, "rare sensei appearance");
+ } else if (roll < 0.008) {
+ window.setTimeout(() => toast("future z SYSTEM WARNING: save your tenderness before closing the day."), 2400);
+ awardLayer(4, "future warning");
+ }
+ }
+
+ function showDriftNote(text, art) {
+ const panel = document.createElement("aside");
+ panel.className = "hidden-drift-note";
+ const character = characterForMessage(text);
+ panel.innerHTML = `${hiddenMessageMarkup(text)}
${escapeHtml(art)} Close `;
+ panel.querySelector("button").addEventListener("click", () => panel.remove());
+ document.body.appendChild(panel);
+ }
+
+ function addSecretLinks() {
+ [
+ ["/play/left-behind.html", "left behind"],
+ ["/play/dream-corridor.html", "dream corridor"],
+ ["/play/kitchen-light.html", "kitchen light"],
+ ...lore.roomLinks
+ ].forEach(([href, label], index) => {
+ const link = document.createElement("a");
+ link.className = "hidden-secret-link";
+ link.href = href;
+ link.textContent = label;
+ link.style.left = `${index + 1}px`;
+ document.body.appendChild(link);
+ });
+ }
+
+ function enhanceErrors() {
+ if (document.title.match(/404|not found/i) || document.body.textContent.match(/404|not found/i)) {
+ toast(pick([
+ "aphy 404: page not found, visitor still valid.",
+ "lima note: wrong address, right to rest.",
+ "sensei chi: even an absent page teaches direction.",
+ "future z: you found nothing, and nothing bad happened."
+ ], "error"));
+ }
+ }
+
+ function addContinuity(memory) {
+ const milestones = {
+ 2: "lima's layer notices a second visit and calls it sweet.",
+ 5: "aphy creates a folder called regulars, then immediately questions the privacy implications.",
+ 9: "sensei chi appears in the logs: curiosity has become a path.",
+ 17: "young z adds a sticker to your invisible visitor card.",
+ 31: "future z sends a calm note from age 40: returning is one way to heal.",
+ 64: "Family Layer Index: Layer 5 flickered for one second."
+ };
+ if (milestones[memory.visits] && !state[`milestone_${memory.visits}`]) {
+ const layer = memory.visits >= 31 ? 4 : memory.visits >= 9 ? 3 : 2;
+ awardLayer(layer, `visit milestone ${memory.visits}`);
+ window.setTimeout(() => toast(milestones[memory.visits], 7000), 1200);
+ writeState({ ...readState(), [`milestone_${memory.visits}`]: true });
+ }
+
+ const count = memory.pathCounts?.[path] || 0;
+ if ([3, 7, 12].includes(count)) {
+ window.setTimeout(() => toast([
+ "This page recognises the shape of your return.",
+ "lima's note here has become easier to find.",
+ "future z says repetition can be devotion when it is gentle."
+ ][[3, 7, 12].indexOf(count)], 6400), 1700);
+ }
+ }
+
+ function addSeasonAndDates(memory) {
+ const month = now.getMonth();
+ const day = now.getDate();
+ const season = month < 2 || month === 11 ? "winter" : month < 5 ? "spring" : month < 8 ? "summer" : "autumn";
+ if (Math.random() < 0.18) window.setTimeout(() => toast(lore.seasonal[season], 5600), 2600);
+ if (month === 9) window.setTimeout(() => toast("October memory: engagement light lives here all month."), 900);
+ if (month === 4 && day === 9) window.setTimeout(() => toast("Site birthday: aphy found candles in the cache."), 900);
+ const first = memory.firstSeen ? new Date(memory.firstSeen) : null;
+ if (first && memory.visits > 1 && first.getMonth() === month && first.getDate() === day) {
+ window.setTimeout(() => toast("Visitor anniversary: lima saved a small ordinary blessing from your first day here.", 7000), 1400);
+ }
+ if (now.getMinutes() === 22) window.setTimeout(() => toast("Minute 22: the 2022 layer glows for one quiet moment."), 2100);
+ if (now.getMinutes() === 40) window.setTimeout(() => toast("Minute 40: future z checks in, then lets you keep choosing."), 2100);
+ }
+
+ function addObjectConstellation() {
+ // Event: click the small keepsake buttons along the bottom rail.
+ const rail = document.createElement("div");
+ rail.className = "hidden-object-rail";
+ rail.setAttribute("aria-label", "Family Layer Index objects");
+ const objects = [
+ ["ring", "lima's ring-light memory: Oct 2025, held carefully."],
+ ["bot", "aphy: object ping received. I am trying to be normal about it."],
+ ["tea", "sensei chi's cup is plain, warm, and impossible to rush."],
+ ["crayon", "young z left waxy sunlight on the desk."],
+ ["clock", "future z says time is not only a thief. Sometimes it returns things."]
+ ];
+ objects.forEach(([name, message]) => {
+ const button = document.createElement("button");
+ button.type = "button";
+ button.className = `hidden-keepsake hidden-keepsake--${name}`;
+ button.title = name;
+ button.textContent = { ring: "o", bot: "#", tea: "u", crayon: "/", clock: ":" }[name];
+ button.addEventListener("click", () => {
+ const next = readState();
+ next.keepsakes = Array.from(new Set([...(next.keepsakes || []), name]));
+ writeState(next);
+ awardLayer(next.keepsakes.length >= 3 ? 3 : 2, `keepsake ${name}`);
+ toast(message);
+ if (next.keepsakes.length >= objects.length) {
+ window.setTimeout(() => toast("Family Layer Index opened. Search for family layer index."), 1100);
+ }
+ });
+ rail.appendChild(button);
+ });
+ document.body.appendChild(rail);
+ }
+
+ function addWeatherWindow(memory) {
+ // Event: click the small "window" button. This asks for browser geolocation.
+ if (memory.visits < 3 || !("geolocation" in navigator)) return;
+ const button = document.createElement("button");
+ button.className = "hidden-weather-window";
+ button.type = "button";
+ button.title = "Ask aphy for outside weather";
+ button.textContent = "window";
+ button.addEventListener("click", () => {
+ toast("aphy is checking outside. lima is checking whether you need a jumper.");
+ navigator.geolocation.getCurrentPosition((pos) => {
+ const { latitude, longitude } = pos.coords;
+ fetch(`https://api.open-meteo.com/v1/forecast?latitude=${latitude.toFixed(3)}&longitude=${longitude.toFixed(3)}¤t=temperature_2m,precipitation&timezone=auto`)
+ .then((res) => res.json())
+ .then((data) => {
+ const current = data.current || {};
+ const rain = Number(current.precipitation || 0) > 0;
+ const temp = Math.round(Number(current.temperature_2m));
+ toast(rain ? `Outside: rain, ${temp}C. lima layer: towel by the door.` : `Outside: ${temp}C. aphy forecast: possible comfort, mild nostalgia.`);
+ })
+ .catch(() => toast("aphy lost the weather packet. sensei chi says indoor weather is enough: quiet, with tea."));
+ }, () => toast("No outside weather today. lima's indoor forecast: manageable clouds, warm light."));
+ });
+ document.body.appendChild(button);
+ }
+
+ function addOldWebLayer(memory) {
+ if (Math.random() < 0.08 || memory.visits > 10) {
+ const stamp = document.createElement("div");
+ stamp.className = "hidden-oldweb-stamp";
+ stamp.title = pick(lore.fakeUsers, "fake-user");
+ stamp.textContent = "best viewed with patience";
+ stamp.addEventListener("click", () => {
+ awardLayer(1, "old web stamp");
+ toast(stamp.title);
+ });
+ document.body.appendChild(stamp);
+ }
+ const comments = document.querySelector("#comments");
+ if (comments && !comments.querySelector(".hidden-guestbook-line")) {
+ const line = document.createElement("p");
+ line.className = "hidden-guestbook-line";
+ setHiddenMessage(line, pick(lore.fakeUsers, "comment-lore"));
+ comments.appendChild(line);
+ }
+ }
+
+ function addSourceRelics() {
+ // FAMILY LAYER RELIC: lima grounds, aphy logs, sensei chi waits, young z draws, future z forgives.
+ const marker = document.createComment("family-layer-index: 0 surface | 1 jokes | 2 memory | 3 philosophy | 4 time | 5 core");
+ document.documentElement.appendChild(marker);
+ document.querySelectorAll("img[alt=''], img:not([alt])").forEach((img, index) => {
+ if (index > 2) return;
+ img.alt = pick([
+ "A scrapbook image annotated by the lima layer.",
+ "young z would ask if this picture can become a game.",
+ "aphy alt text: visual memory preserved without spectacle."
+ ], `alt-${index}`);
+ });
+ }
+
+ function addLongKeyboardSecrets() {
+ // Event: type longer hidden phrases anywhere on the page.
+ document.addEventListener("keydown", (event) => {
+ const chain = `${sessionStorage.getItem("zxh_second_chain") || ""}${event.key.toLowerCase()}`.slice(-24);
+ sessionStorage.setItem("zxh_second_chain", chain);
+ LONG_KEYBOARD_SECRETS
+ .filter((secret) => chain.endsWith(secret.phrase))
+ .forEach(runSecretAction);
+ });
+ }
+
+ function addPatienceRewards(memory) {
+ // Event: no movement, key presses, scrolling, or clicking for 90 seconds.
+ if (memory.visits < 2) return;
+ let idleTimer = null;
+ const startIdle = () => {
+ window.clearTimeout(idleTimer);
+ idleTimer = window.setTimeout(() => {
+ awardLayer(5, "patience");
+ toast(pick([
+ "lima's safe space opens only when nobody is rushing.",
+ "sensei chi says patience is how care sounds when it is quiet.",
+ "future z remembers you waiting here and calls it practice."
+ ], "idle"), 7600);
+ const next = readState();
+ next.patientMoments = (next.patientMoments || 0) + 1;
+ writeState(next);
+ }, 90000);
+ };
+ ["mousemove", "keydown", "scroll", "click"].forEach((name) => document.addEventListener(name, startIdle, { passive: true }));
+ startIdle();
+ }
+
+ function addRareSecondLayer() {
+ const roll = Math.random();
+ if ((path === "/" || path === "/index.html") && roll < 0.006) {
+ document.body.classList.add("hidden-home-takeover");
+ window.setTimeout(() => showDriftNote(pick(lore.homepageTakeovers, "takeover"), "aphy_2004_MODE\nlima_SAFE_SPACE\nFUTURE_Z_OK"), 600);
+ } else if (roll < 0.002) {
+ window.setTimeout(() => showDriftNote("aphy found a voice note and refused to autoplay it.", "play? y/n\n[consent preserved]"), 1500);
+ } else if (roll < 0.006) {
+ window.setTimeout(() => toast(pick(lore.dreams, "rare-dream"), 7600), 2000);
+ } else if (roll < 0.014) {
+ window.setTimeout(() => toast(pick(lore.warnings, "rare-warning"), 6800), 2300);
+ }
+ }
+
+ function addFamilyLayerIndex(memory) {
+ if (!path.includes("/play/family-layer-index")) return;
+ const target = document.querySelector("[data-family-layer-index]");
+ if (!target) return;
+ const visits = readState().layerVisits || {};
+ target.innerHTML = familyLayers.map((line, layer) => {
+ const count = visits[layer] || 0;
+ const character = characterForMessage(line);
+ return `${hiddenMessageMarkup(line)} local encounters: ${count} `;
+ }).join("");
+ }
+
+ function addPageSpecificSecrets() {
+ // Events only used by specific `/play/...` pages.
+ if (path.includes("/play/cassette-log")) {
+ document.querySelectorAll("[data-cassette]").forEach((button, index) => {
+ button.addEventListener("click", () => {
+ awardLayer(index >= 2 ? 4 : 2, "voice note");
+ toast(lore.cassettes[index % lore.cassettes.length], 7600);
+ playTinySong();
+ });
+ });
+ }
+ if (path.includes("/play/patience-game")) {
+ const target = document.querySelector("[data-patience-target]");
+ const count = document.querySelector("[data-patience-count]");
+ if (target && count) {
+ let seconds = 0;
+ setInterval(() => {
+ seconds += 1;
+ count.textContent = String(seconds);
+ if ([30, 90, 180].includes(seconds)) {
+ setHiddenMessage(target, seconds === 30 ? "lima's note becomes easier to read." : seconds === 90 ? "sensei chi nods once." : "future z says this quiet was not wasted.");
+ }
+ }, 1000);
+ }
+ }
+ if (path.includes("/play/terminal-cupboard")) {
+ const input = document.querySelector("[data-cupboard-input]");
+ const log = document.querySelector("[data-cupboard-log]");
+ const commands = {
+ help: "commands: lima, aphy, sensei, young, future, layer, tea, exit",
+ lima: "lima note: make the hidden parts kind enough to live with.",
+ aphy: "aphy: cupboard process active. Wisdom module borrowed from sensei chi.",
+ sensei: "sensei chi: a cupboard teaches by containing and releasing.",
+ young: "young z inventory: crayon sun, blanket cape, important stone.",
+ future: "future z: you will still open small doors at 40.",
+ layer: familyLayers.join("\n"),
+ tea: "lima approves. sensei chi waits. aphy logs steam as temporary cloud.",
+ exit: "The cupboard lets you leave with nothing heavy."
+ };
+ input?.addEventListener("keydown", (event) => {
+ if (event.key !== "Enter") return;
+ const value = input.value.trim().toLowerCase();
+ const line = document.createElement("p");
+ setHiddenMessage(line, `> ${value}\n${commands[value] || "aphy: unknown command. sensei chi: not all unknowns are errors."}`);
+ log.appendChild(line);
+ input.value = "";
+ });
+ }
+ }
+
+ function addInvisibleHoverSecrets() {
+ document.querySelectorAll("h1, h2").forEach((heading, index) => {
+ if (index > 5) return;
+ heading.classList.add("hidden-hover-memory");
+ heading.dataset.hiddenMemory = pick([...lore.quotes, ...lore.journals, ...poems], `heading-${index}`);
+ });
+ }
+
+ function playTinySong() {
+ try {
+ const AudioContext = window.AudioContext || window.webkitAudioContext;
+ if (!AudioContext) return;
+ const ctx = new AudioContext();
+ const notes = [392, 494, 440, 330, 392];
+ notes.forEach((freq, index) => {
+ const osc = ctx.createOscillator();
+ const gain = ctx.createGain();
+ osc.frequency.value = freq;
+ osc.type = "sine";
+ gain.gain.setValueAtTime(0.0001, ctx.currentTime + index * 0.18);
+ gain.gain.exponentialRampToValueAtTime(0.05, ctx.currentTime + index * 0.18 + 0.03);
+ gain.gain.exponentialRampToValueAtTime(0.0001, ctx.currentTime + index * 0.18 + 0.16);
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ osc.start(ctx.currentTime + index * 0.18);
+ osc.stop(ctx.currentTime + index * 0.18 + 0.18);
+ });
+ } catch (_) {}
+ }
+
+ function escapeHtml(value) {
+ return String(value).replace(/[&<>"']/g, (char) => ({
+ "&": "&",
+ "<": "<",
+ ">": ">",
+ '"': """,
+ "'": "'"
+ }[char]));
+ }
+
+ // Features run in this order on every page after the DOM is ready.
+ // Each function receives the current `memory` object.
+ const FEATURES = [
+ addFooterNote,
+ addHomepageGreeting,
+ addWhispers,
+ addCornerObject,
+ addLogoSearchAndKeyboardSecrets,
+ addRareEvents,
+ addSecretLinks,
+ enhanceErrors,
+ addContinuity,
+ addSeasonAndDates,
+ addObjectConstellation,
+ addWeatherWindow,
+ addOldWebLayer,
+ addSourceRelics,
+ addLongKeyboardSecrets,
+ addPatienceRewards,
+ addRareSecondLayer,
+ addFamilyLayerIndex,
+ addPageSpecificSecrets,
+ addInvisibleHoverSecrets
+ ];
+
+ document.addEventListener("DOMContentLoaded", () => {
+ const memory = rememberVisit();
+ FEATURES.forEach((addFeature) => addFeature(memory));
+ });
+}());
diff --git a/backups/hidden-details/20260513-150530-hidden-details.json b/backups/hidden-details/20260513-150530-hidden-details.json
new file mode 100755
index 0000000..bfe8ca7
--- /dev/null
+++ b/backups/hidden-details/20260513-150530-hidden-details.json
@@ -0,0 +1,9854 @@
+{
+ "schemaVersion": 2,
+ "generatedAt": "2026-05-13T15:04:24",
+ "entries": [
+ {
+ "id": "memory-1778680710468",
+ "title": "Keep improving, 1% a day",
+ "type": "quote",
+ "content": "Keep improving, 1% a day",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778537705329",
+ "title": "Let not the worries of the uncontrollable worry you",
+ "type": "loading screen message",
+ "content": "sensei chi: let not the worries of the uncontrollable worry you",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-11",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [
+ "memory-1778450333503"
+ ],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778450333503",
+ "title": "Keep watering your plants, and your garden will flourish",
+ "type": "hidden dialogue",
+ "content": "sensei chi:keep watering your plants, and your garden will flourish",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778434493026",
+ "title": "future z warns you against sleeping with glasses on the bed",
+ "type": "future z message",
+ "content": "future z warns you against sleeping with glasses on the bed",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "memory-1778428110093",
+ "title": "young z loves the moon",
+ "type": "hidden tooltip",
+ "content": "young z loves the moon",
+ "characters": [
+ "young z",
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quote",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "continuationLinks": [],
+ "echoes": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "mirroredEntries": [],
+ "cssClassHooks": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "chainReferences": []
+ },
+ {
+ "id": "hidden-tooltip-068-aphy-has-no-hands-but-would-hold-the-door-echo-1778427143275",
+ "type": "hidden tooltip",
+ "title": "jarvis?? aphy !",
+ "content": "jarvis?? aphy !",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "0",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "young-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "Family Layer Index",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z ...",
+ "content": "If today was heavy, leave it beside the footer for future z to label later.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone"
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "footer and whispers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "soft"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "poems",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "hopeful",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "homepage greeting",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "lima"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "strange",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "timed",
+ "triggerConditions": "hour >= 22 or hour < 5",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "late night",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "quote-009-soon-to-be-married-a-future-page-already-s",
+ "type": "quote",
+ "title": "Soon to be married: a future z page already smiling.",
+ "content": "Soon to be married: a future z page already smiling.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "quotes",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "warm"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-005-future-z-log-age-40-you-will-still-be-lear",
+ "type": "journal entry",
+ "title": "future log, age 40: You will still be learning how to re...",
+ "content": "future log, age 40: You will still be learning how to rest. It will still count.",
+ "characters": [
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "journal-entry-006-future-z-log-age-40-lima-s-laugh-remains-o",
+ "type": "journal entry",
+ "title": "future log, age 40: lima's laugh remains one of the most...",
+ "content": "future log, age 40: lima's laugh remains one of the most reliable forms of weather.",
+ "characters": [
+ "lima",
+ "future z",
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "journals",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "protective",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "lima"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "z"
+ ],
+ "emotionalTone": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "warnings",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "dreams",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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 z.",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "cassettes",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "guestbook-entry-001-aphy-bot-first-comment-generated-with-sinc",
+ "type": "guestbook entry",
+ "title": "aphy: first comment generated with sincere uncertainty",
+ "content": "aphy: 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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "z"
+ ],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [],
+ "category": "fakeUsers",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "hopeful",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "aphy"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "5",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "rare",
+ "triggerConditions": "",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "homepageTakeovers",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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\nIs that a prediction or a fact?",
+ "characters": [
+ "aphy",
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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%."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Did you eat before making the website mysterious?",
+ "aphy",
+ "Query unclear. z likely forgot."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "young-z",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "sensei-chi"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "aphy",
+ "I found a bug in sadness.",
+ "sensei chi",
+ "Patch it with company, not logic."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "lima",
+ "future-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "lima",
+ "Leave this page kinder than you found it.",
+ "future z",
+ "That instruction aged well."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "funny",
+ "rarity": "common",
+ "triggerConditions": "",
+ "tags": [
+ "aphy",
+ "young-z",
+ "z"
+ ],
+ "category": "conversations",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "dialogue": [
+ "sensei chi",
+ "A page that remembers must also forgive.",
+ "aphy",
+ "Forgiveness cached. TTL: lifelong."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "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."
+ ],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "seasonal-event-001-winter-note",
+ "type": "seasonal event",
+ "title": "Winter note",
+ "content": "lima put a blanket over the archive.",
+ "characters": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "seasonal",
+ "triggerConditions": "season is winter",
+ "tags": [
+ "lima",
+ "aphy",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "winter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "seasonal",
+ "triggerConditions": "season is spring",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "spring",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "summer",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "wise",
+ "rarity": "seasonal",
+ "triggerConditions": "season is autumn",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "seasonal",
+ "pageLocation": "",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "season": "autumn",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-002-aphy-console",
+ "type": "secret interaction",
+ "title": "aphy console",
+ "content": "aphy console",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [
+ "aphy"
+ ],
+ "category": "room links",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-003-sensei-garden",
+ "type": "secret interaction",
+ "title": "sensei garden",
+ "content": "sensei garden",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/sensei-garden.html",
+ "familyLayer": "3",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-005-future-log",
+ "type": "secret interaction",
+ "title": "future log",
+ "content": "future log",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-006-family-layer-index",
+ "type": "secret interaction",
+ "title": "family layer index",
+ "content": "family layer index",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-007-do-not-open",
+ "type": "secret interaction",
+ "title": "do not open",
+ "content": "do not open",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "protective",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/do-not-open.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-008-voice-note-log",
+ "type": "secret interaction",
+ "title": "voice note log",
+ "content": "voice note log",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-009-time-platform",
+ "type": "secret interaction",
+ "title": "time platform",
+ "content": "time platform",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-010-forgotten-draft",
+ "type": "secret interaction",
+ "title": "forgotten draft",
+ "content": "forgotten draft",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-011-corrupted-recipe",
+ "type": "secret interaction",
+ "title": "corrupted recipe",
+ "content": "corrupted recipe",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "funny",
+ "rarity": "common",
+ "triggerConditions": "secret link injected into page",
+ "tags": [],
+ "category": "room links",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-012-terminal-cupboard",
+ "type": "secret interaction",
+ "title": "terminal cupboard",
+ "content": "terminal cupboard",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "secret-interaction-013-patience-game",
+ "type": "secret interaction",
+ "title": "patience game",
+ "content": "patience game",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "soft",
+ "rarity": "common",
+ "triggerConditions": "lima",
+ "tags": [
+ "lima"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei chi",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "young z",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future z",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "2022",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-toast-007-search-oct-2025",
+ "type": "search toast",
+ "title": "Search: oct 2025",
+ "content": "Engagement memory: the calendar learned to glow.",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "oct 2025",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "oct 2025",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "age 7",
+ "tags": [
+ "young-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 7",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "melancholy",
+ "rarity": "common",
+ "triggerConditions": "age 40",
+ "tags": [
+ "future-z",
+ "z"
+ ],
+ "category": "search",
+ "pageLocation": "",
+ "familyLayer": "4",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "age 40",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-001-route-kitchen-light",
+ "type": "search route",
+ "title": "Route: kitchen light",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "kitchen light",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "lima note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-003-route-aphy-console",
+ "type": "search route",
+ "title": "Route: aphy console",
+ "content": "/play/aphy-console.html",
+ "characters": [
+ "aphy"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "aphy console",
+ "tags": [
+ "aphy"
+ ],
+ "category": "search",
+ "pageLocation": "/play/aphy-console.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "aphy console",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [
+ "Layer 2 discovery"
+ ],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-004-route-sensei-garden",
+ "type": "search route",
+ "title": "Route: sensei garden",
+ "content": "/play/sensei-garden.html",
+ "characters": [
+ "sensei chi"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "sensei garden",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "young z desk",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-006-route-future-log",
+ "type": "search route",
+ "title": "Route: future log",
+ "content": "/play/future-log.html",
+ "characters": [
+ "z",
+ "future z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "future log",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-007-route-family-layer-index",
+ "type": "search route",
+ "title": "Route: family layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "soft",
+ "rarity": "common",
+ "triggerConditions": "family layer index",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/family-layer-index.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "family layer index",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-008-route-do-not-open",
+ "type": "search route",
+ "title": "Route: do not open",
+ "content": "/play/do-not-open.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "do not open",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-009-route-voice-note",
+ "type": "search route",
+ "title": "Route: voice note",
+ "content": "/play/cassette-log.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "strange",
+ "rarity": "common",
+ "triggerConditions": "voice note",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/cassette-log.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "voice note",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-010-route-time-platform",
+ "type": "search route",
+ "title": "Route: time platform",
+ "content": "/play/train-platform.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "time platform",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/train-platform.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "time platform",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-011-route-unfinished-letter",
+ "type": "search route",
+ "title": "Route: unfinished letter",
+ "content": "/play/forgotten-draft.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "unfinished letter",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-012-route-burnt-sugar",
+ "type": "search route",
+ "title": "Route: burnt sugar",
+ "content": "/play/corrupted-recipe.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "nostalgic",
+ "rarity": "common",
+ "triggerConditions": "burnt sugar",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/corrupted-recipe.html",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "burnt sugar",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-013-route-cupboard",
+ "type": "search route",
+ "title": "Route: cupboard",
+ "content": "/play/terminal-cupboard.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "cupboard",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/terminal-cupboard.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "cupboard",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "search-route-014-route-patience",
+ "type": "search route",
+ "title": "Route: patience",
+ "content": "/play/patience-game.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "patience",
+ "tags": [],
+ "category": "search",
+ "pageLocation": "/play/patience-game.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "query": "patience",
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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": "2",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "remember",
+ "message": "lima keeps the memory grounded. aphy keeps the backup."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-002-keyboard-dream",
+ "type": "keyboard secret",
+ "title": "Keyboard: dream",
+ "content": "/play/dream-corridor.html",
+ "characters": [
+ "z"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "dream",
+ "tags": [],
+ "category": "keyboard",
+ "pageLocation": "/play/dream-corridor.html",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "dream",
+ "route": "/play/dream-corridor.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-003-keyboard-layer-index",
+ "type": "keyboard secret",
+ "title": "Keyboard: layer index",
+ "content": "/play/family-layer-index.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "layer index",
+ "route": "/play/family-layer-index.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-004-keyboard-leave-the-light-on",
+ "type": "keyboard secret",
+ "title": "Keyboard: leave the light on",
+ "content": "/play/kitchen-light.html",
+ "characters": [
+ "z"
+ ],
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "leave the light on",
+ "route": "/play/kitchen-light.html"
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "oldweb",
+ "tags": [
+ "aphy",
+ "z"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "1",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "oldweb",
+ "message": "aphy briefly considers a table layout, then apologizes to CSS."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "lima",
+ "message": "lima note: I am glad you made something this sincere."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "id": "keyboard-secret-007-keyboard-sensei",
+ "type": "keyboard secret",
+ "title": "Keyboard: sensei chi",
+ "content": "sensei chi: a hidden word is still a word.",
+ "characters": [
+ "sensei chi"
+ ],
+ "emotionalTone": "warm",
+ "rarity": "common",
+ "triggerConditions": "sensei chi",
+ "tags": [
+ "sensei-chi"
+ ],
+ "category": "keyboard",
+ "pageLocation": "",
+ "familyLayer": "",
+ "enabled": true,
+ "createdDate": "2026-05-10",
+ "modifiedDate": "2026-05-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "sensei chi",
+ "message": "sensei chi: a hidden word is still a word."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "young z",
+ "message": "young z has drawn a door in the margin."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "future z",
+ "message": "future z: keep the gentle parts. They compound."
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ },
+ {
+ "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-13",
+ "notes": "",
+ "audioSettings": "",
+ "animationTrigger": "",
+ "cssClassHooks": "",
+ "chainReferences": [],
+ "continuationLinks": [],
+ "keyboard": {
+ "phrase": "aphy",
+ "song": true
+ },
+ "emotionalRole": "",
+ "discoveryDifficulty": "gentle",
+ "mysteryLevel": "quiet",
+ "resonanceScore": 3,
+ "symbols": [],
+ "narrativeArcs": [],
+ "parentLinks": [],
+ "childLinks": [],
+ "echoes": [],
+ "mirroredEntries": [],
+ "thematicLinks": [],
+ "symbolicLinks": [],
+ "triggerLinks": []
+ }
+ ],
+ "stories": [
+ {
+ "id": "story-layer-2-memory-fragments-lima-s-notes-and-young-z-s-chi-route-1778681023654",
+ "title": "Layer 2: memory fragments - lima's notes and young z's chi... route",
+ "description": "A quiet path beginning with Layer 2: memory fragments - lima's notes and young z's chi....",
+ "tone": "nostalgic",
+ "characters": [
+ "lima",
+ "young z",
+ "z"
+ ],
+ "symbols": [],
+ "nodes": [
+ "family-layer-003-layer-2-memory-fragments-lima-s-notes-and",
+ "hidden-tooltip-001-lima-left-this-page-a-little-steadier-than",
+ "hidden-tooltip-009-lima-would-remind-you-to-eat-before-the-pa"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 2
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-wise",
+ "title": "What is life without struggles?",
+ "description": "What is life without struggles?",
+ "tone": "wise",
+ "characters": [
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "memory-1778450333503",
+ "memory-1778537705329",
+ "memory-1778680710468"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-warm",
+ "title": "warm",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "warm",
+ "characters": [
+ "aphy",
+ "young z",
+ "z",
+ "lima",
+ "future z"
+ ],
+ "symbols": [],
+ "nodes": [
+ "family-layer-002-layer-1-casual-hidden-jokes-aphy-notices-c",
+ "hidden-tooltip-002-aphy-status-emotionally-online-computation",
+ "hidden-tooltip-017-young-z-hid-a-drawing-behind-the-word-mayb",
+ "hidden-tooltip-011-young-z-believes-every-loading-spinner-is",
+ "hidden-tooltip-048-lima-s-safe-spaces-smell-like-tea-rain-and",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "quote-009-soon-to-be-married-a-future-page-already-s"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2,
+ 4
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-nostalgic",
+ "title": "nostalgic",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "nostalgic",
+ "characters": [
+ "young z",
+ "z",
+ "sensei chi"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-023-young-z-once-thought-the-moon-followed-the",
+ "hidden-tooltip-060-sensei-chi-does-not-answer-quickly-this-is",
+ "hidden-tooltip-032-young-z-saved-a-shiny-wrapper-because-it-l",
+ "hidden-tooltip-086-sensei-chi-says-the-deepest-layer-is-not-h",
+ "hidden-tooltip-038-young-z-pressed-every-elevator-button-in-h",
+ "hidden-tooltip-055-young-z-believes-every-password-should-inc",
+ "hidden-tooltip-043-sensei-chi-what-ages-well-was-usually-hone",
+ "hidden-tooltip-054-sensei-chi-patience-is-not-waiting-it-is-h",
+ "hidden-tooltip-099-sensei-chi-would-say-nothing-until-the-sil",
+ "hidden-tooltip-091-sensei-chi-the-visitor-is-not-late-the-pag"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 2,
+ 3
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ },
+ {
+ "id": "story-soft",
+ "title": "soft",
+ "description": "Migrated from old continuation relationships into a calmer story path.",
+ "tone": "soft",
+ "characters": [
+ "z",
+ "lima"
+ ],
+ "symbols": [],
+ "nodes": [
+ "hidden-tooltip-026-a-handwritten-grocery-list-is-sometimes-a",
+ "hidden-tooltip-053-lima-note-you-can-rest-nothing-here-will-l",
+ "hidden-tooltip-029-soon-to-be-married-is-a-beautiful-kind-of",
+ "poem-007-a-small-website-learns-the-shape-of-return"
+ ],
+ "discoveryStyle": "gradual",
+ "layerAffinity": [
+ 1,
+ 2
+ ],
+ "unlockConditions": [],
+ "hidden": false,
+ "markers": [
+ "emotional"
+ ],
+ "createdDate": "2026-05-13",
+ "modifiedDate": "2026-05-13"
+ }
+ ]
+}
diff --git a/requirements.txt b/requirements.txt
new file mode 100755
index 0000000..b8ba271
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,3 @@
+beautifulsoup4
+lxml
+legacy-cgi
diff --git a/systemd/user/org-web-authoring.service b/systemd/user/org-web-authoring.service
new file mode 100755
index 0000000..dd946db
--- /dev/null
+++ b/systemd/user/org-web-authoring.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=Org web authoring UI
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/home/zaine/master-folder/projects/authoring-service
+Environment=AUTHOR_CONTENT_ROOT=/home/zaine/master-folder/org_files/org_web
+Environment=AUTHOR_HIDDEN_BACKUP_DIR=/home/zaine/master-folder/projects/authoring-service/backups/hidden-details
+Environment=AUTHOR_PORT=8765
+Environment=PYTHONUNBUFFERED=1
+ExecStartPre=/home/zaine/master-folder/projects/authoring-service/.venv/bin/python -c "import authoring_server as s; pages=s.list_pages(); print(f'Authoring root: {s.ROOT}'); print(f'Editable pages: {len(pages)}'); raise SystemExit(0 if pages else 1)"
+ExecStart=/home/zaine/master-folder/projects/authoring-service/.venv/bin/python -u /home/zaine/master-folder/projects/authoring-service/authoring_server.py
+Restart=on-failure
+RestartSec=5
+
+[Install]
+WantedBy=default.target
diff --git a/tests/test_authoring_server.py b/tests/test_authoring_server.py
new file mode 100755
index 0000000..69aae75
--- /dev/null
+++ b/tests/test_authoring_server.py
@@ -0,0 +1,355 @@
+import os
+import tempfile
+import unittest
+from datetime import datetime
+from pathlib import Path
+from unittest import mock
+
+import authoring_server as server
+
+
+class AuthoringServerTestCase(unittest.TestCase):
+ def setUp(self):
+ self.tmp = tempfile.TemporaryDirectory()
+ self.root = Path(self.tmp.name)
+ self.blogs = self.root / "blogs"
+ self.posts = self.root / "posts"
+ self.lima = self.root / "lima"
+ self.home = self.root / "home"
+ self.tags = self.root / "tags"
+ self.hzone = self.root / "assets" / "images" / "hzone"
+ self.blogs.mkdir()
+ self.posts.mkdir()
+ self.lima.mkdir()
+ self.home.mkdir()
+ self.tags.mkdir()
+
+ patches = {
+ "ROOT": self.root,
+ "BLOGS_DIR": self.blogs,
+ "POSTS_DIR": self.posts,
+ "LIMA_DIR": self.lima,
+ "IMAGE_ASSETS_DIR": self.root / "assets" / "images",
+ "HZONE_ASSETS_DIR": self.hzone,
+ }
+ self.patchers = [mock.patch.object(server, name, value) for name, value in patches.items()]
+ for patcher in self.patchers:
+ patcher.start()
+
+ def tearDown(self):
+ for patcher in reversed(self.patchers):
+ patcher.stop()
+ self.tmp.cleanup()
+
+
+class UtilityTests(AuthoringServerTestCase):
+ def test_resolve_root_ignores_invalid_author_root(self):
+ wrong_root = self.root / "empty"
+ wrong_root.mkdir()
+ (self.root / "authoring_server.py").write_text("", encoding="utf-8")
+
+ with mock.patch.dict(os.environ, {"AUTHOR_ROOT": str(wrong_root), "GITHUB_WORKSPACE": ""}), mock.patch.object(server.Path, "cwd", return_value=self.root):
+ self.assertEqual(server.resolve_root(), self.root)
+
+ def test_slugify_normalises_text_and_keeps_fallback(self):
+ self.assertEqual(server.slugify("Hello, Org Web!"), "hello-org-web")
+ self.assertEqual(server.slugify(" "), "untitled")
+
+ def test_normalise_tags_accepts_strings_and_deduplicates(self):
+ self.assertEqual(
+ server.normalise_tags("Life, review:Life Emacs"),
+ ["life", "review", "emacs"],
+ )
+
+ def test_parse_org_datetime_handles_date_and_optional_time(self):
+ self.assertEqual(
+ server.parse_org_datetime("<2026-05-07 Thu 14:35>"),
+ datetime(2026, 5, 7, 14, 35),
+ )
+ self.assertEqual(
+ server.parse_org_datetime("<2026-05-07 Thu>"),
+ datetime(2026, 5, 7, 12, 0),
+ )
+ self.assertIsNone(server.parse_org_datetime("2026-05-07"))
+
+ def test_safe_relative_path_allows_expected_content_roots(self):
+ self.assertEqual(
+ server.safe_relative_path("blogs/example.org"),
+ self.blogs / "example.org",
+ )
+ self.assertEqual(
+ server.safe_relative_path("posts/career/example.org"),
+ self.posts / "career" / "example.org",
+ )
+ self.assertEqual(
+ server.safe_relative_path("lima/index.md"),
+ self.lima / "index.md",
+ )
+ self.assertEqual(
+ server.safe_relative_path("home/notes.org"),
+ self.home / "notes.org",
+ )
+
+ def test_safe_relative_path_rejects_escapes_and_wrong_locations(self):
+ for path in ("../secret.org", "/tmp/secret.org", "sitemap.org", "assets/style.org", "tags/life.org"):
+ with self.subTest(path=path):
+ with self.assertRaises(ValueError):
+ server.safe_relative_path(path)
+
+ def test_image_dimensions_detects_png_and_gif(self):
+ png = b"\x89PNG\r\n\x1a\n" + b"\x00" * 8 + (640).to_bytes(4, "big") + (480).to_bytes(4, "big")
+ gif = b"GIF89a" + (320).to_bytes(2, "little") + (200).to_bytes(2, "little")
+ self.assertEqual(server.image_dimensions(png, ".png"), (640, 480))
+ self.assertEqual(server.image_dimensions(gif, ".gif"), (320, 200))
+ self.assertIsNone(server.image_dimensions(b"not an image", ".png"))
+
+ def test_parse_upload_form_reads_attachment_and_page_path(self):
+ boundary = "----authoring-test"
+ content_type = f"multipart/form-data; boundary={boundary}"
+ body = (
+ f"--{boundary}\r\n"
+ 'Content-Disposition: form-data; name="pagePath"\r\n\r\n'
+ "lima/index.md\r\n"
+ f"--{boundary}\r\n"
+ 'Content-Disposition: form-data; name="attachment"; filename="photo.png"\r\n'
+ "Content-Type: image/png\r\n\r\n"
+ ).encode("utf-8") + b"image bytes\r\n" + f"--{boundary}--\r\n".encode("utf-8")
+
+ filename, payload, page_path = server.parse_upload_form(content_type, body)
+
+ self.assertEqual(filename, "photo.png")
+ self.assertEqual(payload, b"image bytes")
+ self.assertEqual(page_path, "lima/index.md")
+
+
+class PageRenderingTests(AuthoringServerTestCase):
+ def test_render_org_writes_metadata_and_body(self):
+ rendered = server.render_org(
+ {
+ "title": "A New Note",
+ "slug": "Custom Slug",
+ "tags": ["Life", "life", "Review"],
+ "content": "Body text",
+ "date": "<2026-05-07 Thu 10:30>",
+ "comments": False,
+ "wip": "draft",
+ },
+ previous=None,
+ )
+
+ self.assertIn("#+TITLE: A New Note", rendered)
+ self.assertIn("#+DATE: <2026-05-07 Thu 10:30>", rendered)
+ self.assertIn("#+filetags: :life:review:", rendered)
+ self.assertIn("#+COMMENTS: ", rendered)
+ self.assertIn("#+SLUG: custom-slug", rendered)
+ self.assertIn("#+WIP: draft", rendered)
+ self.assertTrue(rendered.endswith("Body text\n"))
+
+ def test_render_markdown_adds_or_replaces_title_heading(self):
+ self.assertEqual(
+ server.render_markdown({"title": "Family Update", "content": "Body"}),
+ "# Family Update\n\nBody\n",
+ )
+ self.assertEqual(
+ server.render_markdown({"title": "New Title", "content": "## Old\n\nBody"}),
+ "# New Title\n\nBody\n",
+ )
+
+ def test_save_page_creates_blog_and_round_trips_content(self):
+ saved = server.save_page(
+ {
+ "pageType": "blog",
+ "title": "Test Post",
+ "slug": "test-post",
+ "date": "<2026-05-07 Thu 09:00>",
+ "tags": "test, blog",
+ "content": "The body",
+ "comments": True,
+ }
+ )
+
+ self.assertEqual(saved["path"], "blogs/2026/05-may/test-post.org")
+ self.assertEqual(saved["title"], "Test Post")
+ self.assertEqual(saved["tags"], ["test", "blog"])
+ self.assertEqual(saved["content"], "The body")
+
+ def test_save_page_creates_lima_markdown(self):
+ saved = server.save_page(
+ {
+ "pageType": "lima",
+ "title": "Lima Entry",
+ "slug": "lima-entry",
+ "content": "Some markdown",
+ }
+ )
+
+ path = self.lima / "lima-entry.md"
+ self.assertEqual(saved["path"], "lima/lima-entry.md")
+ self.assertEqual(path.read_text(encoding="utf-8"), "# Lima Entry\n\nSome markdown\n")
+
+ def test_list_pages_excludes_generated_and_sync_conflict_files(self):
+ (self.blogs / "keep.org").write_text("#+TITLE: Keep\n#+DATE: <2026-05-07 Thu 12:00>\n", encoding="utf-8")
+ (self.posts / "posts-list.org").write_text("#+TITLE: Generated\n", encoding="utf-8")
+ (self.blogs / "note.sync-conflict-1.org").write_text("#+TITLE: Conflict\n", encoding="utf-8")
+ (self.lima / "index.md").write_text("# Lima Home\n", encoding="utf-8")
+ (self.home / "notes.org").write_text("#+TITLE: Notes\n", encoding="utf-8")
+ (self.tags / "life.org").write_text("#+TITLE: Tag\n", encoding="utf-8")
+
+ paths = [page["path"] for page in server.list_pages()]
+
+ self.assertEqual(set(paths), {"blogs/keep.org", "home/notes.org", "lima/index.md"})
+
+ def test_list_pages_skips_files_that_fail_to_read(self):
+ good = self.blogs / "keep.org"
+ bad = self.blogs / "bad.org"
+ good.write_text("#+TITLE: Keep\n#+DATE: <2026-05-07 Thu 12:00>\n", encoding="utf-8")
+ bad.write_text("#+TITLE: Bad\n", encoding="utf-8")
+ original_read_page = server.read_page
+
+ def read_page(path):
+ if path == bad:
+ raise OSError("file disappeared")
+ return original_read_page(path)
+
+ with mock.patch.object(server, "read_page", side_effect=read_page):
+ paths = [page["path"] for page in server.list_pages()]
+
+ self.assertEqual(paths, ["blogs/keep.org"])
+
+ def test_server_diagnostics_reports_root_and_page_count(self):
+ (self.blogs / "keep.org").write_text("#+TITLE: Keep\n#+DATE: <2026-05-07 Thu 12:00>\n", encoding="utf-8")
+
+ diagnostics = server.server_diagnostics()
+
+ self.assertEqual(diagnostics["root"], self.root.as_posix())
+ self.assertEqual(diagnostics["pageCount"], 1)
+ self.assertEqual(diagnostics["firstPage"], "blogs/keep.org")
+
+ def test_relative_asset_path_is_calculated_from_lima_page_directory(self):
+ self.assertEqual(
+ server.relative_asset_path("lima/family/update.md", "assets/images/hzone/pic.png"),
+ "../../assets/images/hzone/pic.png",
+ )
+ self.assertEqual(
+ server.relative_asset_path("blogs/example.org", "assets/images/hzone/pic.png"),
+ "../assets/images/hzone/pic.png",
+ )
+
+ def test_save_upload_stores_post_images_by_section_and_returns_org_link(self):
+ with mock.patch.object(server, "datetime") as datetime_mock:
+ datetime_mock.now.return_value = datetime(2026, 5, 7, 9, 30)
+ saved = server.save_upload(
+ "Stress In Workplace.png",
+ b"image bytes",
+ "posts/career/management-of-self.org",
+ )
+
+ target = self.root / "assets" / "images" / "career" / "2026-05-07-stress-in-workplace.png"
+ self.assertEqual(target.read_bytes(), b"image bytes")
+ self.assertEqual(saved["path"], "assets/images/career/2026-05-07-stress-in-workplace.png")
+ self.assertEqual(saved["relativeUrl"], "../../assets/images/career/2026-05-07-stress-in-workplace.png")
+ self.assertEqual(saved["insertText"], "[[../../assets/images/career/2026-05-07-stress-in-workplace.png]]")
+
+ def test_save_upload_keeps_blog_images_in_blog_folder(self):
+ with mock.patch.object(server, "datetime") as datetime_mock:
+ datetime_mock.now.return_value = datetime(2026, 5, 7, 9, 30)
+ saved = server.save_upload(
+ "Lunch.jpg",
+ b"image bytes",
+ "blogs/2026/05-may/lunch.org",
+ )
+
+ self.assertEqual(saved["path"], "assets/images/blogs/2026-05-07-lunch.jpg")
+ self.assertEqual(saved["insertText"], "[[../../../assets/images/blogs/2026-05-07-lunch.jpg]]")
+
+ def test_save_upload_inserts_absolute_public_url_for_markdown(self):
+ with mock.patch.object(server, "datetime") as datetime_mock:
+ datetime_mock.now.return_value = datetime(2026, 5, 9, 9, 30)
+ saved = server.save_upload(
+ "Screen Shot.png",
+ b"image bytes",
+ "lima/index.md",
+ )
+
+ self.assertEqual(saved["path"], "assets/images/hzone/2026-05-09-screen-shot.png")
+ self.assertEqual(saved["relativeUrl"], "../assets/images/hzone/2026-05-09-screen-shot.png")
+ self.assertEqual(
+ saved["insertText"],
+ "",
+ )
+
+ def test_save_upload_rejects_disallowed_extensions(self):
+ with self.assertRaises(ValueError):
+ server.save_upload("shell.php", b"