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.exampleUpdated environment configurationci.ymlCI security updatesMakefileBuild target updatesSettingsPage.tsxSecurity fixesUserMenu.tsxSecurity fixesAdminInviteCodesList.tsxAdmin security updatesAdminModeToggles.tsxAdmin security updatesAdminUserEditModal.tsxAdmin security updatesSessionDebugView.tsxSession debug view updates
- Security and observability hardening week 1: auth token security, engine action correctness, Redis atomicity fixes
harden
behavioral
2 files
.env.exampleci.yml
- Release-readiness week 2: engine, auth, timer, and frontend fixes
harden
behavioral
2 files
SettingsPage.tsxUserMenu.tsx
Frontend telemetry migration and TypeScript 5.9 upgrade
9 files changed
eslint.config.jsESLint config updates for TypeScript 5.9package.jsonDependency upgrade to TypeScript 5.9 and latest @types/*App.tsxTypeScript 5.9 compatibility fixesConnectionStatusSection.tsxTypeScript 5.9 fixesErrorModal.tsxTypeScript 5.9 fixesGameBoardRouter.tsxTypeScript 5.9 fixesMagicLink.tsxTypeScript 5.9 fixesModal.tsxTypeScript 5.9 fixesRoomList.tsxTypeScript 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.jspackage.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.tsxFactory collection componentFactoryEditor.tsxFactory editor componentuseAdminDashboard.tsAdmin dashboard hookuseCardGestures.tsCard gestures hookReactionBoard.tsxUpdated for test coverageSinkyBoatBoard.tsxUpdated for test coverageSwarmThinkBoard.tsxUpdated for test coverageSwarmThinkBoard.test.tsxSwarmThink 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