pp-planer/.sisyphus/evidence/task-7-rollback.txt
Thorsten Bus 091e00f255 feat(ccli): add CcliImportService for song upsert
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-10 18:56:38 +02:00

10 lines
373 B
Plaintext

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