# Run abandonné — mauvaise modélisation, pas mauvaise exécution Ce dossier de preuve est conservé parce qu'il documente une **erreur de conception rattrapée avant d'atteindre la production**. Les artefacts (01 à 04) décrivent un change-set qui n'a jamais été appliqué. ## Ce qui était proposé Créer un tiers fournisseur « Radureau Gabriel », lui adresser 7 factures fournisseur d'indemnité d'occupation, et régler chacune par le compte courant d'associé — la voie `adc-005`. ## Pourquoi c'était faux **Le gérant n'est pas un fournisseur de sa société.** Lui ouvrir une fiche fournisseur le fait apparaître au grand livre auxiliaire, dans les balances âgées et dans les états de dettes fournisseurs. C'est mot pour mot l'objection déjà opposée à l'URSSAF dans `RUNBOOK_charges_sociales.md` — et je l'ai reproduite en la contredisant. Le contrôle qui aurait dû le révéler existait pourtant : les 8 dettes déjà portées au compte courant sont toutes des factures de **fournisseurs réels** (La Poste, Greffe, Infogreffe, Qonto), payées personnellement, le règlement transitant par le compte courant. Le tiers y est toujours le fournisseur, jamais le gérant. Il suffisait de regarder l'existant. ## Ce qui a arrêté le change-set Un **403** à l'étape `apply` : le scope `prod-write` exclut délibérément le droit 122 « Créer/modifier les tiers », avec ce commentaire dans `test/scopes.ts` — *« No thirdparty creation […] those are rehearsed then applied by a human when they are genuinely needed »*. La restriction a fait office de garde-fou pour une raison qui n'était pas la sienne. La production n'a rien reçu. C'est ensuite l'opérateur qui a posé la bonne question : faut-il vraiment un tiers pour une dette envers le compte courant de l'associé ? ## Ce qui a été fait à la place Sept **paiements divers** (`test/recordVariousPayment.ts`) sur le compte bancaire `CCA1` (id 3, numéro comptable 45511), code comptable `613000 - Locations`, sens débit : débit 613000 Locations (la charge) crédit 45511 G. RADUREAU, compte courant (la dette envers l'associé) Aucun tiers, aucune facture, aucune pollution du grand livre auxiliaire. ## Ce que ce run apprend au harness - Le pipeline ne porte que du REST. `/variouspayments` répond « API not found », donc la bonne opération lui échappe — comme les charges sociales. La couverture du promote gated est plus étroite qu'elle en a l'air, et le choix de l'instrument comptable décide de la voie disponible. - Le verdict pré-gate (BLOCK sur la chronologie, art. 289) portait sur un détail réel mais mal qualifié, et **passait à côté du défaut structurel**. Un juge qui lit le change-set sans lire l'existant ne peut pas voir qu'un modèle contredit celui déjà en place. Piste : donner au juge l'état observé, pas seulement le manifeste.