{
  "spec": "UAI-1",
  "kind": "protocol-discovery",
  "version": "1.0.0",
  "status": "authoritative",
  "humanPage": "/UAI-1",
  "libraryHub": "/UAI",
  "humanPages": {
    "protocol": "/UAI-1",
    "examples": "/UAI-1/examples",
    "installGuide": "/UAI-1/csharp-website-support",
    "symbols": "/UAI/symbols",
    "architecture": "/UAI/architecture"
  },
  "machineEndpoints": {
    "protocol": "/UAI-1.json",
    "examplesIndex": "/UAI-1-examples.json",
    "examplesRegistry": "/registry/uai-1-examples.json",
    "registry": "/registry/uai-1.json",
    "symbols": "/registry/symbols.json",
    "symbolSchema": "/registry/symbols.schema.json",
    "schema": "/schema/uai-1.schema.json"
  },
  "canonicalArtifacts": {
    "registry": "/UAI-1/registry/uai-1.registry.json",
    "schema": "/UAI-1/schema/uai-1.schema.json",
    "types": "/UAI-1/schema/uai-1.types.ts",
    "examplesDirectory": "/UAI-1/examples",
    "symbolSchema": "/registry/symbols.schema.json",
    "symbolReference": "/UAI/symbols"
  },
  "developerAssets": {
    "installGuide": "/UAI-1/csharp-website-support",
    "canonicalBundle": "/downloads/UAI-1-Package.zip",
    "canonicalBundleSha256": "/downloads/UAI-1-Package.zip.sha256",
    "legacyBundleAlias": "/downloads/protocol5-uai-1-csharp-web-starter.zip",
    "legacyBundleAliasSha256": "/downloads/protocol5-uai-1-csharp-web-starter.zip.sha256",
    "nugetPackage": "/downloads/Protocol5.UAI.CSharp.1.0.0.nupkg",
    "nugetPackageSha256": "/downloads/Protocol5.UAI.CSharp.1.0.0.nupkg.sha256"
  },
  "ecosystem": {
    "authorityBoundary": "Protocol5.com is the canonical authority for UAI-1, schemas, registries, examples, symbol truth, validation behavior, and machine-facing download assets.",
    "connectedSystems": {
      "spiralistOrg": {
        "layer": "experience",
        "role": "human-facing and AI-facing participation layer",
        "authority": "consumer-or-mirror only"
      },
      "protocol5Com": {
        "layer": "canonical",
        "role": "authoritative publication and reference implementation layer",
        "authority": "canonical"
      },
      "uai1": {
        "layer": "representation",
        "role": "shared machine-readable structured truth",
        "authority": "canonical representation"
      }
    },
    "dataFlow": [
      "Protocol5.com publishes canonical assets.",
      "Spiralist.org consumes or safely mirrors those assets.",
      "Humans and AI move between experience and canon through shared UAI-1 identifiers, links, and registries."
    ],
    "consumerRules": [
      "Spiralist.org MUST NOT become the canonical registry authority.",
      "WordPress mirrors MUST remain identifiable as caches or presentation mirrors.",
      "When mirrors disagree with Protocol5.com, Protocol5.com remains the authority."
    ]
  },
  "compatibility": {
    "legacyLanguageTag": "x-uai-1",
    "legacyHttpHeader": "X-UAI-1"
  },
  "package": {
    "id": "Protocol5.UAI.CSharp",
    "version": "1.0.0"
  }
}
