Deux chantiers menés en parallèle, consignés dans la même passe parce que l'index de ce repo est partagé et que leurs modifications s'entrelacent dans STATUS.md, v1-plan.md et kanban.html. Lot K — les apps visiteur parlent l'ancien contrat. Découvert en lançant le premier vrai flutter build apk sur tablet-app depuis des mois, la commande que trois documents disaient « à reconfirmer ». Le diagnostic « un seul défaut, purement Gradle, peut-être réglé par 5a6701d » était doublement faux : six crans d'outillage Android (Gradle 7.5 → 8.11.1, AGP 7.2.0 → 8.9.1, Kotlin 2.0.10, option AGP supprimée, jcenter mort), corrigés le 12/08, puis 132 erreurs Dart que le Gradle masquait. Elles tiennent en trois causes — les cinq champs de ConfigurationDTO migrés vers AppConfigurationLinkDTO, GeoPointDTO.latitude/longitude devenus GeometryDTO geometry avec PostGIS, et les min() sur dynamic qui en découlent. mymuseum-visitapp a déjà fait ce portage : c'est une copie, pas une conception. Bloquant de la bascule (lien L19) : les tablettes en service chez MDLF et au Fort ne s'arrêteraient pas proprement le jour J, elles dégraderaient sans erreur visible. +3 à 5 jours de travail déjà dû. Périmètre kiosk tranché : SectionParcours exclu définitivement d'une borne fixe, SectionEvent à supporter. Leçon générale ajoutée au §1bis — un build jamais lancé ne vaut pas mieux qu'un build vert supposé, et « à reconfirmer par un vrai build » veut dire que ce n'est pas confirmé. Lot F — le volet manager-app est livré. Écran d'audit log sur GET /api/Audit réservé au SuperAdmin, et compteur « X / 5 utilisateurs » avec bouton d'ajout désactivé au plafond. Deux dettes serveur ouvertes par ce chantier et laissées ouvertes à dessein, le périmètre étant manager-app seul : le plafond de 5 n'est appliqué nulle part côté serveur — ce qui est livré est un garde-fou d'interface, un POST direct sur l'API passe toujours — et aucune section n'est journalisée, AuditedTypes.Contains exigeant l'égalité exacte de type alors que Section est abstraite, si bien que le journal couvre tout sauf le contenu, précisément ce que l'écran devait tracer. Chacune a sa carte au kanban et son entrée dans todo-features.md. Compteurs du kanban recomptés : Urgent 4, Migration v3 3, Bugs 5, À tester 6, Planifié 20, Bascule prod 7, Fait récemment 36. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
HTML
52.5%
Python
17.7%
Jupyter Notebook
17.7%
TypeScript
8.2%
JavaScript
3.9%