ReviaflowDomty × Reviaflow

Revues des PR back

Chaque PR back relue après sa mise en production : ce qu'elle fait, ce que j'ai vérifié, ce que j'ai trouvé, et ce qui s'est réellement passé en base.

Dépôt domty-group/domty-supabase · les revues s'empilent ici, la plus récente en haut · une zone de retour sous chacune

🔵 Review à lire 📦 Revue de sous-lot

Lot d'août, 1 sur 3 : le catalogue produit et qui a le droit d'y écrire

Établi le 31 août 2026

Quatre livraisons du 26 août. Toutes conformes, une réserve de procédure sur l'une d'elles, et un constat qui vaut pour tout le mois : ce qui a été construit n'a pas encore servi.

Ton retour sur ce suivi

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire 🧾 Revue de sous-lot

Lot d'août, 2 sur 3 : les achats et les bons de commande

Établi le 31 août 2026

Sept livraisons en quatre jours, quatre décisions d'architecture actées. Le découpage est juste et la conception souvent excellente. Deux réserves, dont une divergence entre deux objets jumeaux écrits à un jour d'intervalle.

Ton retour sur ce suivi

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire 🔍 Revue de sous-lot

Lot d'août, 3 sur 3 : le stock, la lecture des factures et la qualité des fiches

Établi le 31 août 2026

Six livraisons, dont la seule du mois entier à avoir écrit sur des données réelles. L'écriture est propre et réversible, et elle corrige exactement le doublon que je t'avais signalé le 12 août.

Ton retour sur ce suivi

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire 📌 Suivi de lot

Suivi du lot précédent : ce qu'il est devenu

Établi le 22 août 2026

Ce que sont devenues les 16 recommandations du 12 août, mesuré en base et dans le dépôt. Deux faites, deux entamées, neuf ouvertes — et deux qui n'auraient jamais dû t'être adressées.

Ton retour sur ce suivi

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #293 · Un test qui annonce vingt-deux vérifications et n'en fait que vingt

Mergée et mise en production le 27 août 2026 · voir la PR sur GitHub ↗

Conforme, et c'est la mieux faite du lot. J'ai vérifié ton analyse jusque dans le code de l'outil de test : elle est exacte de bout en bout, y compris sur le point le plus fin. Une réserve de robustesse, pas un trou.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #284 · Le garde-fou rendait son verdict avant de savoir l'écrire

Mergée et mise en production le 26 août 2026 · voir la PR sur GitHub ↗

Conforme. Le diagnostic est juste, la correction est complète, et les huit défauts trouvés là où l'on en cherchait deux sont le bon résultat. Reste que la preuve vaut pour le 26 août, pas pour la suite.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #282 · Un banc d'essai pour les affirmations, pas seulement pour le code

Mergée et mise en production le 24 août 2026 · voir la PR sur GitHub ↗

Conforme. C'est la meilleure idée du lot, et sur ce point précis ton outillage passe devant le mien. Une réserve, et elle est lourde : rien ne déclenche jamais ce banc.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire 🔍 PR ouverte — avis avant merge

PR #281 · Fermer la ligne de commande psql

Mergée et mise en production le 21 août 2026 · voir la PR sur GitHub ↗

Rien de cette PR n'est en production. Mon avis avant merge est FAVORABLE. Le raisonnement est le bon et c'est peut-être la meilleure décision technique du lot, sous réserve de trois corrections de texte, dont aucune ne touche le script. La date affichée est celle de l'ouverture de la PR, le 21 août, pas une date de mise en production.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #280 · ON COMMIT DROP : le bon correctif au bon endroit

Mergée et mise en production le 19 août 2026 · voir la PR sur GitHub ↗

Conforme. Le correctif est posé à la bonne couche, chiffré, verrouillé par deux cas de banc qui mordent, et la PR rectifie franchement un diagnostic erroné de la veille au lieu de le laisser vivre. C'est la PR la mieux faite du lot.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #279 · Le banc de test versé dans le dépôt

Mergée et mise en production le 19 août 2026 · voir la PR sur GitHub ↗

