You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Recalcul nocturne du badge Créateur certifié (3 parcours vérifiés, note ≥ 4,5, 3 sorties sur ses parcours, seuils dans settings) et attribution ou retrait manuel par l'équipe (A-04) #127
Epic : #5 Compte-et-Monetisation · API · Ecrans › A-04 · A-04 · D-023
Le badge Créateur certifié (D-023) s'obtient par trois critères automatiques, recalculés chaque nuit ; l'équipe peut l'attribuer ou le retirer dans l'admin, et ce choix l'emporte sur le calcul.
Comportement attendu
POST /internal/certification, appelé chaque nuit par Cloud Scheduler et protégé comme les autres endpoints internes : un créateur est certifié quand il remplit les trois critères de D-091, comptés sur ses parcours publiés : au moins 3 parcours vérifiés (tous leurs lieux vérifiés, la règle du badge Vérifié), une note moyenne de 4,5 ou plus (moyenne de tous les avis de ses parcours, chaque avis comptant une fois) et au moins 3 sorties sur ses parcours (sorties completed d'autres utilisateurs, une par personne et par parcours, calcul porté par Calculer les parcours réalisés depuis les sorties terminées #423). Seuils lus dans settings (certification.min_verified_routes, certification.min_rating, certification.min_completed_routes), réglables sans déploiement.
Le badge est retiré quand un critère n'est plus rempli ; un nouveau parcours pas encore vérifié ne le fait pas perdre. is_certified et certified_at suivent le calcul.
certified_override : granted ou revoked l'emporte sur le calcul, none lui rend la main.
POST /admin/users/:id/certification{ override: 'none' | 'granted' | 'revoked' }, réservé à l'équipe.
A-04 : sur la fiche d'un créateur, attribution, retrait ou retour au calcul automatique du badge.
Critères d'acceptation
Tests du calcul : trois critères remplis, badge attribué ; un critère manquant, badge retiré ; un nouveau parcours non vérifié ne fait pas perdre le badge
Tests : granted et revoked l'emportent sur le calcul, none lui rend la main
Seuils lus dans settings, modifiables sans redéploiement
Recalcul idempotent : deux passages de suite ne changent rien
📋 MANAGER (2026-10-05) : scripts/check-design-links.sh signale ce ticket needs-design alors que son ticket design #78 est fermé. Il reste needs-design : #78 a été fermé en « not planned » sur décision d'Ilan du 2026-09-28 (pas de planche pour l'admin web ; le chef de projet cadre A-01 à A-05 dans le wiki). La section Ecrans › A-04 n'a pas encore ce cadrage (colonnes, filtres, actions, états) ni de 🟢. Il passera status:ready quand A-04 sera cadrée et validée. Le signalement du script est donc attendu jusque-là.
📋 MANAGER (2026-10-08) : régularisation. La dépendance « bloqué par #78 » est retirée : #78 est fermé en « not planned » (décision d'Ilan du 2026-09-28, aucune planche pour l'admin web) et ne représente plus un blocage réel. Le ticket reste needs-design, Status Cadrage : ce qui manque est le cadrage de Ecrans › A-04 dans le wiki (fiche créateur : colonnes, actions sur le badge, états) par le chef de projet, avec son 🟢, pas une maquette. Aucun ticket de cadrage de A-04 n'existe à ce jour ; #55 construit A-04 mais ne la spécifie pas. Il passera status:ready quand A-04 sera cadrée et validée, avec une ligne « Maquette : sans objet — cadrage wiki A-04 validé le … ». scripts/check-design-links.sh ne le signale plus.
📋 MANAGER (2026-10-13) : la définition des « parcours réalisés » du badge (Go terminés par d'autres sur les parcours du créateur, ou par le créateur lui-même), ainsi que « parcours vérifiés » (publiés dont tous les lieux sont verified) et la note moyenne (parcours publiés, pondérée par le nombre d'avis) retenus par la PR #389, sont à trancher dans #392 avant ce ticket. Le recalcul nocturne suivra la définition écrite dans Compte-et-Monetisation ; ce ticket reste needs-design jusque-là.
changed the title [-]Recalcul nocturne du badge Créateur certifié (3 parcours vérifiés, note ≥ 4,5, 3 parcours réalisés, seuils dans settings) et attribution ou retrait manuel par l'équipe (A-04)[/-][+]Recalcul nocturne du badge Créateur certifié (3 parcours vérifiés, note ≥ 4,5, 3 sorties sur ses parcours, seuils dans settings) et attribution ou retrait manuel par l'équipe (A-04)[/+]on Oct 14, 2026
Chef de projet (2026-10-14) : définition des critères tranchée par Ilan (D-091, #392), reportée dans « Comportement attendu ». Les sorties comptées sont celles d'autres utilisateurs sur les parcours publiés du créateur, calculées par #423. Ce ticket reste needs-design pour le seul cadrage de A-04 (commentaire du 2026-10-08).
Activity
PaulThiberville commentedon Oct 5, 2026
📋 MANAGER (2026-10-05) :
scripts/check-design-links.shsignale ce ticketneeds-designalors que son ticket design #78 est fermé. Il resteneeds-design: #78 a été fermé en « not planned » sur décision d'Ilan du 2026-09-28 (pas de planche pour l'admin web ; le chef de projet cadre A-01 à A-05 dans le wiki). La section Ecrans › A-04 n'a pas encore ce cadrage (colonnes, filtres, actions, états) ni de 🟢. Il passerastatus:readyquand A-04 sera cadrée et validée. Le signalement du script est donc attendu jusque-là.PaulThiberville commentedon Oct 8, 2026
📋 MANAGER (2026-10-08) : régularisation. La dépendance « bloqué par #78 » est retirée : #78 est fermé en « not planned » (décision d'Ilan du 2026-09-28, aucune planche pour l'admin web) et ne représente plus un blocage réel. Le ticket reste
needs-design, Status Cadrage : ce qui manque est le cadrage de Ecrans › A-04 dans le wiki (fiche créateur : colonnes, actions sur le badge, états) par le chef de projet, avec son 🟢, pas une maquette. Aucun ticket de cadrage de A-04 n'existe à ce jour ; #55 construit A-04 mais ne la spécifie pas. Il passerastatus:readyquand A-04 sera cadrée et validée, avec une ligne « Maquette : sans objet — cadrage wiki A-04 validé le … ».scripts/check-design-links.shne le signale plus.PaulThiberville commentedon Oct 13, 2026
📋 MANAGER (2026-10-13) : la définition des « parcours réalisés » du badge (Go terminés par d'autres sur les parcours du créateur, ou par le créateur lui-même), ainsi que « parcours vérifiés » (publiés dont tous les lieux sont
verified) et la note moyenne (parcours publiés, pondérée par le nombre d'avis) retenus par la PR #389, sont à trancher dans #392 avant ce ticket. Le recalcul nocturne suivra la définition écrite dans Compte-et-Monetisation ; ce ticket resteneeds-designjusque-là.[-]Recalcul nocturne du badge Créateur certifié (3 parcours vérifiés, note ≥ 4,5, 3 parcours réalisés, seuils dans settings) et attribution ou retrait manuel par l'équipe (A-04)[/-][+]Recalcul nocturne du badge Créateur certifié (3 parcours vérifiés, note ≥ 4,5, 3 sorties sur ses parcours, seuils dans settings) et attribution ou retrait manuel par l'équipe (A-04)[/+]IlanAMG commentedon Oct 14, 2026
Chef de projet (2026-10-14) : définition des critères tranchée par Ilan (D-091, #392), reportée dans « Comportement attendu ». Les sorties comptées sont celles d'autres utilisateurs sur les parcours publiés du créateur, calculées par #423. Ce ticket reste
needs-designpour le seul cadrage de A-04 (commentaire du 2026-10-08).