undef-engine 2026-02-26
Textual TUI client, data-driven character system, and Cloudflare D1 tests
794 files · 31,073+ · 31,877-

Textual TUI client for character management

2 files changed
  • UndefDiceBoard.tsx Updated dice board component
  • App.tsx Added TUI client routing
  • Added a Textual TUI terminal client for undef_dice character browsing and management instantiate behavioral
    1 file
    • App.tsx

Data-driven character classes and species

2 files changed
  • classes.json Character class definitions moved to data-driven JSON
  • species.json Species definitions moved to data-driven JSON
  • Implemented data-driven character classes and species with a unified character sheet, moving character data from hardcoded values to configurable JSON instantiate internal
    2 files
    • classes.json
    • species.json

Code review improvements and Cloudflare compatibility

8 files changed
  • cloudflare-mypy.yml Aligned Cloudflare mypy gate
  • .pre-commit-config.yaml Updated pre-commit hooks
  • Makefile Updated build targets
  • eslint.config.js ESLint config updates
  • package.json Package dependency updates
  • AdminDashboard.tsx Code review fixes
  • GameBoardRouter.tsx Code review fixes
  • GlobalHeader.tsx Code review fixes
  • Comprehensive code review improvements across backend and frontend components remediate internal
    3 files
    • AdminDashboard.tsx
    • GameBoardRouter.tsx
    • GlobalHeader.tsx
  • Added Cloudflare JS compatibility shim for mypy/runtime and aligned the Cloudflare mypy gate harden internal
    1 file
    • cloudflare-mypy.yml
  • Added D1 backend tests for Cloudflare Durable Objects storage qualify internal
    1 file
    • .pre-commit-config.yaml