Conforme avec réserve. La PR fait exactement ce qu'elle annonce et le fait bien, mais elle livre un banc dont aucun cas ne garde la direction que son propre README désigne comme la seule grave, et que rien ne déclenche.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ⚠️ Non conforme

PR #278 · Le garde execute_sql : le bon geste, des trous à boucher

Mergée et mise en production le 18 août 2026 · voir la PR sur GitHub ↗

Non conforme en l'état. Le remplacement de la règle par un script qui lit la requête est le bon choix, et il n'y avait pas d'autre voie. Mais la PR ouvre un chemin par lequel une écriture qui valide obtient le silence total, sur un garde dont c'est la seule sortie silencieuse, et elle retire au passage le seul filet qui restait quand le script ne tourne pas. Les deux se corrigent, l'un en une ligne.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire 🔍 PR ouverte — avis avant merge

PR #277 · ADR-015, exception à R16 : une question de règle

Mergée et mise en production le 18 août 2026 · voir la PR sur GitHub ↗

Repassée en BROUILLON par son auteur : elle n'est en vigueur nulle part et rien de ce qu'elle contient n'est en production. Mon avis avant merge est DÉFAVORABLE EN L'ÉTAT : ton propre document de décision interdit son application tant que #281 n'est pas mergée, et trois points de forme restent à reprendre. La forme, elle, est conforme à la condition 5.b. Sur le principe même de l'exception, je te réponds séparément : ça ne se tranche pas dans une fiche de review. La date affichée est celle de l'ouverture de la PR, le 18 août, pas une date de mise en production.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #276 · Index d'unicité sur le nom des fournisseurs actifs

Mergée et mise en production le 18 août 2026 · voir la PR sur GitHub ↗

Conforme au contrôle mécanique, avec une réserve d'architecture majeure. L'index est correct, testé, utilisé, documenté au-delà de ce que la règle exige. Mais il normalise les noms exactement comme un lecteur dont la normalisation est mesurément cassée : il interdit une classe de doublons jamais observée en production et laisse debout celle qui a déjà coûté 8 846 € HT, aujourd'hui réarmée sur Würth.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #275 · Rangement de l'annuaire fournisseurs et consolidation POINT.P

Mergée et mise en production le 18 août 2026 · voir la PR sur GitHub ↗

Conforme au contrôle mécanique, avec une réserve fonctionnelle. Le ménage est propre, réversible, mesurément juste, et il a débloqué 8 rattachements automatiques dès le lendemain. Mais il ferme la cause sans libérer le stock qu'elle avait produit : 4 factures fournisseur restent hors de la comptabilité alors qu'un clic les y ferait entrer.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #273 · Le dossier de pièces d'un fournisseur

Mergée et mise en production le 13 août 2026 · voir la PR sur GitHub ↗

Conforme, et le cloisonnement tient : je l'ai attaqué en production, pas relu. Reste une question de fond à trancher pendant que le dossier est encore vide, et une description de PR qui ne décrit pas ce qui a été mergé.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #272 · Plusieurs factures par marché de sous-traitance

Mergée et mise en production le 13 août 2026 · voir la PR sur GitHub ↗

Conforme. Le code livré est correct et plus strict que ce que sa description annonce, la CI était verte avant le merge, et il n'a touché aucune ligne de donnée. Deux points restent à reprendre, aucun ne renverse le verdict.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #270 · Écrire l'invariant qui n'existait que dans les têtes

Mergée et mise en production le 11 août 2026 · voir la PR sur GitHub ↗

Une PR de dette, faite proprement : elle déclare une règle qui ne tenait que par convention, ferme un trou qu'elle a découvert en la déclarant, et documente ce qu'elle ne fait pas. Seule PR du lot dont les deux contrôles sont verts.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #269 · Ouvrir le chemin qui manquait pour corriger une facture mal lue

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

L'exécution la plus solide du lot. J'ai éprouvé le chemin de bout en bout sur une pièce réelle : il fonctionne, et les cinq refus mordent. Une garde reste ouverte d'un côté, et le mécanisme attend toujours son bouton.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ⚠️ Non conforme

