Aller au contenu
ADAMA OSESG · DATA · SYSTEMS

OSExplorer / l’état du système

Le cockpit, tel qu’il tourne.

Décisions, trajectoire, produits, passerelles, intégrité et livraisons : chaque bloc lit sa source au moment de votre visite. Une source qui ne répond pas laisse un état vide, jamais une valeur inventée.

Le terminal

Chaque commande lit les mêmes données que cette page.

L’intégrité

Les contrôles du dépôt, rejoués et datés.

Les passerelles

Les produits du groupe, interrogés à chaque visite, en lecture seule.

Les livraisons

Le journal public des dépôts, filtré du bruit.

pnpm integrity

10 contrôles, calculés

Dernière exécution il y a 35 jours. Au-delà de 7 jours, l’âge compte plus que le résultat : ce qui suit décrit un état passé, pas l’état actuel.

  • 9RÉUSSI
  • 0EN ÉCHEC
  • 1NON EXÉCUTÉ
  • RÉUSSILa commande a tourné et elle a rendu un succès.Toute donnée affichée porte sa classeAucune valeur ne se rend sans son marqueur de provenance, nulle part.
  • RÉUSSILa commande a tourné et elle a rendu un succès.Aucune métrique fabriquéeUn repli chiffré, même bien intentionné, fait échouer ce contrôle.
  • RÉUSSILa commande a tourné et elle a rendu un succès.Les passerelles produit sont en lecture seuleAucune méthode d’écriture n’est appelée vers un produit du groupe.
  • NON EXÉCUTÉLa commande n’a pas tourné. Ce n’est pas un échec, et ce n’est pas une réussite.Les règles de sécurité au niveau des lignes tiennentSur base de TEST uniquement. Jamais contre la base de production.base de test absente : monter le banc décrit dans docs/RLS.md, puis poser ADAMA_TEST_DB=1, ADAMA_TEST_SUPABASE_URL et ADAMA_TEST_SUPABASE_ANON_KEY
  • RÉUSSILa commande a tourné et elle a rendu un succès.Typage, analyse statique, tests et construction passentLa séquence complète de vérification locale, celle qui remplace l’intégration continue absente.
  • RÉUSSILa commande a tourné et elle a rendu un succès.L’inventaire du dépôt est à jourUn dépôt dont l’inventaire ment n’a pas besoin d’être construit.
  • RÉUSSILa commande a tourné et elle a rendu un succès.La récupération documentaire dépasse son seuilRamener une source ne suffit pas : elle doit être pertinente. Le seuil est mesuré, pas supposé.
  • RÉUSSILa commande a tourné et elle a rendu un succès.La sauvegarde a été restaurée et datéeUne sauvegarde non testée n’est pas une sauvegarde. La restauration est sélective, jamais globale.
  • RÉUSSILa commande a tourné et elle a rendu un succès.La mention de traitement automatisé est présenteAu premier contact et en permanence dans l’en-tête de l’assistant.
  • RÉUSSILa commande a tourné et elle a rendu un succès.La règle de péremption des preuves est exercéeUne affirmation dont la preuve a dépassé sa durée de validité se rend périmée, jamais fraîche. La règle est exercée sur des observations simulées, y compris les réponses qui ne confirment rien. Ce contrôle n’interroge pas le registre publié : l’état réel des preuves en ligne se lit sur la page des preuves, pas ici.

La construction de production fait partie de cette exécution. Les huit modes de panne, plus le cas nominal, se comportent comme la page des pannes l’annonce.

01Journal de développement

Dans l’atelier.

ESG Optimizer V5 - Sustainability OS

ADAMA OS / le terminal

Chaque commande lit les mêmes données que cette page.

Contributions

SynchroniséGitHub

$ git log --oneline · les dernières contributions du groupe

Couche B, Decisions Log

