undef-engine
2026-01-03
External content system with centralized data directory
272 files · 12,193+ · 5,886-
Content service architecture
5 files changed
models.pyCreated content data models for external content systemcache.pyCreated content caching layerexceptions.pyAdded comprehensive error handling for content operationsimporter.pyAdded content import utilities__init__.pyUpdated content module exports
- Created content data models for structured content representation
instantiate
internal
1 file
models.py
- Created content caching layer for efficient content retrieval
instantiate
internal
1 file
cache.py
- Added comprehensive error handling for content load failures
harden
internal
1 file
exceptions.py
- Added content importer for loading external data
instantiate
internal
1 file
importer.py
Game content migration to external data directory
6 files changed
characters.yamlExternalized TP character datatreatments.jsonExternalized TP treatment dataprompts.jsonExternalized Out of Spec prompt datawords.jsonExternalized Codebreakers word listwords.jsonExternalized Hive Mind word listprompts.jsonExternalized Peer Review prompts
- Migrated game content to external data directory, removing duplicate embedded data
decouple
architectural
4 files
characters.yamltreatments.jsonprompts.jsonwords.json
- Migrated Sick Day and Terrible Psychiatrist to ContentService, removing file-based loaders
decouple
internal
2 files
characters.yamltreatments.json
CLI and card system improvements
6 files changed
room.pyUpdated CLI room commands with improved outpututility.pyAdded CLI utility output helperscommands.pyUpdated data commands with content service integrationCardCarousel.tsxAdded card carousel componentSwipeableCard.tsxAdded swipeable card componentCawHand.tsxAdded CAW hand display
- Updated CLI room commands and added utility output helpers
decouple
behavioral
2 files
room.pyutility.py
- Added card components including CardCarousel, CardDeck, CardFace, CardPeekView, and SwipeableCard
instantiate
internal
4 files
CardCarousel.tsxCardDeck.tsxCardFace.tsxSwipeableCard.tsx