Aller au contenu
Adama DialloRSE · DATA · SYSTÈMES

FICHE PROJET / COCKPIT

Adama OS.

Un portfolio affirme, et personne ne peut vérifier. Celui-ci se donne la contrainte inverse : ne rien afficher qu’il ne puisse justifier.

MON RÔLEAuteur

En production. Huit blocs, le même gabarit que les deux autres fiches.

Comparer avec ESG Optimizer

01 Problème

Un portfolio d’ingénieur est un document où l’auteur est à la fois la source et le juge. Rien n’y est vérifiable, tout y est affirmé, et le lecteur le sait : il lit en escomptant une part d’exagération.

Le problème n’est pas la sincérité de l’auteur, c’est l’absence de mécanisme. Sans source citée, sans date de relevé et sans méthode, une phrase vraie et une phrase fausse se ressemblent exactement.

Ce site applique à lui-même la discipline de preuve que les produits du groupe appliquent à la donnée de durabilité : chaque affirmation porte sa source, sa méthode et sa date, et une affirmation sans preuve n’est pas grisée, elle est absente.

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.
Architectureresponsable
Produitresponsable
Backendresponsable
Donnéesresponsable
IAresponsable
Frontendresponsable
Commercialcontributeur

J’ai conçu et écrit ce site entièrement, de la base de données aux animations, et je l’exploite sur son propre domaine.

J’ai posé le type qui rend impossible l’affichage d’un chiffre nu : un composant n’accepte pas un nombre, il accepte une affirmation qui porte sa source, sa méthode et sa date.

J’ai écrit les tests qui verrouillent les règles plutôt que de compter sur ma discipline : l’absence de repli chiffré, l’interdiction des chiffres écrits en dur, le budget de surface de l’écran d’accueil.

J’ai renoncé à l’intégration continue et je l’ai documenté comme une décision, avec son coût, au lieu de laisser croire qu’elle existe.

CE QUE SEUL ADAMA PEUT TRANCHER

  • La mention « commercial : contributeur » est-elle juste pour un projet sans client, ou faut-il la retirer plutôt que de la baisser ?
  • Faut-il citer ici le nombre de tests, sachant qu’il change à chaque commit et devrait alors être lu depuis l’inventaire ?

03 Architecture et stack

Le site lit GitHub, les routes de santé des produits, sa base Supabase et son corpus documentaire, toujours en lecture seule et avec un délai borné. Chaque valeur reçoit une classe de donnée, une provenance et une durée de validité, puis n’est restituée qu’accompagnée de sa preuve, d’une page de vérification permanente et d’un document lisible par une machine.

TECHNOLOGIES RÉELLEMENT INSTALLÉES · LISTE VÉRIFIÉE PAR L’INVENTAIRE

  • nextrendu serveur, routes et métadonnées
  • reactinterface et état local des composants
  • typescriptle type Claim, qui tient la règle de provenance
  • tailwindcssutilitaires, en complément des feuilles éditoriales
  • framer-motionanimations, désactivées si le système le demande
  • drizzle-ormschéma typé, source de vérité de la base
  • postgresaccès direct pour les migrations et les semis
  • @supabase/ssrsession serveur et politiques de sécurité au niveau ligne
  • aiagent conversationnel adossé au corpus
  • @ai-sdk/openaivectorisation du corpus documentaire
  • posthog-jsmesure d’audience, après consentement
  • @sentry/nextjsremontée des erreurs de production
  • vitestles tests qui verrouillent les règles
  • cmdkterminal de navigation

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

Système · adama-os

Le code de ce site est public et versionné : chaque affirmation qu'il porte est relisible dans son dépôt.

Source
Dépôt adama-diallo-rse/adama-os
Méthode
Lecture du dernier commit du dépôt via l'API publique de GitHub.
Relevé le
jamais observée

Système · ecosystem_products

La liste des produits du groupe est tenue en base de données, pas écrite en dur dans les pages du site.

Source
Table ecosystem_products, Dépôt adama-diallo-rse/adama-os
Méthode
Comptage des lignes lisibles publiquement, avec la même clé anonyme que le site.
Relevé le

Système · ecosystem_analytics

Chaque métrique publiée sur ce site porte sa classe de donnée, sa source et sa date de relevé.

Source
Table ecosystem_analytics, Dépôt adama-diallo-rse/adama-os
Méthode
Comptage des relevés lisibles publiquement. La colonne data_class est non nulle depuis la migration 0003.
Relevé le

Système · ecosystem_probes

Le cockpit enregistre la nature de chaque échec de sonde, et ne confond plus une panne d'un produit avec une panne de sa propre sortie réseau.

Source
Table ecosystem_probes, Dépôt adama-diallo-rse/adama-os
Méthode
Comptage des tentatives de sonde enregistrées, chacune portant sa nature d'échec.
Relevé le

Système · proof_claims

Les affirmations publiées sur ce site sont enregistrées avec leurs preuves, et aucune affirmation sans preuve n'est affichée.

Source
Table proof_claims, Table proof_evidence
Méthode
Comptage des affirmations lisibles publiquement, filtrées par la RLS de la migration 0004.
Relevé le

06 Compromis

Ce qui a été volontairement refusé, et ce que ce refus coûte.

  • Aucun repli chiffré quand une source ne répond pas.

    Un chiffre de remplacement se comporte comme un vrai. Une case vide dit la vérité, un nombre inventé la remplace définitivement.

    Ce que ça coûte Un tableau de bord troué les jours où une source est indisponible, y compris devant un recruteur.

  • Aucun calcul métier dans ce cockpit.

    Un calcul appartient au système qui en est responsable et qui le teste. Ici, il aurait divergé du produit sans que personne s’en aperçoive.

    Ce que ça coûte Trois semaines de code jetées, et un cockpit qui ne peut afficher que ce que les produits exposent.

  • Pas d’intégration continue.

    Le quota d’exécution disponible était épuisé. Plutôt qu’un pipeline décoratif, la vérification est locale, scriptée et assumée comme telle.

    Ce que ça coûte Rien n’empêche mécaniquement un commit non vérifié d’arriver sur la branche principale.

  • Aucune bibliothèque de composants tierce.

    La charte est une contrainte éditoriale précise. Une bibliothèque aurait imposé ses formes et rendu la page indistincte de mille autres.

    Ce que ça coûte Tout est écrit à la main, y compris l’accessibilité des dialogues et de la navigation au clavier.

07 État

En production

En ligne sur son domaine, code public. Les couches de preuve, de décisions et de narration sont en place ; les affirmations dont la preuve est un document détenu par Adama restent non publiées tant qu’il n’a pas renseigné l’observation.

08 Suite

  • Publier les affirmations d’expérience une fois leur observation renseignée.
  • Brancher une route publique de statistiques dès qu’un produit du groupe en expose une.

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.

Ouvrir le journal