undef-engine 2026-02-28
Redaction game with full stack, mypy strict annotations, and WCAG fixes
449 files · 19,278+ · 10,261-

Redaction game with backend, frontend, and tests

14 files changed
  • redaction.md Redaction game overview documentation
  • README.md Redaction documentation index
  • 01_LOBBY_PHASE.md Lobby phase specification
  • 02_ROUND_SETUP_PHASE.md Round setup phase specification
  • 03_REDACTING_PHASE.md Redacting phase specification
  • 04_WAITING_PHASE.md Waiting phase specification
  • 05_VOTING_PHASE.md Voting phase specification
  • 06_ROUND_RESULTS_PHASE.md Round results phase specification
  • 07_GAME_OVER_PHASE.md Game over phase specification
  • 08_ARCHITECTURE_AND_SCHEMA.md Architecture and schema specification
  • 09_CLI_SPEC.md CLI specification for Redaction
  • RedactionBoard.tsx Redaction game board frontend component
  • index.ts Redaction frontend index
  • gameBoardRegistry.ts Updated registry with Redaction game
  • Added the Redaction party game with full backend hooks, frontend phases, game documentation, and initial test coverage instantiate behavioral
    3 files
    • README.md
    • RedactionBoard.tsx
    • gameBoardRegistry.ts
  • Fixed concurrent 4-player Redaction game hanging and addressed code review issues remediate internal
    1 file
    • RedactionBoard.tsx

Mypy strict type annotations across 13+ modules

4 files changed
  • Button.tsx Type annotation updates
  • ErrorModal.tsx Type annotation updates
  • Lobby.tsx Type annotation updates
  • Modal.tsx Type annotation updates
  • Added mypy strict type annotations across warp, undef_dice, cli, engine, storage, auth, content, and 5 game modules harden behavioral
  • Added mypy strict type annotations to per_diem_quest, terrible_psychiatrist, reaction, and imagined harden internal

Code review fixes and auth improvements

2 files changed
  • Makefile Build target updates
  • README.md Updated project documentation
  • Addressed 13 code review issues across auth, websocket, imports, and frontend (merged via PR #15) remediate internal
  • Fixed admin user creation with ADMIN permission in –add-test-users remediate internal
  • Added missing coverage for iat claim and change_username; fixed slash_commands exports qualify internal

Accessibility and test stability

4 files changed
  • ReactionHand.tsx WCAG color contrast fixes
  • ReactionCzarPicks.tsx Accessibility updates
  • ReactionCzarReads.tsx Accessibility updates
  • ReactionLobby.tsx Accessibility updates
  • Resolved WCAG AA color contrast violations on the landing page remediate behavioral
    1 file
    • ReactionHand.tsx
  • Increased timeouts for 4-player chat test on mobile-chrome and resolved warp stardock test failures qualify internal
  • Fixed PLAYER_CLAIMED and PLAYER_CONVERTED_TO_NPC WebSocket event handling remediate internal