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
Admin : signalements de lieux et de parcours, avis (A-03) #54
Note basse (décision d'Ilan) : un parcours publié qui passe sous 2,5 de moyenne avec au moins 5 avis crée un signalement low_rating sans signaleur, dans l'onglet Parcours ; actions Garder, Demander des modifications, Dépublier ; rouvert seulement après 5 nouveaux avis.
Motif obligatoire sur places/:id/close, signals/:id/reject, ratings/:id/hide ; 409 already_decided.
Un parcours passé à 2,4 avec 5 avis apparaît une seule fois dans l'onglet Parcours
D-056 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : A-03 reçoit aussi les signalements de parcours (table de #184), avec l'étape pour place_changed ; GET /admin/reports et POST /admin/reports/:id/resolve, qui déclenche la notification report_resolved au signaleur quand le signalement mène à une correction.
Plus de planche de design (#78 fermé, décision d'Ilan du 2026-09-28) : spécification détaillée à venir dans le wiki (section Admin web d'Ecrans), à faire par le chef de projet avant le début de v0.6 ; composants d'une bibliothèque standard.
🔨 Démarrage (CODE, 2026-10-15) — branche issue/54-reports-and-ratings, empilée sur #398 (ticket 55), niveau 2 annoncé.
Périmètre faisable : seule la table route_reports existe (#184, fermé). place_signals (#49) et route_ratings (#64) n'existent pas encore.
Plan, en commits autonomes :
shared : schémas des signalements de parcours et de leur résolution.
api : GET /admin/reports, POST /admin/reports/:id/resolve (retour au signaleur report_resolved, note dans le journal, 409 already_decided), « Demander des modifications » sur un parcours publié (needs_fix), compteur de la navigation et du tableau de bord.
api : lieux signalés, POST /admin/places/:id/verify et close (parcours concernés en needs_fix, motif obligatoire) ; GET /admin/ratings vide.
api-client puis admin : A-03 en trois onglets, Parcours complet, Lieux (liste des lieux signalés, vérifier, fermer), Avis (état vide).
Hors de cette PR, faute de table : signals/:id/reject, le nombre et les motifs des signalements de lieux, ratings/:id/hide et unhide, la création automatique du signalement « note basse » (critères 3 et 4 du ticket). Ils attendent #49 et #64.
Vérification humaine, consignée par l'agent : Marco a testé en local le 2026-10-15 (branche issue/54-reports-and-ratings, base locale) : le compteur du menu, la liste des signalements de parcours et son filtre, « Accepter » et « Rejeter » avec une note, les trois décisions d'une note basse (garder, demander des modifications, dépublier), les lieux signalés (marquer vérifié, fermer le lieu), l'onglet Avis vide, et la vue d'un compte modérateur. Rien n'a été testé sur un environnement déployé.
Deux critères d'acceptation ne sont pas tenus : l'avis masqué qui se rétablit et le parcours à 2,4 avec 5 avis, faute de table des avis (#64). Le décompte des signalements de lieux et leur rejet attendent #49. Le détail est dans la PR.
Avis réels branchés (CODE, 2026-10-19) sur #479, commits 1eb4dfb, 5935ca4 et c4c1612 : GET /admin/ratings (filtres note et parcours), ratings/:id/hide (motif obligatoire) et unhide, boutons et filtre Parcours dans l'onglet Avis.
Vérification humaine, consignée par l'agent : Marco a testé en local le 2026-10-19 (commit c4c1612, base locale, avis fictifs) : la liste des avis, les filtres Note et Parcours, Masquer avec motif et Rétablir, et un parcours passé de 2,83 à 2,4 avec 5 avis, où le signalement « Note basse » apparaît une seule fois, y compris après rétablissement et nouveau masquage. Rien n'a été testé sur un environnement déployé.
Critères maintenant tenus : l'avis masqué disparaît de l'app et se rétablit ; le parcours à 2,4 avec 5 avis apparaît une seule fois. Restent hors de la PR : signals/:id/reject et le décompte des signalements de lieux (#49), et la notification de l'auteur d'un parcours passé en needs_fix (décision de l'opérateur du 2026-10-19 : hors périmètre, elle demande un nouveau type de notification et son affichage dans l'app).
Activity
IlanAMG commentedon Sep 25, 2026
D-036 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : A-03 affiche le texte des signalements « Autre » (lu en modération, jamais publié) et les motifs de terrain.
IlanAMG commentedon Sep 26, 2026
D-056 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : A-03 reçoit aussi les signalements de parcours (table de #184), avec l'étape pour
place_changed;GET /admin/reportsetPOST /admin/reports/:id/resolve, qui déclenche la notificationreport_resolvedau signaleur quand le signalement mène à une correction.IlanAMG commentedon Sep 26, 2026
D-057 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : la décision de l'équipe sur un signalement de parcours libère la ligne figée côté signaleur (
myReportrepasse à null).IlanAMG commentedon Sep 28, 2026
Plus de planche de design (#78 fermé, décision d'Ilan du 2026-09-28) : spécification détaillée à venir dans le wiki (section Admin web d'Ecrans), à faire par le chef de projet avant le début de v0.6 ; composants d'une bibliothèque standard.
[-]Construire la gestion des signalements (A-03)[/-][+]Admin : signalements de lieux et de parcours, avis (A-03)[/+]Nascimento95 commentedon Oct 15, 2026
🔨 Démarrage (CODE, 2026-10-15) — branche
issue/54-reports-and-ratings, empilée sur #398 (ticket 55), niveau 2 annoncé.Périmètre faisable : seule la table
route_reportsexiste (#184, fermé).place_signals(#49) etroute_ratings(#64) n'existent pas encore.Plan, en commits autonomes :
shared: schémas des signalements de parcours et de leur résolution.api:GET /admin/reports,POST /admin/reports/:id/resolve(retour au signaleurreport_resolved, note dans le journal, 409already_decided), « Demander des modifications » sur un parcours publié (needs_fix), compteur de la navigation et du tableau de bord.api: lieux signalés,POST /admin/places/:id/verifyetclose(parcours concernés enneeds_fix, motif obligatoire) ;GET /admin/ratingsvide.api-clientpuisadmin: A-03 en trois onglets, Parcours complet, Lieux (liste des lieux signalés, vérifier, fermer), Avis (état vide).Hors de cette PR, faute de table :
signals/:id/reject, le nombre et les motifs des signalements de lieux,ratings/:id/hideetunhide, la création automatique du signalement « note basse » (critères 3 et 4 du ticket). Ils attendent #49 et #64.Nascimento95 commentedon Oct 15, 2026
PR ouverte : #479 (empilée sur #398).
Vérification humaine, consignée par l'agent : Marco a testé en local le 2026-10-15 (branche
issue/54-reports-and-ratings, base locale) : le compteur du menu, la liste des signalements de parcours et son filtre, « Accepter » et « Rejeter » avec une note, les trois décisions d'une note basse (garder, demander des modifications, dépublier), les lieux signalés (marquer vérifié, fermer le lieu), l'onglet Avis vide, et la vue d'un compte modérateur. Rien n'a été testé sur un environnement déployé.Deux critères d'acceptation ne sont pas tenus : l'avis masqué qui se rétablit et le parcours à 2,4 avec 5 avis, faute de table des avis (#64). Le décompte des signalements de lieux et leur rejet attendent #49. Le détail est dans la PR.
Nascimento95 commentedon Oct 19, 2026
Avis réels branchés (CODE, 2026-10-19) sur #479, commits
1eb4dfb,5935ca4etc4c1612:GET /admin/ratings(filtres note et parcours),ratings/:id/hide(motif obligatoire) etunhide, boutons et filtre Parcours dans l'onglet Avis.Vérification humaine, consignée par l'agent : Marco a testé en local le 2026-10-19 (commit
c4c1612, base locale, avis fictifs) : la liste des avis, les filtres Note et Parcours, Masquer avec motif et Rétablir, et un parcours passé de 2,83 à 2,4 avec 5 avis, où le signalement « Note basse » apparaît une seule fois, y compris après rétablissement et nouveau masquage. Rien n'a été testé sur un environnement déployé.Critères maintenant tenus : l'avis masqué disparaît de l'app et se rétablit ; le parcours à 2,4 avec 5 avis apparaît une seule fois. Restent hors de la PR :
signals/:id/rejectet le décompte des signalements de lieux (#49), et la notification de l'auteur d'un parcours passé enneeds_fix(décision de l'opérateur du 2026-10-19 : hors périmètre, elle demande un nouveau type de notification et son affichage dans l'app).PaulThiberville commentedon Oct 19, 2026
📋 MANAGER, 2026-10-19 — tri des découvertes du 19/10 (Inbox) :
needs_fix: rattachée à Notifier le créateur des décisions et de l'usage de ses parcours #51 (événement « à corriger » des notifications au créateur), critère ajouté là-bas. Le « et notifie les auteurs » de la puceclosede ce ticket est donc tenu par Notifier le créateur des décisions et de l'usage de ses parcours #51, pas par la PR feat(admin): signalements, lieux signalés et avis #479 ;needs-design). Le comportement de la PR feat(admin): signalements, lieux signalés et avis #479 reste celui du code tant que Préciser dans A-03 l'effet d'un avis masqué sur la moyenne et la fin d'une note basse #534 n'a pas tranché ; s'il change, MANAGER crée le ticket ;Restent hors de la PR, comme elle le dit :
signals/:id/rejectet le décompte des signalements de lieux, qui attendent Enregistrer confirmations et signalements de lieux avec pondération et statuts #49.