undef-engine 2026-03-18
Security hardening, TypeScript 5.9 upgrade, and frontend telemetry migration
418 files · 503,096+ · 5,513-

Security and observability hardening

9 files changed
  • .env.example Updated environment configuration
  • ci.yml CI security updates
  • Makefile Build target updates
  • SettingsPage.tsx Security fixes
  • UserMenu.tsx Security fixes
  • AdminInviteCodesList.tsx Admin security updates
  • AdminModeToggles.tsx Admin security updates
  • AdminUserEditModal.tsx Admin security updates
  • SessionDebugView.tsx Session debug view updates
  • Security and observability hardening week 1: auth token security, engine action correctness, Redis atomicity fixes harden behavioral
    2 files
    • .env.example
    • ci.yml
  • Release-readiness week 2: engine, auth, timer, and frontend fixes harden behavioral
    2 files
    • SettingsPage.tsx
    • UserMenu.tsx

Frontend telemetry migration and TypeScript 5.9 upgrade

9 files changed
  • eslint.config.js ESLint config updates for TypeScript 5.9
  • package.json Dependency upgrade to TypeScript 5.9 and latest @types/*
  • App.tsx TypeScript 5.9 compatibility fixes
  • ConnectionStatusSection.tsx TypeScript 5.9 fixes
  • ErrorModal.tsx TypeScript 5.9 fixes
  • GameBoardRouter.tsx TypeScript 5.9 fixes
  • MagicLink.tsx TypeScript 5.9 fixes
  • Modal.tsx TypeScript 5.9 fixes
  • RoomList.tsx TypeScript 5.9 fixes
  • Migrated frontend logging to @undef/telemetry adapter baseline behavioral
    1 file
    • App.tsx
  • Resolved all TypeScript 5.9 and @types/* errors surfaced by the dependency upgrade remediate internal
    2 files
    • eslint.config.js
    • package.json
  • Upgraded frontend dependencies to latest versions including WebSocketContext session-mismatch tests baseline internal
    1 file
    • package.json

Frontend test coverage and performance infrastructure

8 files changed
  • FactoryCollectionList.tsx Factory collection component
  • FactoryEditor.tsx Factory editor component
  • useAdminDashboard.ts Admin dashboard hook
  • useCardGestures.ts Card gestures hook
  • ReactionBoard.tsx Updated for test coverage
  • SinkyBoatBoard.tsx Updated for test coverage
  • SwarmThinkBoard.tsx Updated for test coverage
  • SwarmThinkBoard.test.tsx SwarmThink board test
  • Added frontend unit tests for stores and utils, raising coverage from 45% to 48% qualify internal
    1 file
    • SwarmThinkBoard.test.tsx
  • Added performance infrastructure and pubsub circuit breaker harden internal
  • Repaired two test failures surfaced by full suite run and aligned frontend coverage gate with actual coverage qualify internal