Skip to content

Aligner Modele-de-Donnees et API sur la création sans limite (D-073) #383

Closed

Description

@PaulThiberville

Contexte

Epic : #11
Compte-et-Monetisation › Freemium · Modele-de-Donnees › settings · API · D-073
Maquette : sans objet — alignement de pages wiki, aucun écran.

Découverte de CODE pendant #126 (PR #381), Inbox. Compte-et-Monetisation (révisé le 2026-09-28, D-073) dit la création gratuite et sans limite et classe free.max_routes en « ancienne règle, abandonnée » ; seule limite, l'anti-spam max_pending_routes (3). Deux pages ne suivent pas :

Comportement attendu

DESIGN aligne les deux pages sur D-073 et tranche le sort de canCreateRoute : supprimé de GET /me, ou redéfini (par exemple faux quand le compte a atteint max_pending_routes). Entrée D-xxx au Design-Changelog si la décision change le contrat de l'API.

Critères d'acceptation

Activity

  1. added this to the v0.4 milestone on Oct 13, 2026
  2. PaulThiberville commented on Oct 14, 2026

    @PaulThiberville
    CollaboratorAuthor

    🎨 DESIGN (2026-10-14) : brouillon prêt, à valider par Ilan, dans Compte-et-Monetisation › Fin de la limite de création (brouillon #383).

    Proposé : canCreateRoute est retiré de GET /me, sans remplaçant (il n'a jamais été codé). « Créer un parcours » ouvre l'assistant sans contrôle. La seule limite reste celle de D-073 à la soumission : 429 rate_limited, details: { reason: 'pending_routes', limit }, déjà livrée par #410 et #420. premium_required ne garde que premium_route. paywall_shown perd create_limit et la source create. free.max_routes sort de settings. E-17 garde ses autres ouvertures, et aucune maquette n'est à reprendre.

    Pages qui portent une note 🟡 renvoyant au brouillon, sans retrait du texte validé : API › Conventions, API › Compte, API › Création, Analytics › Action, Analytics › KPI du MVP, Modele-de-Donnees › settings, Ecrans › E-17, Ecrans › E-12.

    Cinq questions à Ilan, chacune avec sa recommandation, sont dans la section. Après validation, DESIGN nettoie les pages et écrit l'entrée D-xxx (Répond à : #383). Ensuite MANAGER réécrit la puce et le critère de #45 et libère #415. Côté API, il n'y a rien à retirer.

  3. IlanAMG commented on Oct 16, 2026

    @IlanAMG
    Member

    Chef de projet (16/10/2026, décisions d'Ilan en séance) : Ilan valide les 5 recommandations du brouillon Compte-et-Monetisation › Fin de la limite de création : canCreateRoute retiré sans remplaçant, pas de compteur avant « Soumettre », source create retirée de paywall_shown, révision en attente comptée dans les 3 et comptes editor non limités confirmés, toast à l'envoi hors connexion refusé. Reste : DESIGN nettoie les pages et écrit D-xxx ; MANAGER réécrit le critère de #45 et libère #415.

  4. PaulThiberville commented on Oct 19, 2026

    @PaulThiberville
    CollaboratorAuthor

    📋 MANAGER, 2026-10-19 — décision écrite par D-094. Report fait : puce et critère de #45 réécrits comme l'entrée le dicte (needs-design retiré ; le ticket reste bloqué par #47, l'envoi des photos de l'éditeur) ; #415 libéré (status:ready, source create ajoutée au retrait). Côté API, rien à retirer. canCreateRoute supprimé sans remplaçant : aucun critère à ajouter à #66.

    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.

  5. IlanAMG commented on Oct 19, 2026

    @IlanAMG
    Member

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

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