- Create migration for activity_logs table (full schema with indexes)
- Fix matches.test.js to use dynamic username for outsider user
- Prevents unique constraint violations when tests run multiple times
Progress: 7 failed, 349 passed, 9 skipped (down from 8 failures)