Ressources — Référence
Les ressources transverses : index du glossaire ACF®, métadonnées de la doctrine (version, hash, signature, URL d’archive, langues supportées) et bundle d’archive permanente. La couche infrastructure du corpus, indispensable pour vérifier qu’une sortie d’outil est opposable.
acf://meta est le pivot du modèle de confiance ACF®. Elle expose le content_hash de la doctrine et sa signature Ed25519. Pin-la dans votre pipeline d’audit et vous obtenez un point d’entrée unique pour vérifier qu’une sortie d’outil correspond à une version de doctrine précise.Ce que cette catégorie contient
Trois ressources transverses : (1) acf://glossary, l’index canonique des termes ACF® ; (2) acf://meta, les métadonnées techniques de la doctrine ; (3) le bundle d’archive permanente exposé hors-MCP via une URL HTTPS gelée. Aucune n’est volumineuse — elles tiennent toutes dans un cache client.
Liste exhaustive
Glossaire
acf://glossaryJSONFR + ENIndex canonique des termes ACF®
Liste structurée des termes officiels (DDAO, Souveraineté décisionnelle, niveaux N0–N3, kill switch, mandat, registre de décisions, etc.) avec définitions bilingues et cross-refs vers les principes, fiches et articles régulateurs.
See also — outil READ acf.glossary.define pour la définition canonique d’un terme précis.
Métadonnées de la doctrine
acf://metaJSONneutreVersion, hash, signature, URL d’archive, langues supportées
Document court (JSON, ~1 Ko) qui décrit la version de doctrine actuellement servie : framework_version sémantique, content_build ISO 8601, content_hash SHA-256, doctrine_signature Ed25519, doctrine_public_key, permanent_archive_url, rules_version, fallback_locale et la liste exhaustive des locales supportées (V1.0 : fr, en, es, de, pt, it, nl, ru, ar, tr, ja, zh, ko — seuls fr et en sont effectivement servis, le reste tombe en fallback en).
Bundle d’archive permanente
https://archive.acfstandard.com/doctrine/v1.0/HTTPSURL gelée hors-MCP, servie par CDN immutable
Le bundle d’archive n’est pas une ressource MCP au sens du protocole (pas d’URI acf://) — c’est une URL HTTPS gelée et signée qui contient tout le corpus de la version concernée (whitepaper, fiches, guides, manuel, principes, dimensions, glossaire, meta). Pin-la dans votre audit pipeline pour avoir une racine de confiance opposable indépendamment de la disponibilité du serveur MCP.
Forme des métadonnées
Ce que acf://meta renvoie en V1.0 (chiffres et timestamp réels) :
{
"framework_version": "1.0",
"content_build": "2026-06-14T10:47:44.384Z",
"content_hash": "sha256:bf0b6d8e4731ebdc58f6d6338702c5b74af47874cf0ad3dc958cde5c5b30b9dc",
"permanent_archive_url": "https://archive.acfstandard.com/doctrine/v1.0/",
"rules_version": "2026-06",
"locales": ["fr", "en", "es", "de", "pt", "it", "nl", "ru", "ar", "tr", "ja", "zh", "ko"],
"fallback_locale": "en",
"doctrine_signature": "ed25519:yqySJDnYnXaAIC37LJXyw3D9F4dDX7Gt29Em7nn9/wW/EXt1Y8ychyrqnLnWqxDpC2Ek+FYsgPPGFm9q/11TCg==",
"doctrine_public_key": "MCowBQYDK2VwAyEAojtKfh20SGGV63LMETjZBXRWo2tY0viAYziG/y3/L0s="
}Récupérer les ressources de référence
En pratique, un client commence en général par lire acf://meta une fois au démarrage pour fixer la version de doctrine et obtenir la clé publique de vérification. Le glossaire suit, le plus souvent caché ensuite côté client puisqu’il change uniquement avec la doctrine elle-même.
// 1. Pin the doctrine version on startup
const metaResp = await client.readResource({ uri: "acf://meta" });
const meta = JSON.parse(metaResp.contents[0].text);
const pinnedVersion = meta.framework_version; // "1.0"
const pinnedHash = meta.content_hash; // "sha256:bf0b..."
const verificationKey = meta.doctrine_public_key; // base64 SPKI Ed25519
const archiveUrl = meta.permanent_archive_url; // immutable bundle
// 2. Read the glossary index
const glossaryResp = await client.readResource({ uri: "acf://glossary" });
const glossary = JSON.parse(glossaryResp.contents[0].text);
// Array of { term, expansion?, definition: { fr, en }, related_principles, related_fiches, ... }
// 3. Every later tool output must embed the same content_hash —
// otherwise the doctrine has shifted and the client must refresh.Voir aussi
La page Signatures détaille la vérification Ed25519 hors-ligne et fournit des implémentations Node / Python / Go. La page Architecture explique pourquoi le contrat de signature est construit autour de acf://meta et non d’une signature par ressource.