From 2e4ff2d72870a98438a55c872856e6784f8d3dca Mon Sep 17 00:00:00 2001 From: Claude Code DTP Worker Date: Mon, 3 Aug 2026 12:42:51 +0000 Subject: [PATCH] =?UTF-8?q?[DTP-Worker=2020260803=5F123715]=20Fix=20drift?= =?UTF-8?q?=20doc-vs-CODE=20=C2=B7=20docstring=20financement=5Fbancaire=20?= =?UTF-8?q?omettait=20rbac=5F50=5Froles.json=20en=20input=20(lu=20par=20Ro?= =?UTF-8?q?leResolver.from=5Fpath,=20invariant=204)=20=C2=B7=20align=C3=A9?= =?UTF-8?q?=20sur=20convention=20des=20pairs=20(commissions/workflow=5Fven?= =?UTF-8?q?te/mobile)=20+=20README=20du=20module?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../crm/financement_bancaire/financement_bancaire_gen.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/05_deliverables_mvp/crm/financement_bancaire/financement_bancaire_gen.py b/05_deliverables_mvp/crm/financement_bancaire/financement_bancaire_gen.py index cf3ad43..087dc98 100644 --- a/05_deliverables_mvp/crm/financement_bancaire/financement_bancaire_gen.py +++ b/05_deliverables_mvp/crm/financement_bancaire/financement_bancaire_gen.py @@ -19,7 +19,8 @@ Le CŒUR métier (calcul d'apport 20/30 + gate check 4 conditions) vit dans charger le contrat, assembler le bundle, valider (schéma + invariants), écrire. Anti-invention (#6) : aucune valeur (taux d'apport, documents, autorisations, -noms de rôle) n'est codée en dur — tout vient du contrat + du contrat RBAC. Ce +noms de rôle) n'est codée en dur — tout vient du contrat + du contrat RBAC +(`rbac_50_roles.json`, résolu par `RoleResolver.from_path`, invariant 4). Ce worker n'écrit JAMAIS sur le VPS (l'application réelle est côté serveur). Sortie déterministe (tri stable, aucun horodatage) → diffable + re-générable.