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
FICHE PROJET / 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.
En production. Huit blocs, le même gabarit que les deux autres fiches.
Comparer avec ESG Optimizer ↗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.
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.
| Architecture | responsable |
|---|---|
| Produit | responsable |
| Backend | responsable |
| Données | responsable |
| IA | responsable |
| Frontend | responsable |
| Commercial | contributeur |
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
TECHNOLOGIES RÉELLEMENT INSTALLÉES · LISTE VÉRIFIÉE PAR L’INVENTAIRE
nextrendu serveur, routes et métadonnéesreactinterface et état local des composantstypescriptle type Claim, qui tient la règle de provenancetailwindcssutilitaires, en complément des feuilles éditorialesframer-motionanimations, désactivées si le système le demandedrizzle-ormschéma typé, source de vérité de la basepostgresaccès direct pour les migrations et les semis@supabase/ssrsession serveur et politiques de sécurité au niveau ligneaiagent conversationnel adossé au corpus@ai-sdk/openaivectorisation du corpus documentaireposthog-jsmesure d’audience, après consentement@sentry/nextjsremontée des erreurs de productionvitestles tests qui verrouillent les règlescmdkterminal de navigationL’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.
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.
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.
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é.
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.
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.
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.
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.
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é.
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.
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.
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.
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.
Sans date annoncée. Une date de livraison qui n’engage personne n’est pas une information.
LES ARBITRAGES
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.