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
Décider où vit un déblocage acheté sans compte (route_unlocks) #413
Découverte de CODE pendant #66 (PR #410, Inbox, 2026-10-14) : route_unlocks.user_id est NOT NULL et référence users (Modele-de-Donnees, livré par #66). Or la décision d'Ilan du 2026-09-29 (commentaire de #66) transfère « les lignes route_unlocks de l'identifiant anonyme » vers users.id à la connexion. Un achat fait sans compte n'a pas de ligne users : le modèle ne sait pas où l'enregistrer. À trancher avant le webhook RevenueCat de #67, qui écrit ces lignes.
Comportement attendu (DESIGN)
Décider où vit un déblocage acheté sans compte et comment il est rattaché au compte à la connexion (logIn RevenueCat). Pistes de CODE : user_id nullable et revenuecat_app_user_id sur la ligne, rattachée au logIn ; ou un compte invité.
Écrire la décision dans Modele-de-Donnees (et API si le contrat change), avec sa raison et ce qu'elle écarte ; entrée D-xxx au Design-Changelog.
Chef de projet (16/10/2026) : backlog → v0.4, à la demande d'Ilan (P1 sans jalon) : il bloque #67 (P0, v0.4). Le ticket reste needs-design jusqu'à la décision d'Ilan.
Chef de projet (16/10/2026, décisions d'Ilan en séance) : Ilan choisit le rattachement à la connexion, conformément à sa décision du 29/09 : un déblocage acheté sans compte est enregistré sous l'identifiant RevenueCat de l'appareil (route_unlocks.user_id nullable, revenuecat_app_user_id sur la ligne), puis rattaché à users.id au logIn RevenueCat. Écarté : le compte obligatoire avant l'achat. Reste : DESIGN l'écrit dans Modele-de-Donnees avec D-xxx ; MANAGER reporte l'effet sur #67.
needs-design retiré : la décision est écrite. Ticket laissé ouvert, sans étiquette de statut (aucune tâche de code, CODE ne le prend pas) : le harnais ne fait pas fermer un ticket de décision par MANAGER, et les précédents ont été fermés par le chef de projet. À fermer par Ilan ou Paul.
Chef de projet (point du 19/10/2026) : la page du wiki est écrite et validée (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog#d-096--2026-10-16), poussée sur le wiki ce jour (commit 901ddaa, D-093 à D-097, restées non commitées depuis le 16/10). Ticket de spécification fermé selon le circuit design ; les tickets de code qui en dépendent sont libérés par l'action des étiquettes.
Activity
IlanAMG commentedon Oct 16, 2026
Chef de projet (16/10/2026) : backlog → v0.4, à la demande d'Ilan (P1 sans jalon) : il bloque #67 (P0, v0.4). Le ticket reste needs-design jusqu'à la décision d'Ilan.
IlanAMG commentedon Oct 16, 2026
Chef de projet (16/10/2026, décisions d'Ilan en séance) : Ilan choisit le rattachement à la connexion, conformément à sa décision du 29/09 : un déblocage acheté sans compte est enregistré sous l'identifiant RevenueCat de l'appareil (
route_unlocks.user_idnullable,revenuecat_app_user_idsur la ligne), puis rattaché àusers.idaulogInRevenueCat. Écarté : le compte obligatoire avant l'achat. Reste : DESIGN l'écrit dans Modele-de-Donnees avec D-xxx ; MANAGER reporte l'effet sur #67.PaulThiberville commentedon Oct 19, 2026
📋 MANAGER, 2026-10-19 — décision écrite par D-096 dans Modele-de-Donnees › route_unlocks. Report fait :
type:feature,area:api, P1, epic Epic — Freemium #11), bloqué par Admin : utilisateurs et rôles (A-06) #341 : D-096 place sa migration après celle de la PR feat(admin): gérer les utilisateurs et leurs rôles (A-06) #499 sur la même table (renumérotée0018le 2026-10-19) ;logInet critère reportés dans le corps, dépendance sur ce ticket remplacée par Enregistrer un déblocage acheté sans compte et le rattacher au compte (route_unlocks) #532 et Décider comment la fiche reconnaît un parcours débloqué sans compte #531 ;needs-design), qui bloque aussi Brancher RevenueCat et construire l'écran Premium (E-17) #67.needs-designretiré : la décision est écrite. Ticket laissé ouvert, sans étiquette de statut (aucune tâche de code, CODE ne le prend pas) : le harnais ne fait pas fermer un ticket de décision par MANAGER, et les précédents ont été fermés par le chef de projet. À fermer par Ilan ou Paul.IlanAMG commentedon Oct 19, 2026
Chef de projet (point du 19/10/2026) : la page du wiki est écrite et validée (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog#d-096--2026-10-16), poussée sur le wiki ce jour (commit 901ddaa, D-093 à D-097, restées non commitées depuis le 16/10). Ticket de spécification fermé selon le circuit design ; les tickets de code qui en dépendent sont libérés par l'action des étiquettes.