{"schema_version":"1.0","site":{"url":"https://adamesg-os.fr","name":"Adama OS","language":"fr-FR"},"person":{"name":"Adama Diallo","role":"Data ESG et solutions IA, direction RSE","seeking":"CDI / CDD : Chargé de mission RSE et data ESG, Consultant RSE, Chef de projet conformité et automatisation, Île-de-France, à partir de novembre 2026.","available_from":"2026-11-01","location":"Île-de-France, France","contact":"diadamflow@gmail.com"},"products":[{"slug":"esg-optimizer","name":"ESG Optimizer","division":"STRATA","status":"live","url":"https://esg-optimizer.fr"},{"slug":"strata-scope","name":"STRATA Scope","division":"STRATA","status":"live","url":"https://scope.esg-optimizer.fr"},{"slug":"strata-platform","name":"STRATA Platform","division":"STRATA","status":"building","url":null},{"slug":"strata-foundation","name":"STRATA Foundation","division":"STRATA","status":"building","url":null},{"slug":"strata-watch","name":"STRATA Watch","division":"STRATA","status":"building","url":null},{"slug":"strata-academy","name":"STRATA Academy","division":"STRATA","status":"building","url":null},{"slug":"iroko-platform","name":"IROKO Platform","division":"IROKO","status":"building","url":null}],"claims":[{"id":"strata-scope-en-ligne","statement":"STRATA Scope, le moteur d’empreinte carbone du groupe, répond en production sur son adresse publique.","subject_type":"produit","subject_ref":"strata-scope","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/strata-scope-en-ligne","max_age_seconds":172800,"evidence":[{"kind":"api","source":"Adresse publique de STRATA Scope","locator":"https://scope.esg-optimizer.fr","method":"Appel GET sur l'adresse publique du produit depuis le cockpit, code de retour conservé tel quel.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"HTTP 200 OK en 698 ms","verifiable_by":"visiteur"},{"kind":"depot","source":"Dépôt adama-diallo-rse/strata-scope","locator":"adama-diallo-rse/strata-scope","method":"Lecture du dernier commit du dépôt via l'API publique de GitHub.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"strata-scope-depot-suivi","statement":"Le code de STRATA Scope est versionné dans un dépôt suivi par ce cockpit, dont le dernier commit est lisible publiquement.","subject_type":"produit","subject_ref":"strata-scope","data_class":"real","state":"absent","verify_url":"https://adamesg-os.fr/verifier/strata-scope-depot-suivi","max_age_seconds":2592000,"evidence":[{"kind":"depot","source":"Dépôt adama-diallo-rse/strata-scope","locator":"adama-diallo-rse/strata-scope","method":"Lecture du dernier commit du dépôt via l'API publique de GitHub, à la même adresse que celle du journal des livraisons.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"strata-scope-sondes-tracees","statement":"Ce cockpit conserve la trace datée de chaque interrogation de la route de santé de STRATA Scope, y compris de ses échecs et de leur nature.","subject_type":"produit","subject_ref":"strata-scope","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/strata-scope-sondes-tracees","max_age_seconds":172800,"evidence":[{"kind":"base","source":"Table ecosystem_probes","locator":"ecosystem_probes","method":"Comptage des tentatives de sonde enregistrées pour ce produit. Chaque ligne porte sa date, son état et, en cas d'échec, sa nature.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"2 ligne(s) lisibles publiquement dans ecosystem_probes","verifiable_by":"visiteur"}]},{"id":"esg-optimizer-en-ligne","statement":"ESG Optimizer, l'outil d'audit et de conformité CSRD du groupe, répond en production sur son adresse publique.","subject_type":"produit","subject_ref":"esg-optimizer","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/esg-optimizer-en-ligne","max_age_seconds":172800,"evidence":[{"kind":"api","source":"Adresse publique d'ESG Optimizer","locator":"https://esg-optimizer.fr","method":"Appel GET sur l'adresse publique du produit depuis le cockpit, code de retour conservé tel quel.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"HTTP 200 OK en 438 ms","verifiable_by":"visiteur"},{"kind":"depot","source":"Dépôt iroko-software-group/esg-optimizer","locator":"iroko-software-group/esg-optimizer","method":"Lecture du dernier commit du dépôt via l'API publique de GitHub.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"esg-optimizer-depot-suivi","statement":"Le code d'ESG Optimizer est versionné dans un dépôt suivi par ce cockpit, dont le dernier commit est lisible publiquement.","subject_type":"produit","subject_ref":"esg-optimizer","data_class":"real","state":"absent","verify_url":"https://adamesg-os.fr/verifier/esg-optimizer-depot-suivi","max_age_seconds":2592000,"evidence":[{"kind":"depot","source":"Dépôt iroko-software-group/esg-optimizer","locator":"iroko-software-group/esg-optimizer","method":"Lecture du dernier commit du dépôt via l'API publique de GitHub, à la même adresse que celle du journal des livraisons.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"esg-optimizer-sondes-tracees","statement":"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.","subject_type":"produit","subject_ref":"esg-optimizer","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/esg-optimizer-sondes-tracees","max_age_seconds":172800,"evidence":[{"kind":"base","source":"Table ecosystem_probes","locator":"ecosystem_probes","method":"Comptage des tentatives de sonde enregistrées pour ce produit. Chaque ligne porte sa date, son état et, en cas d'échec, sa nature.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"2 ligne(s) lisibles publiquement dans ecosystem_probes","verifiable_by":"visiteur"}]},{"id":"cockpit-code-public","statement":"Le code de ce site est public et versionné : chaque affirmation qu'il porte est relisible dans son dépôt.","subject_type":"systeme","subject_ref":"adama-os","data_class":"real","state":"absent","verify_url":"https://adamesg-os.fr/verifier/cockpit-code-public","max_age_seconds":2592000,"evidence":[{"kind":"depot","source":"Dépôt adama-diallo-rse/adama-os","locator":"adama-diallo-rse/adama-os","method":"Lecture du dernier commit du dépôt via l'API publique de GitHub.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"registre-produits-en-base","statement":"La liste des produits du groupe est tenue en base de données, pas écrite en dur dans les pages du site.","subject_type":"systeme","subject_ref":"ecosystem_products","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/registre-produits-en-base","max_age_seconds":2592000,"evidence":[{"kind":"base","source":"Table ecosystem_products","locator":"ecosystem_products","method":"Comptage des lignes lisibles publiquement, avec la même clé anonyme que le site.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"7 ligne(s) lisibles publiquement dans ecosystem_products","verifiable_by":"visiteur"},{"kind":"depot","source":"Dépôt adama-diallo-rse/adama-os","locator":"adama-diallo-rse/adama-os","method":"Le code de lecture du registre est relisible dans apps/web/app/page.tsx et apps/web/lib/repos.ts.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"metriques-portent-leur-provenance","statement":"Chaque métrique publiée sur ce site porte sa classe de donnée, sa source et sa date de relevé.","subject_type":"systeme","subject_ref":"ecosystem_analytics","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/metriques-portent-leur-provenance","max_age_seconds":2592000,"evidence":[{"kind":"base","source":"Table ecosystem_analytics","locator":"ecosystem_analytics","method":"Comptage des relevés lisibles publiquement. La colonne data_class est non nulle depuis la migration 0003.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"6 ligne(s) lisibles publiquement dans ecosystem_analytics","verifiable_by":"visiteur"},{"kind":"depot","source":"Dépôt adama-diallo-rse/adama-os","locator":"adama-diallo-rse/adama-os","method":"La règle est tenue par le type Claim, dans apps/web/lib/proof/types.ts, et verrouillée par tests/no-fabrication.test.ts.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"sondes-distinguent-les-pannes","statement":"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.","subject_type":"systeme","subject_ref":"ecosystem_probes","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/sondes-distinguent-les-pannes","max_age_seconds":2592000,"evidence":[{"kind":"base","source":"Table ecosystem_probes","locator":"ecosystem_probes","method":"Comptage des tentatives de sonde enregistrées, chacune portant sa nature d'échec.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"2 ligne(s) lisibles publiquement dans ecosystem_probes","verifiable_by":"visiteur"},{"kind":"depot","source":"Dépôt adama-diallo-rse/adama-os","locator":"adama-diallo-rse/adama-os","method":"La distinction est faite dans apps/web/lib/ecosystem/client.ts et gateways.ts, et décrite dans la migration 0003.","observed_at":null,"observed_result":null,"verifiable_by":"visiteur"}]},{"id":"registre-de-preuve-tenu","statement":"Les affirmations publiées sur ce site sont enregistrées avec leurs preuves, et aucune affirmation sans preuve n'est affichée.","subject_type":"systeme","subject_ref":"proof_claims","data_class":"real","state":"real","verify_url":"https://adamesg-os.fr/verifier/registre-de-preuve-tenu","max_age_seconds":2592000,"evidence":[{"kind":"base","source":"Table proof_claims","locator":"proof_claims","method":"Comptage des affirmations lisibles publiquement, filtrées par la RLS de la migration 0004.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"11 ligne(s) lisibles publiquement dans proof_claims","verifiable_by":"visiteur"},{"kind":"base","source":"Table proof_evidence","locator":"proof_evidence","method":"Comptage des preuves lisibles publiquement. Une affirmation sans preuve est écartée à la lecture par apps/web/lib/proof/claims.ts.","observed_at":"2026-09-03T11:07:49.951+00:00","observed_result":"17 ligne(s) lisibles publiquement dans proof_evidence","verifiable_by":"visiteur"}]}],"last_verification":"2026-09-03T11:07:49.951+00:00","documentation":{"human":"https://adamesg-os.fr/preuves","machine":"https://adamesg-os.fr/.well-known/adama-os.json","text":"https://adamesg-os.fr/llms.txt"}}