Skip to content

Enregistrer confirmations et signalements de lieux avec pondération et statuts #49

Open

Description

@IlanAMG

Contexte

Epic : #15
Creation-et-Moderation · D-002

Comportement attendu

  • 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

Activity

  1. added this to the v0.5 milestone on Sep 21, 2026
  2. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    MemberAuthor

    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.

  3. IlanAMG commented on Sep 26, 2026

    @IlanAMG
    MemberAuthor

    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.

  4. IlanAMG commented on Sep 26, 2026

    @IlanAMG
    MemberAuthor

    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).

  5. IlanAMG commented on Oct 9, 2026

    @IlanAMG
    MemberAuthor

    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.

  6. PaulThiberville commented on Oct 15, 2026

    @PaulThiberville
    Collaborator

    📋 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.

  7. PaulThiberville commented on Oct 19, 2026

    @PaulThiberville
    Collaborator

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions