{
  "schemaVersion": "0.1.0-proposed",
  "type": "DoctrineGlossary",
  "site": "https://gautierdorval.com/",
  "status": "proposed",
  "generated_at": "2026-07-08T00:00:00Z",
  "purpose": "Lock canonical machine tokens, display names, forbidden aliases and forbidden reassignments for interpretive governance layers, infrastructure and protocols.",
  "tokenDiscipline": {
    "singleMachineTokenPerLayer": true,
    "deployedTokensWinByDefault": true,
    "renamingRequiresExplicitVersionedMigration": true,
    "forbiddenAliasesAreAllowedOnlyInsideThisGlossary": true,
    "infrastructureIsNotLayer": true,
    "protocolIsNotLayer": true
  },
  "canonicalTokens": [
    {
      "token": "ccl",
      "machineName": "causal-context",
      "displayNameFr": "Couche de contexte causal",
      "displayNameEn": "Causal Context Layer",
      "plane": "declarative",
      "status": "proposed",
      "definition": "Declares trigger situations, latent needs, intended consequences and forbidden derivations.",
      "forbiddenAliases": [],
      "forbiddenReassignment": [
        "service recommendation layer",
        "applicability layer"
      ]
    },
    {
      "token": "sal",
      "machineName": "situational-applicability",
      "displayNameFr": "Couche d’applicabilité situationnelle",
      "displayNameEn": "Situational Applicability Layer",
      "plane": "declarative",
      "status": "proposed",
      "definition": "Declares when a capability becomes applicable to a situation, including activation conditions, non-applicability conditions, required evidence and forbidden inferences.",
      "forbiddenAliases": [
        "cas"
      ],
      "forbiddenReassignment": [
        "contextual use-value layer",
        "marketing value layer",
        "automatic recommendation layer"
      ]
    },
    {
      "token": "cpi",
      "machineName": "interpretive-weighting",
      "displayNameFr": "Couche de pondération interprétative",
      "displayNameEn": "Interpretive Weighting Layer",
      "plane": "control",
      "status": "proposed",
      "definition": "Weights sources and claims by claim class, authority scope, evidentiary role and query context.",
      "forbiddenAliases": [
        "iwl"
      ],
      "forbiddenReassignment": [
        "pluralité interprétative",
        "interpretive plurality",
        "interpretation plurality"
      ]
    },
    {
      "token": "cai",
      "machineName": "attested-integrity",
      "displayNameFr": "Couche d’attestation d’intégrité",
      "displayNameEn": "Attested Integrity Layer",
      "plane": "control",
      "status": "proposed",
      "definition": "Attests integrity of selected canonical units after canonicalization. It does not prove truth or summary fidelity.",
      "forbiddenAliases": [
        "ail"
      ],
      "forbiddenReassignment": [
        "arbitrage interprétatif",
        "interpretive arbitration",
        "answer arbitration"
      ]
    },
    {
      "token": "q-layer",
      "machineName": "response-legitimacy",
      "displayNameFr": "Q-Layer",
      "displayNameEn": "Q-Layer",
      "plane": "adjudication",
      "status": "active",
      "definition": "Adjudicates answer legitimacy, required caveats, abstention and non-response conditions.",
      "forbiddenAliases": [
        "qlayer"
      ],
      "forbiddenReassignment": [
        "source weighting layer",
        "integrity layer"
      ]
    }
  ],
  "canonicalMachineTokens": [
    "ccl",
    "sal",
    "cpi",
    "cai",
    "q-layer"
  ],
  "layerTokens": [
    "ccl",
    "sal",
    "cpi",
    "cai",
    "q-layer"
  ],
  "infrastructureTokens": [
    "governed-context-runtime"
  ],
  "protocolTokens": [
    "mcp"
  ],
  "forbiddenMachineTokens": [
    "cas",
    "iwl",
    "ail",
    "gcr",
    "execution-layer",
    "runtime-layer",
    "governance-runtime-layer",
    "couche-execution",
    "couche d’exécution",
    "mcp-governance-layer",
    "execution layer",
    "execution layers",
    "couche agentique et exécution"
  ],
  "tokenClassDiscipline": {
    "layerTokens": "ccl, sal, cpi, cai and q-layer are the only canonical machine tokens for active governance layers.",
    "infrastructureTokens": "governed-context-runtime is infrastructure for deterministic compilation and delivery of attested context packs. It is not a doctrinal layer.",
    "protocolTokens": "mcp is a protocol channel. It is not a governance layer and must not create a first-party interpretation or scoring function."
  },
  "nonImplicationRule": "English display names may contain descriptive words such as Interpretive Weighting Layer or Attested Integrity Layer. They do not create machine tokens iwl or ail."
}