ADR
  1. 6 octobre 2026

    Conformité

    Un registre sensible construit mais fermé plutôt qu’ouvert sans avis juridique

    Le contrôle des prix administrés, l’alerte au comptoir, le rapport mensuel des écarts et le tour de garde sont en production. L’ordonnancier et le registre des stupéfiants sont construits, mais restent derrière un drapeau éteint en production tant que l’avis juridique n’est pas rendu. Technique : Un drapeau fonctionnel par organisation sépare la livraison du code de son ouverture : le même déploiement sert les deux états, et l’ouverture ne demande aucune nouvelle version. Réglementaire : Aucune donnée nominative de patient n’entre dans le produit avant que le cadre d’hébergement et de déclaration soit écrit. Économique : Le contrôle des prix administrés est un argument que les éditeurs généralistes n’ont pas, et il se vend sans attendre les registres. Compromis accepté : Du code maintenu sans être utilisé, et une fonction attendue par certaines officines qui reste indisponible tant que la question juridique n’est pas tranchée.

    #conformite #donnees-de-sante #drapeau #pharivo

  2. 15 septembre 2026

    Architecture

    Un journal de mouvements plutôt qu’un compteur de stock

    Le stock de Pharivo est un journal de mouvements typés : réception, vente, retour, correction, casse, péremption, inventaire, transfert. La quantité d’un lot se calcule depuis ce journal, et l’instantané conservé pour la performance reste toujours reconstructible. Technique : Un mouvement est un fait daté qui ne se modifie pas. La synchronisation hors ligne devient une fusion d’événements, et une correction est un nouveau mouvement plutôt qu’une réécriture. Réglementaire : Chaque entrée et chaque sortie restent attribuées à un lot, à un opérateur et à une date, ce qu’exige un retrait de lot ou un contrôle d’officine. Économique : Une officine qui ne fait plus confiance à son stock revient à son cahier en quelques semaines. La confiance dans le chiffre est la condition de l’abonnement. Compromis accepté : Plus de lignes en base, et un instantané à tenir aligné sur le journal, contrôlé par les tests plutôt que supposé juste.

    #architecture #stock #hors-ligne #pharivo

  3. 7 septembre 2026

    Architecture

    Une couche commerciale isolée plutôt qu’une interdiction de dépôt

    Le commerce vit dans une couche L13 isolée. Aucune page de preuve ne l’importe et aucune clé de paiement n’est lue ailleurs. Technique : Un module isolé, un inventaire de secrets et un test de non-importation rendent la frontière vérifiable. Réglementaire : Les conditions de vente et le traitement du paiement restent cantonnés à la surface qui en répond. Économique : La preuve et l’offre partagent le même domaine, donc la même réputation, sans dupliquer l’acquisition. Compromis accepté : La frontière doit être maintenue par des contrôles permanents, alors qu’une interdiction absolue ne demandait aucun test.

    #architecture #commerce #preuve

  4. 5 septembre 2026

    Produit

    Le comptoir dès la première version plutôt qu’un logiciel de stock seul

    La première version de Pharivo comprend le comptoir : vente au clavier et à la douchette, décompte automatique du lot, encaissement en espèces, Wave ou Orange Money. Il n’existe pas de version stock seul. Technique : Le comptoir est l’écriture la plus fréquente du journal de mouvements. Le construire tôt fixe le modèle sur l’opération qui compte, plutôt que sur l’inventaire. Réglementaire : Le comptoir est aussi l’endroit où se contrôle le prix administré de chaque vente, ce qu’un logiciel de stock seul ne voit jamais. Économique : Un logiciel de stock de plus ne se vend pas sur ce marché. La suppression de la double saisie est ce que l’officine achète. Compromis accepté : Une première version plus longue à construire, avec une interface de comptoir qui doit tenir sur un poste d’entrée de gamme, au clavier, et sans réseau.

    #produit #comptoir #pharivo

  5. 31 août 2026

    Conformité

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

    Quand la récupération documentaire échoue, l’assistant renvoie une erreur explicite et ne génère rien. Technique : L’échec est renvoyé en code de service indisponible, avec un message lisible, plutôt qu’en réponse deux cents accompagnée d’un texte. Réglementaire : Une réponse sur un texte réglementaire sans passage à l’appui n’a aucune valeur, et peut en avoir une négative si l’utilisateur s’y fie. Économique : Un appel de génération économisé à chaque incident, et une conversation interrompue plutôt qu’une conversation trompeuse. Compromis accepté : L’assistant paraît fragile : il refuse de répondre là où un concurrent aurait dit quelque chose. C’est le comportement voulu, et il faut l’expliquer.

    #ia #fiabilite #produit

  6. 31 août 2026

    Coût

    Vérification locale assumée plutôt qu’intégration continue décorative

    Le dépôt n’a pas d’intégration continue. La vérification est locale, scriptée, et le manque est documenté comme une décision. Technique : Le script enchaîne le contrôle de types, l’analyse statique, les tests et la construction. C’est la même séquence qu’un pipeline exécuterait. Réglementaire : Le site affirme que ses règles sont verrouillées par des tests. Prétendre qu’elles le sont par un pipeline inexistant aurait été une affirmation fausse de plus. Économique : Coût nul, contre un quota à racheter pour un dépôt personnel. Compromis accepté : Rien n’empêche mécaniquement un commit non vérifié d’arriver sur la branche principale. La garantie repose sur une personne, et cette personne peut être pressée.

    #outillage #cout #honnetete

  7. 31 août 2026

    Architecture

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

    Chaque tentative de sonde est enregistrée avec la nature de son échec, et l’interface distingue une panne du produit d’une panne de la sortie réseau du cockpit. Technique : Un type énuméré en base porte les quatre natures d’échec. L’interface les traduit en une phrase lisible, sans jargon. Réglementaire : Une absence non expliquée se lit comme une omission. Nommer la cause est la même discipline que nommer la source d’une valeur. Économique : Une table de plus et une écriture par tentative, contre un diagnostic qui ne demande plus d’ouvrir un journal serveur. Compromis accepté : Le cockpit écrit à chaque passage de sonde, y compris quand tout va bien. Cette table grossit, et personne ne la purge aujourd’hui.

    #observabilite #panne #cockpit

  8. 12 août 2026

    Produit

    Aucune métrique sans source, plutôt qu’un repli chiffré

    Aucune valeur chiffrée n’est affichée sans sa source, sa méthode et sa date de relevé. Quand la source ne répond pas, l’absence est affichée telle quelle. Technique : La règle est portée par le type et non par la discipline : un composant d’affichage n’accepte pas un nombre, il accepte une affirmation qui porte sa provenance. Réglementaire : C’est la discipline que les produits du groupe appliquent à la donnée de durabilité. Ne pas se l’appliquer à soi-même aurait été un argument contre le groupe. Économique : Aucun coût direct, un coût commercial réel : un tableau de bord troué se montre moins bien qu’un tableau plein. Compromis accepté : Le tableau de bord est incomplet les jours où une source est indisponible, y compris quand un recruteur le regarde. Personne ne peut le rendre présentable en écrivant un chiffre.

    #preuve #donnees #produit

  9. 12 août 2026

    Architecture

    Registre de produits en base plutôt qu’un tableau écrit dans la page

    Les produits du groupe sont tenus dans la table ecosystem_products. Aucune page du site ne connaît la liste, elles la lisent toutes au même endroit. Technique : Le registre alimente le hub public, la Couche D en vue groupe et la liste des dépôts suivis par le journal des livraisons. Une seule source pour trois usages. Réglementaire : Annoncer un produit ouvert au public sans adresse est une affirmation invérifiable. La contrainte qui l’interdit est posée en base, pas dans une consigne. Économique : Une migration et une table de plus, contre une catégorie entière d’erreurs qui ne peut plus se produire. Compromis accepté : Le site ne peut plus afficher ses produits sans sa base. Quand Supabase ne répond pas, la grille est vide au lieu d’être fausse, et c’est un choix assumé.

    #base #registre #verite

  10. 19 juillet 2026

    Architecture

    Un cockpit sans commerce plutôt qu’une preuve et une offre séparées

    Le dépôt ne contient aucun paiement, aucun passage en caisse et aucun tunnel de vente. Technique : Une interdiction de dépôt est plus simple à contrôler qu’une frontière entre modules. Réglementaire : Sans commerce, le cockpit ne porte ni conditions de vente, ni facture, ni traitement de paiement. Économique : Le cockpit reste une vitrine de preuve et renvoie toute conversion aux produits responsables. Compromis accepté : Aucun actif intellectuel propre au cockpit ne peut être vendu là où sa preuve et son audience vivent.

    #revirement #commerce #preuve #architecture

  11. 19 juillet 2026

    Produit

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

    Ce site est le cockpit de l’ensemble logiciel et le lieu où le travail se démontre. Les produits gardent leurs propres vitrines et leurs propres parcours d’achat. Technique : Le site n’expose plus de parcours d’achat ni de page produit dupliquée. Il lit un registre et des routes de santé, et renvoie vers les adresses réelles. Réglementaire : Une page de vente engage sur une prestation. Un cockpit qui renvoie vers le produit responsable n’ajoute aucun engagement qui ne soit déjà pris ailleurs. Économique : Une surface commerciale en moins à tenir à jour, et un contenu qui ne périme pas au rythme des tarifs. Compromis accepté : Le site ne convertit plus directement. Il n’a plus de tunnel, plus de prix affiché, plus d’appel à l’achat : il envoie ailleurs, et une partie des visiteurs ne suivra pas.

    #produit #positionnement #cockpit

  12. 13 juillet 2026

    Architecture

    Consommer ce que les produits exposent plutôt que recalculer dans le cockpit

    Le cockpit ne calcule rien. Il lit ce que les produits exposent, en lecture seule, et affiche l’absence quand ils n’exposent rien. Technique : Un calcul appartient au système qui le teste. Le cockpit n’a ni les jeux d’essai, ni les facteurs, ni la responsabilité du résultat. Réglementaire : Un chiffre de durabilité engage celui qui le publie. Le publier depuis deux sources rend impossible de dire laquelle fait foi. Économique : Un moteur en moins à maintenir, à déployer et à surveiller, pour une personne seule. Compromis accepté : Le cockpit ne peut afficher que ce que les produits exposent. Tant qu’ils n’exposent qu’une route de santé, il n’a aucune statistique d’usage à montrer, et cela se voit.

    #architecture #responsabilite #cockpit

  13. 11 juillet 2026

    Architecture

    Un tableau de produits écrit dans la page plutôt qu’un registre en base

    La liste des produits du groupe est écrite dans la page du hub. Technique : Huit entrées statiques, lisibles d’un coup d’oeil, modifiables en une ligne. Réglementaire : Aucune donnée personnelle, aucune contrainte de conservation. Économique : Aucun coût d’infrastructure, aucun temps de migration. Compromis accepté : Rien ne vérifie qu’une ligne décrit un produit qui existe, ni qu’un lien mène quelque part. La justesse de la liste repose entièrement sur la mémoire de celui qui l’a écrite.

    #revirement #base #registre

  14. 11 juillet 2026

    Produit

    La vitrine d’un produit plutôt que le cockpit d’un ensemble

    Ce site est la vitrine du produit principal, avec ses pages de vente et son parcours d’achat. Technique : Le parcours d’achat et les pages produit ont été construits ici, en réutilisant les composants du site. Réglementaire : Les mentions et conditions de vente étaient à écrire deux fois, ici et sur le produit. Économique : Une surface de vente de plus, sur un domaine qui portait déjà le nom de l’auteur. Compromis accepté : Deux vitrines pour un même produit, dont une nécessairement moins à jour.

    #revirement #produit #positionnement

  15. 3 juillet 2026

    Produit

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

    Les surfaces publiques affichent des valeurs de repli quand la source ne répond pas. Technique : Les valeurs étaient de simples constantes dans les composants, sans dépendance ni appel réseau. Réglementaire : Aucune donnée client n’était concernée, il s’agissait de métriques d’activité. Économique : Coût nul, et un site montrable tout de suite. Compromis accepté : Rien à l’écran ne distingue un repli d’un relevé. Le lecteur n’a aucun moyen de savoir lequel il regarde, et l’auteur non plus au bout de quelques semaines.

    #revirement #preuve #produit

  16. 27 juin 2026

    Conformité

    Générer une réponse sans contexte plutôt qu’échouer

    L’assistant génère une réponse même quand la récupération documentaire ne renvoie aucun passage. Technique : La génération est appelée avec un contexte vide, le modèle répond à partir de ses seules connaissances. Réglementaire : La formulation était prudente et l’assistant présenté comme non contractuel. Économique : Aucun coût direct : la génération a lieu de toute façon, avec ou sans passages récupérés. Compromis accepté : Une réponse sans source ressemble exactement à une réponse fondée.

    #revirement #ia #fiabilite

  17. 24 juin 2026

    Architecture

    Python plutôt que Node.js pour les moteurs de calcul

    Les moteurs de calcul et d’analyse du groupe sont écrits en Python et exposés par une API séparée. L’interface reste en Next.js. Technique : Un moteur sans interface et sans base se teste sur des entrées connues et se rejoue à volonté. Le séparer de l’application le rend remplaçable sans toucher au reste. Réglementaire : Un résultat de durabilité doit être reconstituable. Un moteur isolé, testé, dont les entrées et les sorties sont explicites, se défend devant un tiers. Économique : Deux plateformes d’exécution à déployer et à surveiller au lieu d’une, contre un temps de développement du calcul plus court. Compromis accepté : Deux langages, deux chaînes de dépendances, deux déploiements et deux façons de gérer les erreurs. Pour une personne seule, c’est le double de surface à tenir à jour.

    #backend #python #carbone

  18. 24 juin 2026

    Architecture

    Un moteur de calcul dans le cockpit plutôt que dans le produit

    Le cockpit embarque son propre moteur de calcul, sous services/engine : empreinte carbone, matérialité, audit express, avec ses tests. Technique : Un moteur local évitait de dépendre d’une API qui n’existait pas, et permettait de tester l’affichage sur des résultats réels. Réglementaire : Aucune donnée client ne transitait, le moteur ne servait qu’à des démonstrations. Économique : Aucun coût d’infrastructure supplémentaire à court terme, le service étant déployé à côté du site. Compromis accepté : Deux implémentations du même calcul, à tenir alignées à la main.

    #revirement #architecture #responsabilite

  19. 24 juin 2026

    Conformité

    Fournisseur de modèle établi dans l’Union européenne plutôt que hors Union

    Le groupe s’appuie sur un fournisseur de modèle établi dans l’Union européenne pour le traitement des documents clients. Technique : Les deux fournisseurs exposent une interface comparable. Le changement est une variable d’environnement, pas une réécriture. Réglementaire : Un transfert hors Union se documente, se justifie et s’explique au client. À ce stade, le groupe n’a ni le besoin ni les moyens de le faire. Économique : Le coût par appel est plus élevé. Il est compensé par le fait que la résidence des données cesse d’être une objection de vente. Compromis accepté : Un coût d’appel supérieur, et une dépendance à un fournisseur dont le catalogue de modèles est plus étroit.

    #rgpd #llm #ue

  20. 15 juin 2026

    Architecture

    Récupération documentaire plutôt que réentraînement de modèle

    L’assistant du groupe s’appuie sur une récupération documentaire vectorielle, jamais sur un modèle réentraîné. Technique : Le corpus est ingéré et vectorisé une fois, puis interrogé à chaque question. Mettre à jour un texte revient à réingérer un document, pas à relancer un entraînement. Réglementaire : Une réponse doit pouvoir nommer le passage sur lequel elle s’appuie. Un modèle réentraîné mélange le texte à ses paramètres et ne sait plus dire d’où vient ce qu’il affirme. Économique : Pas de coût d’entraînement ni de réentraînement. Le coût se déplace vers l’appel de vectorisation et le stockage de l’index. Compromis accepté : Chaque réponse coûte une recherche vectorielle avant la génération, donc de la latence et un appel de plus. Et l’assistant ne sait rien qui ne soit pas dans le corpus : sa qualité est plafonnée par celle de l’ingestion.

    #ia #rag #couts

