memory observatory redesign x2
All checks were successful
Build Authoring Service / build (push) Successful in 9s

This commit is contained in:
2026-05-15 12:36:03 +01:00
parent 5e55a52fc5
commit 0cc588e9cc
4 changed files with 254 additions and 119 deletions

View File

@@ -3,33 +3,16 @@
from __future__ import annotations
HIDDEN_CONTENT_TYPES = [
"tooltip",
"quote",
"whisper",
"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",
"observation",
"dialogue",
"secret search",
"symbolic fragment",
"ambient memory",
"hidden interaction",
]
HIDDEN_CONTENT_CLASSES = [
@@ -61,33 +44,44 @@ HIDDEN_SURFACES = [
]
TYPE_ARCHITECTURE = {
"tooltip": {"contentClass": "fragment", "surfaces": ["tooltip"], "observatory": "ambient"},
"quote": {"contentClass": "fragment", "surfaces": ["quote", "observatory"], "observatory": "ambient"},
"whisper": {"contentClass": "fragment", "surfaces": ["tooltip", "quote", "observatory"], "observatory": "ambient"},
"poem": {"contentClass": "fragment", "surfaces": ["poem", "observatory"], "observatory": "ambient"},
"hidden dialogue": {"contentClass": "fragment", "surfaces": ["tooltip", "story", "observatory"], "observatory": "node"},
"journal entry": {"contentClass": "memory", "surfaces": ["story", "observatory"], "observatory": "node"},
"rare event": {"contentClass": "interaction", "surfaces": ["hidden route", "play", "observatory"], "observatory": "event"},
"loading screen message": {"contentClass": "fragment", "surfaces": ["loading", "quote"], "observatory": "ambient"},
"secret interaction": {"contentClass": "interaction", "surfaces": ["hidden route", "play"], "observatory": "event"},
"hidden tooltip": {"contentClass": "fragment", "surfaces": ["tooltip"], "observatory": "ambient"},
"future z message": {"contentClass": "memory", "surfaces": ["temporal", "story", "observatory"], "observatory": "node"},
"young z memory fragment": {"contentClass": "memory", "surfaces": ["story", "observatory"], "observatory": "node"},
"sensei chi wisdom entry": {"contentClass": "fragment", "surfaces": ["quote", "story", "observatory"], "observatory": "ambient"},
"aphy system message": {"contentClass": "fragment", "surfaces": ["quote", "terminal"], "observatory": "ambient"},
"lima note/message": {"contentClass": "fragment", "surfaces": ["quote", "story"], "observatory": "ambient"},
"dream sequence": {"contentClass": "lore", "surfaces": ["dream", "play", "story", "observatory"], "observatory": "node"},
"terminal log": {"contentClass": "lore", "surfaces": ["terminal", "play"], "observatory": "event"},
"fake error message": {"contentClass": "interaction", "surfaces": ["play", "hidden route"], "observatory": "event"},
"recurring joke": {"contentClass": "fragment", "surfaces": ["tooltip", "quote"], "observatory": "ambient"},
"seasonal event": {"contentClass": "interaction", "surfaces": ["seasonal", "hidden route"], "observatory": "event"},
"weather-based event": {"contentClass": "interaction", "surfaces": ["hidden route"], "observatory": "event"},
"hover message": {"contentClass": "fragment", "surfaces": ["tooltip"], "observatory": "ambient"},
"hidden achievement": {"contentClass": "interaction", "surfaces": ["play", "hidden route"], "observatory": "event"},
"guestbook entry": {"contentClass": "lore", "surfaces": ["guestbook", "observatory"], "observatory": "ambient"},
"hidden conversation": {"contentClass": "story material", "surfaces": ["story", "observatory"], "observatory": "node"},
"family layer": {"contentClass": "system layer", "surfaces": ["layer guide"], "observatory": "guide"},
"search toast": {"contentClass": "interaction", "surfaces": ["search"], "observatory": "event"},
"search route": {"contentClass": "interaction", "surfaces": ["search", "hidden route"], "observatory": "event"},
"keyboard secret": {"contentClass": "interaction", "surfaces": ["keyboard", "hidden route"], "observatory": "event"},
"observation": {"contentClass": "memory", "surfaces": ["story", "observatory"], "observatory": "node"},
"dialogue": {"contentClass": "memory", "surfaces": ["story", "observatory"], "observatory": "node"},
"secret search": {"contentClass": "interaction", "surfaces": ["search", "hidden route"], "observatory": "event"},
"symbolic fragment": {"contentClass": "fragment", "surfaces": ["story", "observatory"], "observatory": "ambient"},
"ambient memory": {"contentClass": "memory", "surfaces": ["story", "observatory"], "observatory": "node"},
"hidden interaction": {"contentClass": "interaction", "surfaces": ["hidden route", "keyboard", "play"], "observatory": "event"},
}
LEGACY_CONTENT_TYPE_MAP = {
"hidden tooltip": "tooltip",
"hover message": "tooltip",
"loading screen message": "whisper",
"hidden dialogue": "dialogue",
"hidden conversation": "dialogue",
"journal entry": "observation",
"future z message": "ambient memory",
"young z memory fragment": "ambient memory",
"sensei chi wisdom entry": "quote",
"aphy system message": "whisper",
"lima note/message": "whisper",
"dream sequence": "symbolic fragment",
"guestbook entry": "observation",
"terminal log": "hidden interaction",
"fake error message": "hidden interaction",
"recurring joke": "whisper",
"rare event": "hidden interaction",
"secret interaction": "hidden interaction",
"seasonal event": "hidden interaction",
"weather-based event": "hidden interaction",
"hidden achievement": "hidden interaction",
"search toast": "secret search",
"search route": "secret search",
"keyboard secret": "hidden interaction",
"family layer": "observation",
}
CHARACTER_REGISTRY = {