La directive CSRD et les standards ESRS imposent des informations de durabilité à des entreprises qui n’ont ni direction RSE, ni analyste, ni budget de conseil. Le premier réflexe est de payer un cabinet quelques milliers d’euros pour un diagnostic qui aurait pu être outillé.
Le problème n’est pas de calculer : c’est de savoir ce qui est attendu, à partir de quels documents, et où se situe l’entreprise sur chacun des dix standards. Tant que cette question reste ouverte, aucun chiffre ne sert à rien.
ESG Optimizer prend les documents que l’entreprise possède déjà, les confronte aux standards et rend un état des lieux structuré. Il ne remplace pas un auditeur, il rend le premier tour de piste faisable seul.
02 Mon rôle
Formulation proposée, en attente de relecture. Ce bloc a été rédigé à partir de ce que le dépôt démontre. Tant qu’Adama ne l’a pas relu, il n’est pas donné comme sa parole. Les questions auxquelles lui seul peut répondre sont listées en fin de bloc.
Niveau de responsabilité par domaine. Deux valeurs seulement, responsable ou contributeur. Aucun pourcentage, aucune barre de niveau.
Architecture
responsable
Produit
responsable
Backend
responsable
Données
responsable
IA
responsable
Frontend
responsable
Commercial
responsable
J’ai posé l’architecture : une interface Next.js pour le parcours, un moteur Python séparé pour l’analyse, et une base Supabase pour l’état des dossiers.
J’ai arbitré la question de l’IA en faveur d’une architecture de récupération documentaire plutôt que d’un modèle réentraîné, parce qu’un texte réglementaire change et qu’un modèle réentraîné ne se met pas à jour.
J’ai choisi un fournisseur de modèle établi dans l’Union européenne, pour que la résidence des données ne soit pas un angle mort au moment de vendre à une PME soumise à la CSRD.
J’ai mis le produit en ligne sur son propre domaine et exposé une route de santé publique, qui est ce que ce site interroge pour affirmer qu’il répond.
CE QUE SEUL ADAMA PEUT TRANCHER
Le produit a-t-il des utilisateurs autres que des tests, et si oui peut-on le dire sans nommer personne ?
Le paiement est-il ouvert au public à ce jour, ou reste-t-il derrière une liste d’attente ?
03 Architecture et stack
Entrée
Documents de l’entreprise
Parcours web
→
Traitement
API Python
Récupération documentaire
Modèle de langage UE
→
Référence
Standards ESRS
Base de données
→
Sortie
Scoring par standard
Rapport structuré
Route de santé publique
Les documents déposés par l’entreprise entrent par le parcours web, sont traités par une API Python qui les confronte aux standards ESRS par récupération documentaire, puis ressortent en un scoring par standard et un rapport structuré. Une route de santé publique permet à ce site de constater que le service répond.Du document déposé au rapport structuré
TECHNOLOGIES RÉELLEMENT INSTALLÉES · LISTE SAISIE ET RELUE
FastAPImoteur d’analyse et route de santé publique
Pythontraitement documentaire et scoring
Next.jsparcours de dépôt et restitution
Supabasecomptes, dossiers et état d’avancement
pgvectorindex des passages de standards
04 Décisions
Le journal d’architecture ne sert aucune décision pour ce projet aujourd’hui. Rien n’est écrit ici à la place : les décisions vivent dans un registre, elles ne se recopient pas dans une fiche.
05 Preuves
Produit · esg-optimizer
ESG Optimizer, l'outil d'audit et de conformité CSRD du groupe, répond en production sur son adresse publique.
Appel GET sur l'adresse publique du produit depuis le cockpit, code de retour conservé tel quel.
Relevé le
Produit · esg-optimizer
Le code d'ESG Optimizer est versionné dans un dépôt suivi par ce cockpit, dont le dernier commit est lisible publiquement.
Source
Dépôt iroko-software-group/esg-optimizer
Méthode
Lecture du dernier commit du dépôt via l'API publique de GitHub, à la même adresse que celle du journal des livraisons.
Relevé le
jamais observée
Produit · esg-optimizer
Ce cockpit conserve la trace datée de chaque interrogation de la route de santé d'ESG Optimizer, y compris de ses échecs et de leur nature.
Source
Table ecosystem_probes
Méthode
Comptage des tentatives de sonde enregistrées pour ce produit. Chaque ligne porte sa date, son état et, en cas d'échec, sa nature.
Relevé le
06 Compromis
Ce qui a été volontairement refusé, et ce que ce refus coûte.
Aucun calcul d’empreinte carbone dans ce produit.
Le calcul appartient à STRATA Scope, qui en est responsable et qui le teste. Le dupliquer ici aurait donné deux résultats différents pour la même entreprise, et aucun moyen de dire lequel fait foi.
Ce que ça coûte Une entreprise qui veut les deux doit passer par deux produits.
Pas de modèle réentraîné sur le corpus réglementaire.
Un modèle réentraîné fige la réglementation au jour de son entraînement. Les textes ESRS bougent, la récupération documentaire suit, un modèle réentraîné non.
Ce que ça coûte Chaque réponse coûte un appel de récupération, donc du temps de réponse et de l’argent à l’usage.
Aucune restitution qui ressemble à un avis d’auditeur.
Le produit rend un état des lieux, pas une attestation. Laisser croire l’inverse exposerait l’utilisateur et serait faux.
Ce que ça coûte Le produit se vend moins facilement qu’un outil qui promet la conformité.
07 État
En production
Ouvert au public sur son domaine. Son API expose une route de santé que ce site interroge, et le résultat de cette interrogation est visible dans la page de vérification de l’affirmation correspondante.
08 Suite
Exposer une route publique de statistiques agrégées, pour que ce cockpit affiche autre chose qu’un état de santé.
Documenter le périmètre de l’analyse standard par standard, dans le produit lui-même.
Sans date annoncée. Une date de livraison qui n’engage personne n’est pas une information.
LES ARBITRAGES
Pourquoi c’est construit comme ça.
Chaque décision structurante de ce projet est publiée avec les options écartées, le compromis accepté et ce qu’elle a changé dans le code.