{
  "format": "magician-formats/1",
  "source": "magician.network",
  "note": "The formats Magician speaks. Open formats link a fetchable JSON Schema; gated formats carry their publishGate and no schema. The parser in @magician-network/core is authoritative; a schema is a structural view of it.",
  "formats": [
    {
      "id": "magician-graph/1",
      "title": "The graph container — a person, their people, their edges",
      "kind": "container",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": "/schemas/magician-graph-1.schema.json"
    },
    {
      "id": "trust/1",
      "title": "The edge — a consented, decaying, multidimensional relationship",
      "kind": "edge",
      "open": false,
      "publishGate": "Published as an Apache-2.0 standard (schema + standalone verifier) only on the first independent adopter — the Stage 4 gate on /roadmap. Held, not offered, until then.",
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "introduction/1",
      "title": "The sealed outcome — append-only, offline-verifiable",
      "kind": "sealed",
      "open": false,
      "publishGate": "Published as an Apache-2.0 standard (schema + standalone verifier) only on the first independent adopter — the Stage 4 gate on /roadmap. Held, not offered, until then.",
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "invite/1",
      "title": "One person asking one person to open their own graph",
      "kind": "invite",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "join-receipt/1",
      "title": "The sealed receipt a joiner sends back through a human",
      "kind": "invite",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "beacon/1",
      "title": "Per-capability reachability a circle publishes — never identities",
      "kind": "federation",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": "/schemas/beacon-1.schema.json"
    },
    {
      "id": "grant/1",
      "title": "Scoped, revocable, human-signed circle-to-circle probe permission",
      "kind": "federation",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": "/schemas/grant-1.schema.json"
    },
    {
      "id": "beacon-registry/1",
      "title": "A directory of where circles publish beacons — urls only",
      "kind": "federation",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": "/schemas/beacon-registry-1.schema.json"
    },
    {
      "id": "consent-request/1",
      "title": "The transport envelope a request crosses a boundary in",
      "kind": "transport",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "consent-response/1",
      "title": "The sealed consent or decline that comes back",
      "kind": "transport",
      "open": true,
      "publishGate": null,
      "wellKnown": null,
      "schema": null
    },
    {
      "id": "notary/1",
      "title": "The content-free transparency fragment this source serves",
      "kind": "notary",
      "open": true,
      "publishGate": null,
      "wellKnown": "/.well-known/notary.fragment.json",
      "schema": null
    },
    {
      "id": "baseline/1",
      "title": "The founding-baseline protocol — internal, sealed at capture",
      "kind": "internal",
      "open": false,
      "publishGate": "Internal gate tooling, not a wire format — the estate does not publish figures it can raise at will.",
      "wellKnown": null,
      "schema": null
    }
  ]
}
