Aller au contenu
ADAMA OSESG · DATA · SYSTEMS

CONSTRUCTION / JOURNAL

Ce que j’ai construit,
commit par commit.

Un message de commit ne prouve rien à qui n’est pas dans le code. Un titre écrit librement ne prouve rien non plus. Ce journal fait la seule chose honnête entre les deux : il regroupe des commits réels sous des titres relus, et il garde la matière brute à un clic.

DÉPÔTS SUIVIS8

dépôts réellement lus sur 8 suivis. Les autres sont nommés plus bas.

Lire les décisions ↗

JOURNAL DE CONSTRUCTION

Ce que j’ai livré, et la matière brute derrière.

La vue lisible regroupe les commits par chantier, avec un titre écrit et relu. La vue brute donne les messages de commit tels quels. Je ne vous demande pas de me croire sur le premier : le second est à un clic.

Contributions
21

Journal public des dépôts, filtrage du bruit appliqué.

Dépôts actifs
1 / 8 suivis

Dépôts ayant au moins une contribution sur la période lue.

Régularité
7 / 24 jours

Jours portant au moins une contribution, sur l’étendue observée.

Il n’y a volontairement ici ni fréquence de déploiement, ni délai de mise en production, ni taux d’échec, ni temps de rétablissement. Ce dépôt n’a pas d’intégration continue : ces valeurs ne sont pas mesurées, et les afficher reviendrait à les inventer.

  • Règles Gemini du projet

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • La page d'accueil cesse de se lire comme une demonstration de composants [skip ci]

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Un seul graphe de donnees structurees, et une offre a zero euro sur la plateforme entiere [skip ci]

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Le favicon de Foundation existe enfin dans l'onglet [skip ci]

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • La chaine repasse au vert : formatage du moteur readiness et empreintes reposees [skip ci]

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Pied de page : liens vers les tarifs, la vision et le programme partenaire du site mere [skip ci]

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Corrige la passerelle et le temoin d'enregistrement, et repose les accents

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Une question sans reponse ne vaut plus zero, cent trois accents rendus, et le parcours e2e remis en marche

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Gouvernance : registre des arbitrages

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Sortir du depot les sorties du parcours navigateur ecrites a la racine

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Harmonisation visuelle de Foundation : un seul socle, quatre gardes executables

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Sortir du depot les fichiers deposes par l application Claude

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Balayage des ecritures non commitees, oublie au commit precedent

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Le profil partageable ne persistait rien : les trois ecritures ne commitaient pas

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • FV7 : distribution, canal machine, international et packs (FX0 a FX9, FG0 a FG8)

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Accueil : les six modules sont ouverts, la page en annoncait encore trois

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • En-tete : la nav a six entrees se chevauchait sous 1280 px, elle bascule maintenant en menu compact

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Roadmap de lancement : etat reel au 31 aout 2026, Foundation est en ligne, le domaine reste a poser

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • CSP : autorise les sous-domaines de l ecosysteme, l instance Clerk vivant sur esg-optimizer.fr

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Perimetre de lancement : pages legales, identite visuelle, SEO et GEO, securite, purge et deduplication

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

  • Couches 5 a 8 : Materiality Lite, VSME Builder, ESG Observatory et passerelles

    1 commit

    libellé dérivé du préfixe de commitiroko-software-group/strata-foundationSTRATA ESG

Ce que ce journal ne montre pas

Les 8 dépôts suivis ont tous répondu, et la liste vient du registre.

Les huit dépôts du groupe vivent sur deux propriétaires. Un jeton de lecture à portée fine n’en couvre qu’un seul, donc sept entrées sur huit au mieux. Le seul jeton qui couvrirait les huit donnerait aussi l’écriture, et ce n’est pas un compromis que je fais pour un feed.

FRISE D’INGÉNIERIE

12 décisions, et ce qu’elles ont coûté.

