Repository navigation
Questions ouvertes de la relecture de l'admin (pile de Marco, 2026-10-21) #618
Copy link
Copy link
Open
Labels
area:adminapps/adminapps/adminneeds-designQuestion ou maquette à produire en mode DESIGNQuestion ou maquette à produire en mode DESIGNprio:P2NormaleNormaletype:choreOutillage, infra, processOutillage, infra, process
Description
Contexte
Epic : #5
Admin-Web · API · Creation-et-Moderation · A-04 · A-06 · A-10 · D-085 · D-087
Relecture MANAGER de la pile admin de Marco du 2026-10-21 (récapitulatif), pile fusionnée le soir même sur main à d95f8793 (consigne de fusion). Les PR ont fait des choix que le wiki ne tranche pas. Le code est en place ; une réponse qui le contredit devient un ticket de correction.
Questions pour Ilan
- Partenaire B2B au statut
prospect(PR feat(admin): partenaires B2B, leurs parcours et leurs QR codes #551, Admin : partenaires B2B (A-10) #346, A-10) :GET /public/partners/:slugsert aujourd'hui la page d'unprospect. Le servir en public (pour lui montrer sa page avant signature), ou répondre 404 tant que le contrat n'est pas signé (actif) ? - Un admin peut-il s'offrir Premium ou se donner le badge Créateur certifié ? (PR feat(admin): gérer les utilisateurs et leurs rôles (A-06) #499, Admin : utilisateurs et rôles (A-06) #341, A-06) : rien ne l'en empêche aujourd'hui (le wiki interdit seulement de se suspendre, de se supprimer et de retirer son propre rôle).
- Second facteur avant une action sensible (PR feat(admin): confirmer la connexion avant une action sensible #550, Admin : redemander le code TOTP avant une action sensible si la dernière saisie date de plus de 10 minutes #528) : la PR demande une reconnexion complète (Google ou lien, puis code) au lieu du seul code TOTP que dit Admin-Web (« nouvelle vérification du code »). À valider, ou revenir au code seul.
- Nom affiché d'un membre de l'équipe sans prénom (PR feat(admin): tableau de bord, lieux, parcours et import CSV #398, Admin : lieux, parcours, import CSV et tableau de bord (A-04, A-05) #55, question 1) : l'historique d'un parcours montre le début de son e-mail, la pastille du compte l'e-mail entier. Quel affichage ?
- Partage des rôles sur le catalogue (PR feat(admin): tableau de bord, lieux, parcours et import CSV #398, question 2) : éditeur écrit les lieux ; admin importe, Republie, Réassigne ; modérateur lit les lieux et Dépublie. Lecture de la matrice d'Admin-Web › Rôles à confirmer.
- Jeton Mapbox web de l'admin (PR feat(admin): tableau de bord, lieux, parcours et import CSV #398, question 3) : jeton public
pk.restreint aux adresses de l'admin, pour la carte de la fiche d'un lieu (A-04). Qui le crée dans le compte Mapbox de Widoo, et où il est gardé (variableNEXT_PUBLIC_MAPBOX_TOKENde l'environnement GitHub, au build de l'image) ? admin.widooapp.comen staging ou en production ? Admin-Web fixe Cloud Run suradmin.widooapp.com(D-106, DNS posé par Ilan, D-110). L'admin de staging prend-il ce nom, ou un nom à part (admin-staging.widooapp.com, ou l'adresserun.app) en gardantadmin.widooapp.compour la production ?
À aligner dans le wiki (DESIGN)
- Creation-et-Moderation › cycle de vie : deux transitions de l'acteur
moderatorajoutées par Faire passer les changements de statut de l'admin par moveRoute #611 :unpublished → published(Republier, A-04) etneeds_fix → unpublished(Dépublier un parcours à corriger). - API › Conventions : la liste des codes métier stables ne cite pas les codes de l'admin que
apiErrorCodesporte depuis la pile :mfa_required,already_decided,account_suspended(cités dans la section Admin seulement) etrecent_sign_in_required(cité nulle part dans le wiki, PR feat(admin): confirmer la connexion avant une action sensible #550). Ajouter link_expired aux codes d'erreur partagés de l'API #442 compare la liste au wiki.
Critères d'acceptation
- Chaque question a une réponse d'Ilan, écrite dans la page wiki concernée et annoncée par une entrée
D-xxx - Les deux alignements du wiki sont faits
- MANAGER a créé un ticket pour chaque réponse qui change le code, ou noté ici qu'aucun ne change
Metadata
Metadata
Assignees
Labels
area:adminapps/adminapps/adminneeds-designQuestion ou maquette à produire en mode DESIGNQuestion ou maquette à produire en mode DESIGNprio:P2NormaleNormaletype:choreOutillage, infra, processOutillage, infra, process
Activity