undef-engine 2025-11-19
Remove standalone AI service, add landing page and Sick Day game, reorganize docs
703 files · 63,392+ · 42,698-

Standalone AI service removal

6 files changed
  • generate.py Removed AI generation module
  • suggest.py Removed AI suggestion module
  • config.py Removed AI service config
  • models.py Removed AI service models
  • test_generate.py Removed AI generation tests
  • test_suggest.py Removed AI suggestion tests
  • Removed entire ai_service/ directory, consolidating AI capabilities elsewhere deprecate behavioral
    5 files
    • generate.py
    • suggest.py
    • config.py
    • models.py
    • main.py

Landing page and game browsing experience

7 files changed
  • FeaturedGames.tsx Featured games showcase component
  • GameBrowser.tsx Game browsing interface
  • GamePreview.tsx Game preview card component
  • LandingHero.tsx Landing page hero section
  • TrendingGames.tsx Trending games component
  • SocialProof.tsx Social proof section
  • RoomCard.tsx Room card component for browsing
  • Created landing page with hero, featured games, trending games, and social proof components instantiate behavioral
    4 files
    • FeaturedGames.tsx
    • LandingHero.tsx
    • TrendingGames.tsx
    • SocialProof.tsx
  • Added game browsing with preview cards and recently played sections instantiate behavioral
    3 files
    • GameBrowser.tsx
    • GamePreview.tsx
    • RecentlyPlayed.tsx

Sick Day game mode frontend

5 files changed
  • SickDayBoard.tsx Sick Day game board component
  • CommissionTracker.tsx Commission tracking component
  • ExcuseCrafter.tsx Excuse crafting component
  • PowerUpMenu.tsx Power-up menu component
  • VotingPanel.tsx Voting panel component
  • Added Sick Day game mode with board, commission tracker, excuse crafter, power-ups, and voting instantiate behavioral
    4 files
    • SickDayBoard.tsx
    • CommissionTracker.tsx
    • ExcuseCrafter.tsx
    • PowerUpMenu.tsx

E2E tests and accessibility

8 files changed
  • landing-page.spec.ts Landing page E2E tests
  • landing-page-polish.spec.ts Landing page polish E2E tests
  • accessibility.spec.ts Accessibility E2E tests
  • animation.spec.ts Animation E2E tests
  • sick-day.spec.ts Sick Day game E2E tests
  • useAriaLive.ts ARIA live region hook for accessibility
  • useFocusTrap.ts Focus trap hook for modal accessibility
  • useKeyboardNavigation.ts Keyboard navigation hook
  • Added landing page, accessibility, animation, and sick-day E2E test suites qualify behavioral
    4 files
    • landing-page.spec.ts
    • accessibility.spec.ts
    • animation.spec.ts
    • sick-day.spec.ts
  • Added accessibility hooks for ARIA live regions, focus traps, and keyboard navigation harden internal
    3 files
    • useAriaLive.ts
    • useFocusTrap.ts
    • useKeyboardNavigation.ts
  • Reorganized documentation structure and payment demo decouple internal
    2 files
    • payment_demo.py
    • ARCHITECTURE.md