{
  "protocol": "GAP",
  "version": "1.0",
  "publisher": {
    "entity": "SynOI Inc.",
    "domain": "synoi.systems"
  },
  "endpoints": {
    "receipt_verifier": "https://verify.synoi.systems",
    "oid_resolver":     "https://oid.synoi.systems",
    "control_plane":    "https://api.synoi.systems",
    "gateway":          "https://gateway.synoi.systems"
  },
  "specification": {
    "ietf_draft": "https://datatracker.ietf.org/doc/draft-shovan-gap-00/",
    "spec":       "https://github.com/synoi/synoi-gap/blob/main/IMPLEMENTING.md",
    "preprint":   "https://synoi.systems/whitepapers"
  },
  "signature_scheme": {
    "current":          "hybrid Ed25519 + ML-DSA-65 (ML-DSA-65 = FIPS 204)",
    "migration_target": "PQ-only profile (Ed25519 dropped; post KMS ceremony)"
  },
  "oid_scheme": "sha256",
  "payload_types": {
    "receipt": "application/vnd.synoi.gap+json",
    "object":  "application/vnd.synoi.sraid+json"
  },
  "wire_format": {
    "encoding":      "canonical JSON (null-dropping; keys sorted lexicographically)",
    "object_layer":  "SRAID v1.0 CDRO",
    "signatures":    "hybrid Ed25519 + ML-DSA-65 (DSSE attestation envelope)"
  },
  "federation": {
    "interop": ["sigstore", "OSV", "Socket", "SLSA", "in-toto"],
    "model":   "OID-keyed federation envelope"
  },
  "anchoring": {
    "transparency_logs": ["sigstore-rekor", "opentimestamps"]
  }
}