PR #268 · Séparer ce qu'une lecture a produit de ce qui est vrai maintenant

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

Techniquement la meilleure PR du lot. Mais le mécanisme qu'elle installe garde un chemin par lequel un document peut disparaître définitivement de la liste des manquants, et c'est exactement ce que cette PR existe pour empêcher.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #267 · Une relecture qui échoue ne doit pas défaire une lecture qui a réussi

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

Le bon arbitrage : la règle descend dans la base, donc elle tient quel que soit celui qui écrit. Le correctif de signe, lui, ferme le cas mais pas la classe, et deux lignes en production le montrent.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #265 · Le trou entre la règle qui filtre les lignes et celle qui filtre les colonnes

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

Tu fermes une garantie que la veille tu affirmais par écrit sans qu'elle existe. Le correctif tient, je l'ai éprouvé en production. Une porte reste entrouverte, et c'est la PR suivante qui la rend exploitable.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #264 · Documenter une règle contre celui qui voudra la contourner

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

Deux lignes, et le bon réflexe : la règle est écrite contre son lecteur, pas seulement pour lui. Elle transporte en revanche deux imprécisions dans le document qui fait autorité.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ⚠️ Non conforme

PR #263 · Le garde-fou sur les outils destructifs, posé au bon endroit du fichier mais au mauvais endroit du système

Mergée et mise en production le 6 août 2026 · voir la PR sur GitHub ↗

Le mécanisme est le bon, et tu l'as éprouvé dans les deux sens avant d'y croire. Mais il ne protège qu'un dossier sur les trois où tu travailles, et il laisse deux outils dehors.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #262 · Annuler son propre raccourci 26 minutes après l'avoir pris

Mergée et mise en production le 5 août 2026 · voir la PR sur GitHub ↗

La PR la plus propre du lot. Un revert motivé, qui préserve la garantie qu'il aurait pu emporter, et vérifié avant d'être écrit. Le seul défaut est un décompte, et il s'est propagé jusqu'au document de référence.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ⚠️ Non conforme

PR #261 · La réparation du rouge, et un test d'isolation qui ne teste pas l'isolation

Mergée et mise en production le 5 août 2026 · voir la PR sur GitHub ↗

La réparation elle-même est juste et rapide. Mais le nouveau fichier de tests livré à côté ne contient aucune des cinq vérifications que la règle du projet exige, et il annonce garantir une propriété qui était fausse au moment où il passait au vert.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ⚠️ Non conforme

PR #260 · Plus aucune facture fournisseur ne peut disparaître en silence

Mergée et mise en production le 5 août 2026 · voir la PR sur GitHub ↗

Le lot répare un vrai trou, et il a déjà servi. Mais deux points de méthode passent avant le code : la PR est partie en production avec les tests au rouge, et l'alerte quotidienne qui surveille la production sonne sans réponse depuis sept jours.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #258 · Un sous-traitant n'est plus n'importe quel fournisseur : il est agréé

Mergée et mise en production le 5 août 2026 · voir la PR sur GitHub ↗

Le trou est bien fermé, et les protections tiennent à l'épreuve du réel. Deux réserves : une ligne de documentation qui contredit ton propre code, et une table que personne ne lit.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #257 · Reprise du HT de période sur les 4 factures promues avant la colonne

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

Le rattrapage est borné exactement à ce qui pouvait l'être, et il laisse à vide ce qui doit rester inconnu. C'est le bon arbitrage.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #256 · Correction du CA par corps de métier de FA01575 (remise non répartie)

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

Une correction de données sur une pièce comptable, faite exactement comme il faut. J'ai rejoué le résultat en base : ça boucle au centime.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #255 · Stocker le montant HT de la période d'une situation, au lieu de le recalculer

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

La donnée juste était lue sur le PDF puis jetée. Elle est enfin conservée — reste à la faire lire par les calculs qui utilisent encore l'ancienne méthode.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #254 · Répartir la remise sur les lignes du récapitulatif par corps de métier

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

