{
  "protocol": "NTI-Cert/1",
  "federation_version": "1.0",
  "mode": "standalone",
  "node": {
    "name": "unnamed-node",
    "url": "",
    "description": "",
    "contact": ""
  },
  "endpoints": {
    "verify": "POST /api/verify",
    "badge": "GET /api/badge?repo=owner/repo",
    "certificate": "GET /api/certificate?repo=owner/repo",
    "registry": "GET /api/registry",
    "leaderboard": "GET /api/leaderboard",
    "transparency": "GET /api/transparency",
    "org": "GET /api/org?name=<org>",
    "mode": "GET /api/mode",
    "federation_manifest": "GET /api/federation"
  },
  "cert_format": {
    "spec": "NTI-Cert/1",
    "signature_alg": "Dilithium5"
  },
  "verification_offline": "nti-scanner verify ./nti-certificate.json",
  "license": "Apache-2.0",
  "neutrality": "No central authority. No data custody. Certificates live in the user's repository. This node indexes only {repo, score, cert_hash, timestamp}.",
  "federation": {
    "enabled": false,
    "reason": "Node is running in standalone mode (NTI_MODE=standalone). Set NTI_MODE=federated to publish to hubs."
  }
}