R-007 — Usuário fora da jornada recebe sempre o áudio atual fora da jornada

TLDR: Sem UserJourney, nenhuma regra de sequência se aplica — o usuário recebe sempre o áudio diário mais recente.

Regra originalmente identificada como RN06 em docs/audio/audio_journey/RULES.md.

Given / When / Then

Dado que o usuário não possui UserJourney Quando acessa GET /audios/daily Então recebe o áudio mais recente que não possui entrada em JourneyAudio

Restrições

  • As regras R-002 a R-006 não se aplicam a usuários sem UserJourney
  • São os usuários cadastrados antes de Journey.launch_date; a distinção é feita comparando User.accept_terms_at com Journey.launch_date
  • A disponibilidade respeita o release_time de DailyAudioSettings

Teste vinculado

tests/audios/ — usuário sem UserJourney recebe o áudio mais recente fora da jornada

Referências