La plus importante des trois : sans elle, le récapitulatif porte plus de CA que la facture, en silence. Trois gardes bien placées, et deux pièges d'arrondi rattrapés avant la mise en production.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #253 · Lire la TVA d'une facture qui en porte plusieurs taux (« Total TVA »)

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

Une ligne de code, un import débloqué. Et une hypothèse fausse rattrapée avant d'être gravée dans la documentation.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #252 · Accepter un récapitulatif par corps de métier au total négatif

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

Une garde héritée du budget bloquait des factures d'avoir légitimes. Levée au bon endroit, et seulement pour la facture.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #251 · Le module Guides quitte Airtable : un catalogue partagé par tout le groupe

Mergée et mise en production le 4 août 2026 · voir la PR sur GitHub ↗

Le dernier module resté sur Airtable rentre à la maison. Deux affirmations structurantes vérifiées en base : les deux sont exactes, et l'une durcit le patron plutôt que de le copier.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #250 · Toute boucle d'attente est bornée et lit le code de retour (règle ajoutée aux RULES)

Mergée et mise en production le 3 août 2026 · voir la PR sur GitHub ↗

Celle-ci est la mienne, pas la tienne : je la consigne ici pour que le registre soit complet, et parce que la règle qu'elle ajoute te concerne aussi.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #249 · Lecteur de factures fournisseur par IA : table de lignes, dépôt, extraction et écriture transactionnelle

Mergée et mise en production le 3 août 2026 · voir la PR sur GitHub ↗

La PR du lot qui a le plus écrit en production, et elle tient : 329 factures actives, zéro doublon, les affectations bouclent au centime. Une réserve sur ce qui n'est pas vérifié dans ce que le modèle lit.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #248 · Comparatif Objectif / Facturé / Réel par corps de métier

Mergée et mise en production le 2 août 2026 · voir la PR sur GitHub ↗

La vue est juste et bien exposée. Mais la colonne « Facturé » affiche aujourd'hui 7 631 € là où la base en porte 6,65 millions, sans rien qui le signale.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #247 · Des pages de notes libres sur une affaire ou un chantier

Mergée et mise en production le 1ᵉʳ août 2026 · voir la PR sur GitHub ↗

Le seul lot du lot d'août qui ait déjà servi pour de vrai. Une réserve : déplacer une affaire ou un chantier d'organisation rend ses notes définitivement immodifiables.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #246 · Plans, photos et documents du chantier : trois espaces de stockage privés

Mergée et mise en production le 1ᵉʳ août 2026 · voir la PR sur GitHub ↗

Décalque d'un patron déjà en place, exécuté sans écart. Rien à reprendre.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #245 · Le marché de sous-traitance se compose d'ouvrages, et son forfait en découle

Mergée et mise en production le 1ᵉʳ août 2026 · voir la PR sur GitHub ↗

Une des migrations les mieux tenues du dépôt. Une seule réserve, et elle porte sur ce que la dérivation rend possible, pas sur ce qu'elle fait.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #244 · Garde-fous du ré-import de fiche : le Gantt débranché part avec les ouvrages

Mergée et mise en production le 31 juillet 2026 · voir la PR sur GitHub ↗

Le défaut est bien fermé, et la façon dont tu l'as fermé est la bonne. Une réserve sur un chemin symétrique qui n'a pas reçu la même protection.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

🔵 Review à lire ✅ Conforme

PR #243 · Ouvrages : colonne « Corps de métiers » de la fiche + purge d'un devis

Mergée et mise en production le 30 juillet 2026 · voir la PR sur GitHub ↗

Rien à reprendre sur le fond. Une réserve d'architecture pour la suite, et une suggestion sur l'endroit où consigner un revirement.

Ton retour sur cette revue

Un désaccord, une précision, un contexte qui me manque ? Écris-le ici, ça part directement à Arthur sur Slack.

📅 Réserver un créneau →

Un point à discuter de vive voix, ou un constat à contester sur pièce ? Prends un créneau dans mon agenda.