Phase 1 sign-off landed. Idiomatic REST, dedicated API-key write auth (decoupled from IPTV JWT toggle), 201/204/404/422 mapping + NotFoundError, request DTOs in / ViewModels out. Sub-issues #34-#38 under tracker #2. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>