Couche C, Trajectory

Roadmap1 échéance dépassée
Now1
  • Surcharge du scope technique

    risk

    → solution : Parade : finir chaque phase avant la suivante, 1 couche à la fois.

Next1
  • Intégration du scoring OTI sur ESG Optimizer

    ETA Phase 2

Later1
  • Lancement de l'architecture pour le marché Afrique de l'Ouest

    exp

    ETA Septembre 2026

    échéance dépassée, statut à trancher

Livré1
  • Phase 0, Fondations (monorepo, données, design system) · 6 juillet 2026

Cette colonne dit où je vais. La frise d'ingénierie dit d'où je viens, décision par décision.

Couche D, Écosystème

STRATA ESGPharivoConhama

Ils m'ont fait confiance

Pharivo

Dakar, Co-fondateur, logiciel de gestion d’officine

STRATA ESG

Paris, Fondateur, logiciels et accompagnement de durabilité

Conhama

Île-de-France, Fondateur, carte vivante de l’économie durable

AG2R LA MONDIALE

Stage, Data ESG, direction RSE

Younivibe

Stage, Coordination RSE et reporting

AFEV

Service civique, Engagement et mentorat étudiant

Ministère des Finances

Sénégal, Reporting et données

$ status --ecosysteme · 9 produits suivis

