Skip to content

fix(challenges): défi à franchissements gorge ne se termine jamais#295

Merged
bbstudioapp merged 1 commit into
release/0.5.2from
fix/v0-5-2-gorge-crossings-infinite-loop
May 30, 2026
Merged

fix(challenges): défi à franchissements gorge ne se termine jamais#295
bbstudioapp merged 1 commit into
release/0.5.2from
fix/v0-5-2-gorge-crossings-infinite-loop

Conversation

@bbstudioapp
Copy link
Copy Markdown
Owner

Les axes gorgeCrossingsBpm{Throat,Full} n'avaient pas de cas dans _fromOf/_toOf → ch.to == null. Le contrôleur incrémente le compteur de franchissements sur e.to == ch.to ; avec ch.to null le compteur reste figé à 0, la condition de fin (count >= targetCrossings) n'est jamais atteinte et le builder émet des segments indéfiniment → boucle infinie.

Ajoute head→throat (throat) et mid→full (full), alignés sur les jumeaux rhythmBpmCeil{Throat,Full} qui fonctionnent et sur les pools des builders. Régression couverte dans challenge_service_test.

Les axes gorgeCrossingsBpm{Throat,Full} n'avaient pas de cas dans
_fromOf/_toOf → ch.to == null. Le contrôleur incrémente le compteur de
franchissements sur e.to == ch.to ; avec ch.to null le compteur reste
figé à 0, la condition de fin (count >= targetCrossings) n'est jamais
atteinte et le builder émet des segments indéfiniment → boucle infinie.

Ajoute head→throat (throat) et mid→full (full), alignés sur les jumeaux
rhythmBpmCeil{Throat,Full} qui fonctionnent et sur les pools des builders.
Régression couverte dans challenge_service_test.
@bbstudioapp bbstudioapp merged commit 727ed12 into release/0.5.2 May 30, 2026
@bbstudioapp bbstudioapp deleted the fix/v0-5-2-gorge-crossings-infinite-loop branch May 30, 2026 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant