pp-planer/.sisyphus
Thorsten Bus 35d3298251 feat(ccli): add CcliPasteController endpoints
- POST /api/ccli/preview: parse-only endpoint (no DB writes)
- POST /api/songs/import-from-ccli-paste: 3 modes (create / pair-with-song / assign-to-service-song)
- GET /songs/import-from-ccli-paste: Inertia page with base64 bookmarklet prefill
- Routes guarded by auth:sanctum + throttle:30,1 (API); auth + web stack (web)
- Maps DuplicateCcliSongException to 409 with existing_song_id and edit_url
- Pest tests (10 cases, 63 assertions): preview, all 3 import modes, 409 dup, 422 errors, unauth, prefill happy/error, login redirect
2026-05-11 09:23:11 +02:00
..
evidence feat(ccli): add CcliTranslationPairingService 2026-05-10 19:02:10 +02:00
notepads feat(ccli): add CcliPasteController endpoints 2026-05-11 09:23:11 +02:00
plans chore: mark edit-page-restructure plan as complete 2026-03-29 15:03:27 +02:00
COMPLETION_REPORT.md docs: add completion report for cts-bugfix-features plan 2026-03-02 11:21:16 +01:00