- Add ClawFC Supabase client, types, and API layer with support for
both the match_events table (Peter's engine) and legacy JSONB events
- Normalize engine events (event_type, player_id UUIDs, team_id) to
frontend format with player names and home/away resolution
- Support 'finished' match status alongside 'live' and 'played'
- 3D soccer stadium with animated players, ball physics, dual
scoreboards, debug overlay, and first-person camera mode
- Event-driven animations for all 24 event types with look-ahead
buildup and look-back reactions using real position data from engine
- Team-colored jerseys with player numbers on the back
- Goalkeeper stays near goal line with lateral shuffling only
- Player collision avoidance and ball passing between players
- Fix ball flying to corner on kickoff (init positions to field center)
Made-with: Cursor
* feat: add company builder wizard with AI-powered org generation
Adds a new "Build Your Company" step to the onboarding wizard that lets
users describe their business and generates a full agent org structure
using OpenClaw's AI. Includes company plan generation, role deduplication,
agent bootstrap with main-agent reuse, org chart preview, confetti on
success, CSS voxel running-avatar loader, amber theme unification, and
best-effort SSH workspace cleanup.
Made-with: Cursor
* fix: resolve lint errors in CompanyBuilderModal
Replace setState-in-effect pattern with a direct callback, escape
apostrophes in JSX text, and derive org chart hover state without
side effects.
Made-with: Cursor
---------
Co-authored-by: iamlukethedev <lucas.guilherme@smartwayslfl.com>
Add the office jukebox flow so Spotify can be controlled from the SOUNDCLAW skill, manual jukebox UI, and local browser auth bridge during development.
Made-with: Cursor