undef-engine 2026-03-01
Redaction game completion with content migration and Pydantic validation
236 files · 12,406+ · 572-

Redaction game content and validation improvements

15 files changed
  • graph_nodes.json Redaction graph node content data
  • memos_authored.json Redaction authored memos content
  • memos_graph.json Redaction graph memos content
  • memos_hidden.json Redaction hidden memos content
  • memos_transcript.json Redaction transcript memos content
  • RedactionBoard.tsx Updated game board component
  • index.ts Redaction frontend module
  • GameOverPhase.tsx Game over phase component
  • LobbyPhase.tsx Lobby phase component
  • MemoDocument.tsx Memo document display component
  • RedactingPhase.tsx Redacting phase component
  • RoundResultsPhase.tsx Round results phase component
  • VotingPhase.tsx Voting phase component
  • index.ts Phase exports
  • types.ts Phase type definitions
  • Migrated Redaction content to JSON data files and split hooks and frontend phases into focused modules decouple internal
    5 files
    • graph_nodes.json
    • memos_authored.json
    • memos_graph.json
    • memos_hidden.json
    • memos_transcript.json
  • Added Pydantic model validation for Redaction action payloads harden internal
    1 file
    • RedactionBoard.tsx
  • Resolved the 4-player concurrent Redaction game hanging issue remediate behavioral
    1 file
    • RedactingPhase.tsx

Lint and type error fixes

5 files changed
  • Makefile Build target updates
  • README.md Documentation updates
  • Button.tsx Lint fixes
  • ErrorModal.tsx Lint fixes
  • Lobby.tsx Lint fixes
  • Resolved pre-existing lint errors (E402, F821, hooks/rules-of-hooks) remediate internal
    2 files
    • Button.tsx
    • ErrorModal.tsx
  • Fixed quick-win mypy errors in PhaseContext and ActionResult.fail harden internal

Lobby and UI improvements

5 files changed
  • AdvancedSettingsModal.tsx Advanced settings modal for lobby
  • StringSelectControl.tsx String select lobby control
  • registry.ts Lobby controls registry
  • RoomsGrid.tsx Rooms grid component
  • useMessageHandlers.ts Message handler hook updates
  • Added advanced settings modal, string select control, and rooms grid improvements to the lobby instantiate internal
    3 files
    • AdvancedSettingsModal.tsx
    • StringSelectControl.tsx
    • RoomsGrid.tsx
  • Fixed Liars Hand E2E test parallel execution failures qualify internal