Open Metrics, relevés produit

tout voir →
100%

Disponibilité · 2026-11-01

SOURCEDonnée réelle, relevée à sa source.

Couche A, System Status

Building

Current Focus

ESG Optimizer V5 - Sustainability OS

$ status --live

Deadline Stage, 31 octobre

--jours
--hrs
--min
--sec

Lean Bulk

72 kg / 80 kg

objectif : 80 kg

Protocole Minimaliste

  • Deep WorkActive
  • EnergyCorrect
  • Social MediaUnlocked

Prototype VSME, traitement d'un questionnaire

Prototype interactifModule de BaseNi évaluation, ni certification

Exemple de traitement d'un questionnaire selon une logique inspirée du Module de Base VSME. Vous saisissez des déclarations, le prototype leur applique des règles écrites ci-dessous et restitue une sortie. Ce n'est ni une évaluation, ni une certification, ni un avis sur la conformité d'une organisation : aucune pièce n'est demandée, aucune déclaration n'est vérifiée, aucun référentiel n'est opposé.

E · Environnement

S · Social

G · Gouvernance

45indice / 100

Sortie du traitement

Déclaration partielle

Indice de complétude déclarative
Pondération E 40 · S 35 · G 25

E · Environnement26
S · Social77
G · Gouvernance30

Les règles appliquées

  1. 01 · Entrée

    15 déclarations saisies par vous, 8 curseurs de 0 à 100 et 7 réponses oui ou non. Rien n’est envoyé, rien n’est enregistré.

  2. 02 · Transformation

    Chaque déclaration est ramenée entre 0 et 1, un oui vaut 1 et un non vaut 0. Chaque pilier fait la moyenne pondérée de ses déclarations.

  3. 03 · Sortie

    Les trois piliers sont combinés avec les poids E 40, S 35 et G 25. Le résultat est un indice de complétude de la déclaration, pas une note de performance.

$sortie d'un prototype de traitement, calculée dans votre navigateur à partir de vos seules déclarations. Sans valeur d'évaluation, de notation ni d'audit.

Consulter les métriques publiées ↗Comment ce site fonctionne ↗

02Le système en nombres

Affirmations servies par le registre
16
Produits au registre de l’écosystème
9
Contrôles d’intégrité réussis
9