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
Enregistrer confirmations et signalements de lieux avec pondération et statuts #49
Table place_signals, POST /places/:id/signals, poids selon contexte (Go terminé, âge du compte, trust_score), un signal par lieu et par 7 jours, seuils de flagged et de mise à jour de verified_at, endpoint interne /internal/verification-decay (90 jours → stale).
RouteDetail expose la vérification par étape et l'alerte de parcours.
Critères d'acceptation
Tests : 3 confirmations pondérées mettent à jour verified_at ; 2 signalements concordants passent en flagged
D-056 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : la confirmation à distance depuis la fiche est retirée (poids 1 supprimé). Une confirmation ou un signalement de lieu se fait sur place (E-07) ou après la sortie (E-15) : plannedRouteId devient obligatoire.
D-057 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : un signal de lieu répété par le même utilisateur sous 7 jours répond 200 sans effet (réponse acceptée, non comptée), pour que l'app n'affiche pas d'erreur en sortie. Signalement de parcours : 403 sur son propre parcours, un par utilisateur et par parcours sur 7 jours (table #184).
Source à suivre pour ce ticket : Creation-et-Moderation › Vérification communautaire, à jour de D-036 et D-056 (rien depuis la fiche, alertes de terrain, signalement de parcours place_changed). En cas d'écart avec le corps du ticket, la page wiki l'emporte.
📋 MANAGER, 2026-10-15 : critère ajouté. GET /users/:id/profile, livré par la PR #473 (#471), renvoie toujours verifiedPlaces: null, parce que place_signals n'existe pas encore. Ce ticket crée la table, donc il branche aussi ce calcul (relevé de CODE). La forme de la réponse est à reporter au wiki dans #498.
Rattaché, 2026-10-19, MANAGER (découverte de CODE pendant #36, PR #536) : GET /v1/routes/:id sert verification.reports toujours à null et aucun lieu signalé, faute de signalements de lieu stockés. Une fois les signalements enregistrés ici, la fiche (apps/api/src/sheet/build.ts) doit les lire : verification.reports et les lieux signalés de API › Fiche parcours. À couvrir par un critère de ce ticket ou par sa PR.
Activity
IlanAMG commentedon Sep 25, 2026
D-036 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : place_signals.reason reçoit closed_today, closed_temporarily, closed_permanently, wrong_hours, wrong_address, works, crowded, not_as_described, other ; comment réservé à other (80 caractères, jamais publié). Alertes de terrain à durée limitée, sans passer par flagged : fermé aujourd'hui jusqu'à minuit, longue attente 3 h, travaux 7 jours. Détail : https://github.com/Inprogress-Agency/widoo-app/wiki/Creation-et-Moderation et https://github.com/Inprogress-Agency/widoo-app/wiki/Modele-de-Donnees.
IlanAMG commentedon Sep 26, 2026
D-056 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : la confirmation à distance depuis la fiche est retirée (poids 1 supprimé). Une confirmation ou un signalement de lieu se fait sur place (E-07) ou après la sortie (E-15) :
plannedRouteIddevient obligatoire.IlanAMG commentedon Sep 26, 2026
D-057 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : un signal de lieu répété par le même utilisateur sous 7 jours répond 200 sans effet (réponse acceptée, non comptée), pour que l'app n'affiche pas d'erreur en sortie. Signalement de parcours : 403 sur son propre parcours, un par utilisateur et par parcours sur 7 jours (table #184).
IlanAMG commentedon Oct 9, 2026
Source à suivre pour ce ticket : Creation-et-Moderation › Vérification communautaire, à jour de D-036 et D-056 (rien depuis la fiche, alertes de terrain, signalement de parcours
place_changed). En cas d'écart avec le corps du ticket, la page wiki l'emporte.PaulThiberville commentedon Oct 15, 2026
📋 MANAGER, 2026-10-15 : critère ajouté.
GET /users/:id/profile, livré par la PR #473 (#471), renvoie toujoursverifiedPlaces: null, parce queplace_signalsn'existe pas encore. Ce ticket crée la table, donc il branche aussi ce calcul (relevé de CODE). La forme de la réponse est à reporter au wiki dans #498.PaulThiberville commentedon Oct 19, 2026
Rattaché, 2026-10-19, MANAGER (découverte de CODE pendant #36, PR #536) :
GET /v1/routes/:idsertverification.reportstoujours ànullet aucun lieu signalé, faute de signalements de lieu stockés. Une fois les signalements enregistrés ici, la fiche (apps/api/src/sheet/build.ts) doit les lire :verification.reportset les lieux signalés de API › Fiche parcours. À couvrir par un critère de ce ticket ou par sa PR.