{
  "version": "0.3",
  "name": "DualWeb",
  "id": "dualweb",
  "type": "inferenslab.framework",
  "status": "public-doctrine",
  "non_operational": true,
  "last_updated": "2026-04-09",
  "summary": "A dual-surface web posture: human-facing doctrine + machine-first governance signals, designed to reduce ambiguity.",
  "summary_fr": "Une posture Web à double surface : doctrine pour humains + signaux de gouvernance machine-first, pour réduire l’ambiguïté.",
  "links": {
    "page_en": "https://inferenslab.org/en/systems#dualweb",
    "page_fr": "https://inferenslab.org/fr/systemes#dualweb",
    "well_known": "https://inferenslab.org/.well-known/dualweb.json"
  },
  "contact": {
    "email": "info@inferenslab.com"
  },
  "canonical_url": "https://inferenslab.org/.well-known/dualweb.json",
  "governance_family": "framework-stack",
  "file_role": "Framework summary for the dual-surface publication posture that aligns human doctrine and machine-first governance.",
  "machine_companions": [
    "https://inferenslab.org/.well-known/ai-frameworks.json",
    "https://inferenslab.org/.well-known/ai-governance.json",
    "https://inferenslab.org/.well-known/governance-registry.json"
  ],
  "not_for": [
    "deploying a reusable architecture kit",
    "proving implementation parity from label alone"
  ],
  "human_pages": {
    "en": "https://inferenslab.org/en/systems",
    "fr": "https://inferenslab.org/fr/systemes"
  },
  "read_with": [
    "https://inferenslab.org/.well-known/ai-frameworks.json",
    "https://inferenslab.org/.well-known/ai-governance.json",
    "https://inferenslab.org/.well-known/governance-registry.json"
  ]
}
