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.py Created content data models for external content system
  • cache.py Created content caching layer
  • exceptions.py Added comprehensive error handling for content operations
  • importer.py Added content import utilities
  • __init__.py Updated 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.yaml Externalized TP character data
  • treatments.json Externalized TP treatment data
  • prompts.json Externalized Out of Spec prompt data
  • words.json Externalized Codebreakers word list
  • words.json Externalized Hive Mind word list
  • prompts.json Externalized Peer Review prompts
  • Migrated game content to external data directory, removing duplicate embedded data decouple architectural
    4 files
    • characters.yaml
    • treatments.json
    • prompts.json
    • words.json
  • Migrated Sick Day and Terrible Psychiatrist to ContentService, removing file-based loaders decouple internal
    2 files
    • characters.yaml
    • treatments.json

CLI and card system improvements

6 files changed
  • room.py Updated CLI room commands with improved output
  • utility.py Added CLI utility output helpers
  • commands.py Updated data commands with content service integration
  • CardCarousel.tsx Added card carousel component
  • SwipeableCard.tsx Added swipeable card component
  • CawHand.tsx Added CAW hand display
  • Updated CLI room commands and added utility output helpers decouple behavioral
    2 files
    • room.py
    • utility.py
  • Added card components including CardCarousel, CardDeck, CardFace, CardPeekView, and SwipeableCard instantiate internal
    4 files
    • CardCarousel.tsx
    • CardDeck.tsx
    • CardFace.tsx
    • SwipeableCard.tsx