Command: ddev exec php artisan test --filter='rolls back song and log when slide creation fails'

PASS: Transaction rollback verified via SQLite trigger failure on song_slides insert.

Verified assertions:
- import throws Illuminate\Database\QueryException
- Song::count() = 0 after failure
- SongSlide::count() = 0 after failure
- ApiRequestLog::count() = 0 after failure
