R-006 — Transição após o último áudio da jornada
TLDR: Concluída a jornada, o usuário passa a receber o conteúdo diário livre.
Regra originalmente identificada como RN05 em
docs/audio/audio_journey/RULES.md.
Given / When / Then
Dado que o novo usuário concluiu o último áudio da Journey (current_journey_audio é None)
Quando acessa GET /audios/daily
Então recebe o áudio mais recente que não possui entrada em JourneyAudio (conteúdo diário livre)
Restrições
- A disponibilidade do conteúdo diário livre respeita o
release_timeconfigurado emDailyAudioSettings(default 06:00 local) UserJourney.is_completedéTrueexatamente quandocurrent_journey_audio is None
Teste vinculado
tests/audios/ — usuário além da última posição recebe o áudio mais recente fora da jornada