Le journal ci-dessus dit ce que j’ai fait. Cette frise dit pourquoi le système a cette forme. 3 d’entre elles sont des revirements : j’avais tranché dans un sens, et j’ai changé d’avis en payant le retrait.

  1. LIVRAISON

    La robustesse déjà présente devient visible

    Matrice de santé par capacité, huit modes de panne rejouables par une commande, frontières de données explicites, dix contrôles d’intégrité calculés.

    Traceapps/web/lib/health/, scripts/failure-drill.mjs, scripts/integrity.mjs

    Lire la décision DEC-010

  2. LIVRAISON

    La provenance devient inséparable de la valeur

    Aucun composant n’accepte plus un nombre nu. Il accepte une affirmation qui porte sa source, sa méthode et sa date. Le registre des preuves ouvre.

    Traceapps/web/lib/proof/, migrations 0003 et 0004

    Lire la décision DEC-005

  3. DÉCISION

    Échouer explicitement plutôt que répondre sans source

    L’assistant refuse de produire une réponse quand la recherche documentaire ne rend rien. Soixante-six lignes, et le comportement le plus important du site.

    Tracecommit 3d10bef, apps/web/app/api/chat/route.ts

    Lire la décision DEC-007

  4. LIVRAISON

    Mise en ligne, migrations jouées, écosystème connecté

    Domaine branché, base migrée, registre semé, passerelles de santé actives vers les produits, mentions légales écrites depuis ce que le code fait.

    Tracemigrations 0001 et 0002, apps/web/lib/ecosystem/gateways.ts

    Lire la décision DEC-008

  5. DÉCISION

    Nommer la nature d’une panne plutôt que l’afficher comme une absence

    Une panne d’un produit et une panne de la sortie réseau de ce site cessent de se ressembler. Chaque tentative de sonde porte sa nature d’échec.

    Tracetable ecosystem_probes, migration 0003_data_class.sql

    Lire la décision DEC-010

  6. REVIREMENT

    Retrait du repli chiffré

    Plus aucune valeur de remplacement. Une source qui ne répond pas produit une absence qui se nomme, et un test refuse désormais tout repli.

    Tracecommit 21e483b, verrouillé par tests/layer-d.test.tsx

    Lire la décision DEC-005

  7. DÉCISION

    Registre de produits en base plutôt qu’en dur

    La liste des produits et de leurs dépôts quitte le code pour la base. Ajouter un produit cesse d’être un déploiement.

    Tracecommit 24eb785, table ecosystem_products

    Lire la décision DEC-006

  8. REVIREMENT

    Cockpit d’un ensemble plutôt que vitrine d’un produit

    Le site cesse de vendre un produit et se met à lire l’ensemble du groupe. Registre de produits, divisions, sorties tracées.

    Tracecommits c881705 et 4116d14

    Lire la décision DEC-009

  9. REVIREMENT

    Le moteur de calcul quitte le cockpit

    Neuf cent une lignes de calcul ESG et de tests retirées d’un site dont ce n’est pas le métier. Le calcul appartient au produit, pas à la vitrine.

    Tracecommit 56d1f7c, 901 lignes retirées sur 1 182

    Lire la décision DEC-004

  10. DÉCISION

    Un repli chiffré plutôt qu’une case vide

    Position initiale : quand une source ne répond pas, afficher une valeur plausible pour ne pas laisser de trou dans l’interface.

    Traceposition remplacée le 12 août 2026

    Lire la décision DEC-102

  11. DÉCISION

    Architecture initiale du dépôt

    Monorépo, une application web, des paquets partagés, une base unique. Les moteurs de calcul restent en dehors, dans les produits qui les portent.

    Traceturbo.json, pnpm-workspace.yaml, packages/

    Lire la décision DEC-002

  12. DÉCISION

    Récupération documentaire plutôt que réentraînement

    L’assistant cite des passages retrouvés dans un corpus au lieu d’avoir appris le contenu. Une réponse devient vérifiable, et une source manquante devient un refus.

    Traceapps/web/lib/ai/retrieval.ts, migration 0000_init.sql

    Lire la décision DEC-001

LE RAISONNEMENT COMPLET

Chaque décision, avec ses options.

Le journal d’architecture donne pour chaque décision les options écartées, le compromis accepté et son degré de réversibilité.

Ouvrir le journal d’architecture