← Journal technique
EduQate·ingénierie·2026-07-18

Une ligne de registre qui disait la mauvaise chose

Full backend CRUD and a typed API client existed for a feature that no component anywhere called: endpoints built, shipped and unreachable.

Construit, et rien ne s'en servait

Livré, typé, injecté, inatteignable. Rien ne l'a jamais appelé.

Je suis allé re-vérifier le fait de laisser un admin d'organisation définir quels documents un programme exige. Je suis allé chercher le bouton et je n'en ai jamais trouvé un, dans aucune des deux surfaces d'admin. Back-end : CRUD complet, quatre endpoints qui marchent. Client d'API front-end : les quatre méthodes, entièrement typées. Composants qui les appellent : aucun, nulle part.

C'était posé dans le registre comme « pas encore re-testé cette passe, la preuve antérieure tient », ce qui se lit comme du backlog ordinaire. Le vrai état, c'était qu'il n'y avait jamais eu quoi que ce soit à cliquer. Une paire back-end-plus-client qui compile proprement et a une couverture au niveau API peut quand même être complètement inatteignable, et rien dans « le code a l'air fini » ne te le dira — seul aller chercher le bouton le fera.