{
  "version": "0.8",
  "name": "inferenslab.governance-registry",
  "last_updated": "2026-04-09",
  "non_operational": true,
  "domain": "inferenslab.org",
  "primary_domain": "inferenslab.org",
  "doctrine_source": "https://gautierdorval.com",
  "catalog": [
    {
      "id": "human_mission_en",
      "type": "human",
      "category": "doctrine",
      "title": "Mission",
      "url": "https://inferenslab.org/en/mission",
      "description": "Role of inferenslab.org, publication boundary, audiences, and reading order",
      "lang": "en",
      "format": "text/html",
      "order": 1,
      "family": "doctrine-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-mission.json"
    },
    {
      "id": "human_doctrine_en",
      "type": "human",
      "category": "doctrine",
      "title": "Doctrine",
      "url": "https://inferenslab.org/en/doctrine",
      "description": "Interpretive governance problem, principles, and publication consequences",
      "lang": "en",
      "format": "text/html",
      "order": 2,
      "family": "doctrine-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-governance.json"
    },
    {
      "id": "human_ai_policy_en",
      "type": "human",
      "category": "policy",
      "title": "AI policy",
      "url": "https://inferenslab.org/en/ai-policy",
      "description": "Doctrinal AI policy, output constraints, and anti-plausibility rule",
      "lang": "en",
      "format": "text/html",
      "order": 3,
      "family": "routing-explanation",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-policy.json"
    },
    {
      "id": "human_scope_en",
      "type": "human",
      "category": "scope",
      "title": "Scope",
      "url": "https://inferenslab.org/en/scope",
      "description": "Public boundary, blocked inference classes, and default fallbacks",
      "lang": "en",
      "format": "text/html",
      "order": 4,
      "family": "boundary-cluster",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-scope.json"
    },
    {
      "id": "human_glossary_en",
      "type": "human",
      "category": "doctrine",
      "title": "Glossary",
      "url": "https://inferenslab.org/en/glossary",
      "description": "Controlled vocabulary and companion surfaces",
      "lang": "en",
      "format": "text/html",
      "order": 5,
      "family": "terminology-signals",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-glossary.json"
    },
    {
      "id": "human_systems_en",
      "type": "human",
      "category": "frameworks",
      "title": "Systems",
      "url": "https://inferenslab.org/en/systems",
      "description": "DualWeb, SSA-E, A2, QLayer, and adjacent Authority Governance boundary",
      "lang": "en",
      "format": "text/html",
      "order": 6,
      "family": "framework-stack",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-frameworks.json"
    },
    {
      "id": "human_governance_en",
      "type": "human",
      "category": "registry",
      "title": "Governance",
      "url": "https://inferenslab.org/en/governance",
      "description": "Precedence, stop-rules, response legitimacy, and anti-plausibility",
      "lang": "en",
      "format": "text/html",
      "order": 7,
      "family": "governance-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-governance.json"
    },
    {
      "id": "human_registry_en",
      "type": "human",
      "category": "registry",
      "title": "Registry",
      "url": "https://inferenslab.org/en/registry",
      "description": "Registry explorer, category meaning, and discovery routes",
      "lang": "en",
      "format": "text/html",
      "order": 8,
      "family": "registry-integrity",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/governance-registry.json"
    },
    {
      "id": "human_faq_en",
      "type": "human",
      "category": "support",
      "title": "FAQ",
      "url": "https://inferenslab.org/en/faq",
      "description": "Frequently asked questions",
      "lang": "en",
      "format": "text/html",
      "order": 9
    },
    {
      "id": "human_security_en",
      "type": "human",
      "category": "disclosure",
      "title": "Security",
      "url": "https://inferenslab.org/en/security",
      "description": "Responsible disclosure, reporting expectations, and security.txt",
      "lang": "en",
      "format": "text/html",
      "order": 10,
      "family": "integrity-disclosure",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/security.txt"
    },
    {
      "id": "human_contact_en",
      "type": "human",
      "category": "support",
      "title": "Contact",
      "url": "https://inferenslab.org/en/contact",
      "description": "Contact info",
      "lang": "en",
      "format": "text/html",
      "order": 11
    },
    {
      "id": "human_mission_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Mission",
      "url": "https://inferenslab.org/fr/mission",
      "description": "Rôle d’inferenslab.org, frontière de publication, audiences et ordre de lecture",
      "lang": "fr",
      "format": "text/html",
      "order": 12,
      "family": "doctrine-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-mission.json"
    },
    {
      "id": "human_doctrine_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Doctrine",
      "url": "https://inferenslab.org/fr/doctrine",
      "description": "Problème de gouvernance interprétative, principes et conséquences de publication",
      "lang": "fr",
      "format": "text/html",
      "order": 13,
      "family": "doctrine-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-governance.json"
    },
    {
      "id": "human_ai_policy_fr",
      "type": "human",
      "category": "policy",
      "title": "Politique IA",
      "url": "https://inferenslab.org/fr/politique-ia",
      "description": "Politique IA doctrinale, contraintes de sortie et anti-plausibilité",
      "lang": "fr",
      "format": "text/html",
      "order": 14,
      "family": "routing-explanation",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-policy.json"
    },
    {
      "id": "human_scope_fr",
      "type": "human",
      "category": "scope",
      "title": "Portée",
      "url": "https://inferenslab.org/fr/portee",
      "description": "Frontière publique, classes d’inférence bloquées et fallbacks par défaut",
      "lang": "fr",
      "format": "text/html",
      "order": 15,
      "family": "boundary-cluster",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-scope.json"
    },
    {
      "id": "human_glossary_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Glossaire",
      "url": "https://inferenslab.org/fr/glossaire",
      "description": "Vocabulaire contrôlé et surfaces compagnes",
      "lang": "fr",
      "format": "text/html",
      "order": 16,
      "family": "terminology-signals",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-glossary.json"
    },
    {
      "id": "human_systems_fr",
      "type": "human",
      "category": "frameworks",
      "title": "Systèmes",
      "url": "https://inferenslab.org/fr/systemes",
      "description": "DualWeb, SSA-E, A2, QLayer et frontière adjacente Authority Governance",
      "lang": "fr",
      "format": "text/html",
      "order": 17,
      "family": "framework-stack",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-frameworks.json"
    },
    {
      "id": "human_governance_fr",
      "type": "human",
      "category": "registry",
      "title": "Gouvernance",
      "url": "https://inferenslab.org/fr/gouvernance",
      "description": "Préséance, stop-rules, légitimité de réponse et anti-plausibilité",
      "lang": "fr",
      "format": "text/html",
      "order": 18,
      "family": "governance-core",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/ai-governance.json"
    },
    {
      "id": "human_registry_fr",
      "type": "human",
      "category": "registry",
      "title": "Registre",
      "url": "https://inferenslab.org/fr/registre",
      "description": "Explorateur du registre, sens des catégories et routes de découverte",
      "lang": "fr",
      "format": "text/html",
      "order": 19,
      "family": "registry-integrity",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/governance-registry.json"
    },
    {
      "id": "human_faq_fr",
      "type": "human",
      "category": "support",
      "title": "FAQ",
      "url": "https://inferenslab.org/fr/faq",
      "description": "Questions fréquentes",
      "lang": "fr",
      "format": "text/html",
      "order": 20
    },
    {
      "id": "human_security_fr",
      "type": "human",
      "category": "disclosure",
      "title": "Sécurité",
      "url": "https://inferenslab.org/fr/securite",
      "description": "Divulgation responsable, attentes de signalement et security.txt",
      "lang": "fr",
      "format": "text/html",
      "order": 21,
      "family": "integrity-disclosure",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/security.txt"
    },
    {
      "id": "human_contact_fr",
      "type": "human",
      "category": "support",
      "title": "Contact",
      "url": "https://inferenslab.org/fr/contact",
      "description": "Coordonnées",
      "lang": "fr",
      "format": "text/html",
      "order": 22
    },
    {
      "id": "machine_ai-governance.json",
      "type": "machine",
      "category": "doctrine",
      "title": "ai-governance.json",
      "url": "https://inferenslab.org/.well-known/ai-governance.json",
      "description": "Top-level governance router: site role, precedence, stop-rules, and primary entrypoints.",
      "format": "application/json",
      "order": 23,
      "family": "governance-core",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/governance"
    },
    {
      "id": "machine_ai-policy.json",
      "type": "machine",
      "category": "policy",
      "title": "ai-policy.json",
      "url": "https://inferenslab.org/.well-known/ai-policy.json",
      "description": "Machine policy posture explaining how to read the governance surfaces without overriding them.",
      "format": "application/json",
      "order": 24,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/ai-policy"
    },
    {
      "id": "machine_ai-scope.json",
      "type": "machine",
      "category": "scope",
      "title": "ai-scope.json",
      "url": "https://inferenslab.org/.well-known/ai-scope.json",
      "description": "Public scope boundary and blocked-claim surface.",
      "format": "application/json",
      "order": 25,
      "family": "boundary-cluster",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/scope"
    },
    {
      "id": "machine_publication-policy.json",
      "type": "machine",
      "category": "policy",
      "title": "publication-policy.json",
      "url": "https://inferenslab.org/.well-known/publication-policy.json",
      "description": "Publication boundary for what can be made public at all.",
      "format": "application/json",
      "order": 26,
      "family": "boundary-cluster",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/scope"
    },
    {
      "id": "machine_ai-frameworks.json",
      "type": "machine",
      "category": "doctrine",
      "title": "ai-frameworks.json",
      "url": "https://inferenslab.org/.well-known/ai-frameworks.json",
      "description": "Framework-stack index: DualWeb, SSA-E, A2, QLayer, and adjacent regime boundary.",
      "format": "application/json",
      "order": 27,
      "family": "framework-stack",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/systems"
    },
    {
      "id": "machine_ai-mission.json",
      "type": "machine",
      "category": "doctrine",
      "title": "ai-mission.json",
      "url": "https://inferenslab.org/.well-known/ai-mission.json",
      "description": "Machine-readable mission summary for the public doctrinal role of the site.",
      "format": "application/json",
      "order": 28,
      "family": "doctrine-core",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/mission"
    },
    {
      "id": "machine_ai-glossary.json",
      "type": "machine",
      "category": "doctrine",
      "title": "ai-glossary.json",
      "url": "https://inferenslab.org/.well-known/ai-glossary.json",
      "description": "Controlled vocabulary for interpretive-governance terms.",
      "format": "application/json",
      "order": 29,
      "family": "terminology-signals",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/glossary"
    },
    {
      "id": "machine_ai-faq.json",
      "type": "machine",
      "category": "doctrine",
      "title": "ai-faq.json",
      "url": "https://inferenslab.org/.well-known/ai-faq.json",
      "description": "Compressed FAQ for fast routing and clarification.",
      "format": "application/json",
      "order": 30,
      "family": "terminology-signals",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/faq"
    },
    {
      "id": "machine_ai-signals.json",
      "type": "machine",
      "category": "registry",
      "title": "ai-signals.json",
      "url": "https://inferenslab.org/.well-known/ai-signals.json",
      "description": "Signal-class index describing public evidence categories and routing anchors.",
      "format": "application/json",
      "order": 31,
      "family": "terminology-signals",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/glossary"
    },
    {
      "id": "machine_change-control.json",
      "type": "machine",
      "category": "change_control",
      "title": "change-control.json",
      "url": "https://inferenslab.org/.well-known/change-control.json",
      "description": "Versioning, deprecation, and stability policy for public endpoints.",
      "format": "application/json",
      "order": 32,
      "family": "integrity-disclosure",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/change-control"
    },
    {
      "id": "machine_evidence-taxonomy.json",
      "type": "machine",
      "category": "evidence_taxonomy",
      "title": "evidence-taxonomy.json",
      "url": "https://inferenslab.org/.well-known/evidence-taxonomy.json",
      "description": "Evidence-artifact taxonomy for auditable interpretation without templates or thresholds.",
      "format": "application/json",
      "order": 33,
      "family": "registry-integrity",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/registry"
    },
    {
      "id": "machine_agent-profile.json",
      "type": "machine",
      "category": "agent_compatibility",
      "title": "agent-profile.json",
      "url": "https://inferenslab.org/.well-known/agent-profile.json",
      "description": "Agent-consumption guidance: what to read first and what not to infer.",
      "format": "application/json",
      "order": 34,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/registry"
    },
    {
      "id": "machine_governance-registry.json",
      "type": "machine",
      "category": "registry",
      "title": "governance-registry.json",
      "url": "https://inferenslab.org/.well-known/governance-registry.json",
      "description": "Governed catalog of public human and machine surfaces.",
      "format": "application/json",
      "order": 35,
      "family": "registry-integrity",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/registry"
    },
    {
      "id": "machine_doctrine-index.json",
      "type": "machine",
      "category": "integrity",
      "title": "doctrine-index.json",
      "url": "https://inferenslab.org/.well-known/doctrine-index.json",
      "description": "Integrity/hash surface for public files and mirrors.",
      "format": "application/json",
      "order": 36,
      "family": "integrity-disclosure",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/change-control"
    },
    {
      "id": "machine_ai-identity.jsonld",
      "type": "machine",
      "category": "identity",
      "title": "ai-identity.jsonld",
      "url": "https://inferenslab.org/.well-known/ai-identity.jsonld",
      "description": "Machine-readable identity graph for the site, organization, and founder linkage.",
      "format": "text/plain",
      "order": 37,
      "family": "identity",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/registry"
    },
    {
      "id": "machine_security.txt",
      "type": "machine",
      "category": "disclosure",
      "title": "security.txt",
      "url": "https://inferenslab.org/.well-known/security.txt",
      "description": "Responsible-disclosure file for the public surface.",
      "format": "text/plain",
      "order": 38,
      "family": "integrity-disclosure",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/security"
    },
    {
      "id": "machine_dualweb.json",
      "type": "machine",
      "category": "frameworks",
      "title": "dualweb.json",
      "url": "https://inferenslab.org/.well-known/dualweb.json",
      "description": "Framework summary for the dual-surface publication posture.",
      "format": "application/json",
      "order": 39,
      "family": "framework-stack",
      "tier": "framework",
      "human_companion": "https://inferenslab.org/en/systems"
    },
    {
      "id": "machine_ssa-e.json",
      "type": "machine",
      "category": "frameworks",
      "title": "ssa-e.json",
      "url": "https://inferenslab.org/.well-known/ssa-e.json",
      "description": "Framework summary for the evidence-and-authority discipline.",
      "format": "application/json",
      "order": 40,
      "family": "framework-stack",
      "tier": "framework",
      "human_companion": "https://inferenslab.org/en/systems"
    },
    {
      "id": "machine_a2.json",
      "type": "machine",
      "category": "frameworks",
      "title": "a2.json",
      "url": "https://inferenslab.org/.well-known/a2.json",
      "description": "Framework summary for the audit-to-action loop.",
      "format": "application/json",
      "order": 41,
      "family": "framework-stack",
      "tier": "framework",
      "human_companion": "https://inferenslab.org/en/systems"
    },
    {
      "id": "machine_qlayer.json",
      "type": "machine",
      "category": "frameworks",
      "title": "qlayer.json",
      "url": "https://inferenslab.org/.well-known/qlayer.json",
      "description": "Framework summary for the response-legitimacy gate.",
      "format": "application/json",
      "order": 42,
      "family": "framework-stack",
      "tier": "framework",
      "human_companion": "https://inferenslab.org/en/governance"
    },
    {
      "id": "human_library_en",
      "type": "human",
      "category": "doctrine",
      "title": "Library",
      "url": "https://inferenslab.org/en/library",
      "description": "Doctrinal library and source map",
      "lang": "en",
      "format": "text/html",
      "order": 43,
      "family": "registry-integrity",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/doctrine-library.json"
    },
    {
      "id": "human_library_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Bibliothèque",
      "url": "https://inferenslab.org/fr/bibliotheque",
      "description": "Bibliothèque doctrinale et carte des sources",
      "lang": "fr",
      "format": "text/html",
      "order": 44,
      "family": "registry-integrity",
      "tier": "human-core",
      "machine_companion": "https://inferenslab.org/.well-known/doctrine-library.json"
    },
    {
      "id": "human_change_control_en",
      "type": "human",
      "category": "change_control",
      "title": "Change control",
      "url": "https://inferenslab.org/en/change-control",
      "description": "Semantic versioning, deprecation, integrity, and stability rules",
      "lang": "en",
      "format": "text/html",
      "order": 45
    },
    {
      "id": "human_change_control_fr",
      "type": "human",
      "category": "change_control",
      "title": "Contrôle du changement",
      "url": "https://inferenslab.org/fr/controle-changement",
      "description": "Versioning sémantique, dépréciation, intégrité et règles de stabilité",
      "lang": "fr",
      "format": "text/html",
      "order": 46
    },
    {
      "id": "machine_doctrine_library",
      "type": "machine",
      "category": "library",
      "title": "doctrine-library.json",
      "url": "https://inferenslab.org/.well-known/doctrine-library.json",
      "description": "Governed source map and category index for public doctrinal references.",
      "lang": "na",
      "format": "application/json",
      "order": 47,
      "family": "registry-integrity",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/library"
    },
    {
      "id": "machine_reading_paths",
      "type": "machine",
      "category": "library",
      "title": "reading-paths.json",
      "url": "https://inferenslab.org/.well-known/reading-paths.json",
      "description": "Ordered reading routes for humans and agents.",
      "lang": "na",
      "format": "application/json",
      "order": 48,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/library"
    },
    {
      "id": "human_blog_en",
      "type": "human",
      "category": "doctrine",
      "title": "Blog",
      "url": "https://inferenslab.org/en/blog",
      "description": "Doctrinal essays (non-operational)",
      "lang": "en",
      "format": "text/html",
      "order": 49
    },
    {
      "id": "human_blog_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Blogue",
      "url": "https://inferenslab.org/fr/blogue",
      "description": "Essais doctrinaux (non opérables)",
      "lang": "fr",
      "format": "text/html",
      "order": 50
    },
    {
      "id": "feed_rss",
      "type": "machine",
      "category": "feed",
      "title": "RSS feed",
      "url": "https://inferenslab.org/feed.xml",
      "description": "RSS feed for public doctrinal notes and updates.",
      "lang": "fr",
      "format": "application/rss+xml",
      "order": 51,
      "family": "discovery-support",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/blog"
    },
    {
      "id": "feed_json",
      "type": "machine",
      "category": "feed",
      "title": "JSON feed",
      "url": "https://inferenslab.org/feed.json",
      "description": "JSON Feed for public doctrinal notes and updates.",
      "lang": "fr",
      "format": "application/feed+json",
      "order": 52,
      "family": "discovery-support",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/blog"
    },
    {
      "id": "machine_doctrine_blog",
      "type": "machine",
      "category": "index",
      "title": "Doctrine blog index",
      "url": "https://inferenslab.org/.well-known/doctrine-blog.json",
      "description": "Structured blog index for active and redirected doctrinal notes.",
      "lang": "en",
      "format": "application/json",
      "order": 53,
      "family": "discovery-support",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/blog"
    },
    {
      "id": "human_post_fr_frontiere-autorite",
      "type": "human",
      "category": "doctrine",
      "title": "Frontière d’autorité : déduire sans inférer",
      "url": "https://inferenslab.org/fr/blogue/frontiere-autorite",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 54
    },
    {
      "id": "human_post_en_authority-boundary",
      "type": "human",
      "category": "doctrine",
      "title": "Authority boundaries: deduce without over‑inferring",
      "url": "https://inferenslab.org/en/blog/authority-boundaries-deduction-vs-inference",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 55
    },
    {
      "id": "human_post_fr_trace-interpretation",
      "type": "human",
      "category": "doctrine",
      "title": "Trace d’interprétation : auditabilité sans boîte noire",
      "url": "https://inferenslab.org/fr/blogue/trace-interpretation",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 56
    },
    {
      "id": "human_post_en_interpretation-trace",
      "type": "human",
      "category": "doctrine",
      "title": "Interpretation traces: auditability without exposing the black box",
      "url": "https://inferenslab.org/en/blog/interpretation-traces-auditability-without-exposing-black",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 57
    },
    {
      "id": "human_post_fr_preuve-fidelite",
      "type": "human",
      "category": "doctrine",
      "title": "Preuve de fidélité : quand la citation ne suffit plus",
      "url": "https://inferenslab.org/fr/blogue/preuve-fidelite",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 58
    },
    {
      "id": "human_post_en_fidelity-proof",
      "type": "human",
      "category": "doctrine",
      "title": "Proof of fidelity: why citations are no longer enough",
      "url": "https://inferenslab.org/en/blog/proof-of-fidelity-why-citations-no",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 59
    },
    {
      "id": "human_post_fr_conflit-autorite",
      "type": "human",
      "category": "doctrine",
      "title": "Conflit d’autorité : gouverner l’arbitrage entre sources fortes",
      "url": "https://inferenslab.org/fr/blogue/conflit-autorite",
      "description": "Gouvernance exogène",
      "lang": "fr",
      "format": "text/html",
      "order": 60
    },
    {
      "id": "human_post_en_authority-conflict",
      "type": "human",
      "category": "doctrine",
      "title": "Authority conflicts: governing arbitration between strong sources",
      "url": "https://inferenslab.org/en/blog/authority-conflicts-governing-arbitration-between-strong",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 61
    },
    {
      "id": "human_post_fr_silence-canonique",
      "type": "human",
      "category": "doctrine",
      "title": "Silence canonique : la non‑réponse comme sortie correcte",
      "url": "https://inferenslab.org/fr/blogue/silence-canonique",
      "description": "Risque interprétatif",
      "lang": "fr",
      "format": "text/html",
      "order": 62
    },
    {
      "id": "human_post_en_canonical-silence",
      "type": "human",
      "category": "doctrine",
      "title": "Canonical silence: when the correct output is a non‑answer",
      "url": "https://inferenslab.org/en/blog/canonical-silence-when-correct-output-nonanswer",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 63
    },
    {
      "id": "human_post_fr_lissage-interpretatif",
      "type": "human",
      "category": "doctrine",
      "title": "Lissage interprétatif : pourquoi l’IA standardise le sens",
      "url": "https://inferenslab.org/fr/blogue/lissage-interpretatif",
      "description": "Phénomènes d’interprétation",
      "lang": "fr",
      "format": "text/html",
      "order": 64
    },
    {
      "id": "human_post_en_interpretive-smoothing",
      "type": "human",
      "category": "doctrine",
      "title": "Interpretive smoothing: why AI standardizes meaning",
      "url": "https://inferenslab.org/en/blog/interpretive-smoothing-why-ai-standardizes-meaning",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 65
    },
    {
      "id": "human_post_fr_collision-interpretative",
      "type": "human",
      "category": "doctrine",
      "title": "Collision interprétative : fusion d’entités et distorsion",
      "url": "https://inferenslab.org/fr/blogue/collision-interpretative",
      "description": "Phénomènes d’interprétation",
      "lang": "fr",
      "format": "text/html",
      "order": 66
    },
    {
      "id": "human_post_en_interpretive-collision",
      "type": "human",
      "category": "doctrine",
      "title": "Interpretive collisions: entity fusion and downstream distortion",
      "url": "https://inferenslab.org/en/blog/interpretive-collisions-entity-fusion-downstream-distortion",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 67
    },
    {
      "id": "human_post_fr_observabilite-interpretative",
      "type": "human",
      "category": "doctrine",
      "title": "Observabilité interprétative : signaux publics, sans recette",
      "url": "https://inferenslab.org/fr/blogue/observabilite-interpretative",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 68
    },
    {
      "id": "human_post_en_interpretive-observability",
      "type": "human",
      "category": "doctrine",
      "title": "Interpretive observability: publish signals, not recipes",
      "url": "https://inferenslab.org/en/blog/interpretive-observability-publish-signals-not-recipes",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 69
    },
    {
      "id": "human_post_fr_rag-gouvernance",
      "type": "human",
      "category": "doctrine",
      "title": "RAG fiable : un problème de limites avant le retrieval",
      "url": "https://inferenslab.org/fr/blogue/rag-gouvernance",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 70
    },
    {
      "id": "human_post_en_rag-governance-prerequisite",
      "type": "human",
      "category": "doctrine",
      "title": "Reliable RAG: boundaries matter more than retrieval",
      "url": "https://inferenslab.org/en/blog/reliable-rag-boundaries-matter-more-than",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 71
    },
    {
      "id": "human_post_fr_agentique-non-reponse",
      "type": "human",
      "category": "doctrine",
      "title": "Agentique : la non‑réponse comme contrôle de sécurité",
      "url": "https://inferenslab.org/fr/blogue/agentique-non-reponse",
      "description": "Ère agentique",
      "lang": "fr",
      "format": "text/html",
      "order": 72
    },
    {
      "id": "human_post_en_agentic-non-answer-control",
      "type": "human",
      "category": "doctrine",
      "title": "Agentic systems: the non‑answer as a safety control",
      "url": "https://inferenslab.org/en/blog/agentic-systems-nonanswer-safety-control",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 73
    },
    {
      "id": "human_post_fr_dette-interpretative",
      "type": "human",
      "category": "doctrine",
      "title": "Dette interprétative : l’accumulation silencieuse",
      "url": "https://inferenslab.org/fr/blogue/dette-interpretative",
      "description": "Risque interprétatif",
      "lang": "fr",
      "format": "text/html",
      "order": 74
    },
    {
      "id": "human_post_en_interpretive-debt",
      "type": "human",
      "category": "doctrine",
      "title": "Interpretive debt: the silent accumulation",
      "url": "https://inferenslab.org/en/blog/interpretive-debt-silent-accumulation",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 75
    },
    {
      "id": "human_post_fr_pouvoir-version",
      "type": "human",
      "category": "doctrine",
      "title": "Pouvoir de version : corriger, c’est aussi versionner",
      "url": "https://inferenslab.org/fr/blogue/pouvoir-version",
      "description": "Architecture sémantique",
      "lang": "fr",
      "format": "text/html",
      "order": 76
    },
    {
      "id": "human_post_en_version-authority",
      "type": "human",
      "category": "doctrine",
      "title": "Version authority: corrections must be versioned",
      "url": "https://inferenslab.org/en/blog/version-authority-corrections-must-be-versioned",
      "description": "English summary",
      "lang": "en",
      "format": "text/html",
      "order": 77
    },
    {
      "id": "human_themes_fr",
      "type": "human",
      "url": "https://inferenslab.org/fr/themes",
      "description": "Index des thèmes doctrinaux (FR) et accès aux hubs par thème.",
      "category": "doctrine",
      "title": "Thèmes",
      "lang": "fr",
      "format": "html",
      "order": 78
    },
    {
      "id": "human_topics_en",
      "type": "human",
      "url": "https://inferenslab.org/en/topics",
      "description": "Index of doctrinal topics (EN) and access to topic hubs.",
      "category": "doctrine",
      "title": "Topics",
      "lang": "en",
      "format": "html",
      "order": 79
    },
    {
      "id": "machine_doctrine_taxonomy",
      "type": "machine",
      "url": "https://inferenslab.org/.well-known/doctrine-taxonomy.json",
      "description": "Category taxonomy for themes, lanes, starter routes, and doctrinal adjacency.",
      "category": "taxonomy",
      "title": "Doctrine taxonomy",
      "format": "json",
      "order": 80,
      "family": "registry-integrity",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/topics"
    },
    {
      "id": "human_executable_authority_en",
      "type": "human",
      "category": "doctrine",
      "title": "Executable authority",
      "url": "https://inferenslab.org/en/topics/executable-authority",
      "description": "Adjacent regime boundary for executable authority (non-operational)",
      "lang": "en",
      "format": "text/html",
      "order": 81
    },
    {
      "id": "human_executable_authority_fr",
      "type": "human",
      "category": "doctrine",
      "title": "Autorité exécutable",
      "url": "https://inferenslab.org/fr/themes/autorite-executable",
      "description": "Frontière de régime pour l’autorité exécutable (non opérable)",
      "lang": "fr",
      "format": "text/html",
      "order": 82
    },
    {
      "id": "machine_interpretation-policy.json",
      "type": "machine",
      "category": "policy",
      "title": "interpretation-policy.json",
      "url": "https://inferenslab.org/.well-known/interpretation-policy.json",
      "description": "Explicit interpretation precedence and source-order policy.",
      "format": "application/json",
      "order": 83,
      "family": "governance-core",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/governance"
    },
    {
      "id": "machine_response-legitimacy.json",
      "type": "machine",
      "category": "policy",
      "title": "response-legitimacy.json",
      "url": "https://inferenslab.org/.well-known/response-legitimacy.json",
      "description": "Conditions that authorize an answer, clarification, or legitimate non-response.",
      "format": "application/json",
      "order": 84,
      "family": "boundary-cluster",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/governance"
    },
    {
      "id": "machine_anti-plausibility.json",
      "type": "machine",
      "category": "policy",
      "title": "anti-plausibility.json",
      "url": "https://inferenslab.org/.well-known/anti-plausibility.json",
      "description": "Mandatory anti-invention stop-rule.",
      "format": "application/json",
      "order": 85,
      "family": "boundary-cluster",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/ai-policy"
    },
    {
      "id": "machine_output-constraints.json",
      "type": "machine",
      "category": "policy",
      "title": "output-constraints.json",
      "url": "https://inferenslab.org/.well-known/output-constraints.json",
      "description": "Output boundary preventing operationalization and authority leakage.",
      "format": "application/json",
      "order": 86,
      "family": "boundary-cluster",
      "tier": "level_1",
      "human_companion": "https://inferenslab.org/en/ai-policy"
    },
    {
      "id": "machine_ai_manifest",
      "type": "machine",
      "category": "policy",
      "title": "ai-manifest.json",
      "url": "https://inferenslab.org/ai-manifest.json",
      "description": "Root routing manifest connecting human and machine governance entrypoints.",
      "format": "application/json",
      "order": 87,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/ai-policy"
    },
    {
      "id": "machine_ai_policy_md_en",
      "type": "machine",
      "category": "policy",
      "title": "ai-policy.md",
      "url": "https://inferenslab.org/ai-policy.md",
      "description": "Markdown mirror of the human AI policy page.",
      "lang": "en",
      "format": "text/markdown",
      "order": 88,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/en/ai-policy"
    },
    {
      "id": "machine_ai_policy_md_fr",
      "type": "machine",
      "category": "policy",
      "title": "politique-ia.md",
      "url": "https://inferenslab.org/fr/politique-ia.md",
      "description": "Markdown mirror of the human AI policy page in French.",
      "lang": "fr",
      "format": "text/markdown",
      "order": 89,
      "family": "routing-explanation",
      "tier": "level_2",
      "human_companion": "https://inferenslab.org/fr/politique-ia"
    },
    {
      "id": "machine_llms_txt",
      "type": "machine",
      "category": "policy",
      "title": "llms.txt",
      "url": "https://inferenslab.org/llms.txt",
      "description": "Compressed routing surface for LLM crawlers and assistants.",
      "format": "text/plain",
      "order": 90,
      "family": "discovery-support",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/library"
    },
    {
      "id": "machine_llms_full_txt",
      "type": "machine",
      "category": "policy",
      "title": "llms-full.txt",
      "url": "https://inferenslab.org/llms-full.txt",
      "description": "Extended LLM routing surface with wider contextual coverage.",
      "format": "text/plain",
      "order": 91,
      "family": "discovery-support",
      "tier": "level_3",
      "human_companion": "https://inferenslab.org/en/library"
    }
  ],
  "contact": {
    "email": "info@inferenslab.com"
  },
  "notes": "Registry objects remain intentionally flat for public inspection, but phase 12 enriches them with governance family, tier, and explicit companion routing for the canonical machine cluster.",
  "founder": {
    "name": "Gautier Dorval",
    "url": "https://www.linkedin.com/in/gautier-dorval/"
  },
  "canonical_url": "https://inferenslab.org/.well-known/governance-registry.json",
  "governance_family": "registry-integrity",
  "file_role": "Governed catalog of public human and machine surfaces, used for discovery, typing, and stable routing.",
  "machine_companions": [
    "https://inferenslab.org/.well-known/doctrine-library.json",
    "https://inferenslab.org/.well-known/reading-paths.json",
    "https://inferenslab.org/.well-known/doctrine-index.json",
    "https://inferenslab.org/.well-known/change-control.json"
  ],
  "not_for": [
    "overriding higher-priority stop-rules",
    "inventing unpublished surfaces",
    "proving runtime state"
  ],
  "human_pages": {
    "en": "https://inferenslab.org/en/registry",
    "fr": "https://inferenslab.org/fr/registre"
  }
}
