{
  "credentials": {
    "suite": "openac-sd-jwt-p256",
    "backend": {
      "package": "openac-sdk",
      "version": "5.0.0",
      "role": "verifier"
    },
    "verifierPlacement": "node",
    "issuerTrust": "chain",
    "issuers": [
      {
        "id": "faithnet-gate-issuer",
        "estate": "faithnet",
        "sa": "0xdfdAE0a37D35b72D8E2a4E3464087d43d0eB0b5b",
        "chainId": 34348,
        "kind": "registry-agent",
        "attestationRegistry": "0x4c94A0355380b8F5023eDd5f8A8131B020de19FA",
        "universalSignatureValidator": "0xeDd56f500325D4701B9985A34e5Fa6EED6716137",
        "rpcEnv": "FEDERATION_RPC_URL",
        "anchorDelegateKeyEnv": "FAITHNET_PROJECTION_SIGNER",
        "anchoringWire": ".secrets/anchoring-wire-faithnet.json",
        "since": "2026-10-15",
        "facets": [
          {
            "keyId": "issuer-key:sd-jwt:faithnet-gate-issuer-1",
            "thumbprint": "oWU6lXzCiQwCoJks7qO4PDu6kbMyOKAa29SMPjY4GHg",
            "attestation": "0x4aee783dd3b76e12f2847bfe188100f5b3b9f95366f57c6580533db6f63310aa",
            "revocationRoot": "projection",
            "document": {
              "facet": {
                "type": "IssuerKeyFacetV1",
                "subjectAgent": "0xdfdae0a37d35b72d8e2a4e3464087d43d0eb0b5b",
                "keyId": "issuer-key:sd-jwt:faithnet-gate-issuer-1",
                "suite": "es256-sd-jwt",
                "publicKeyJwk": {
                  "kty": "EC",
                  "crv": "P-256",
                  "x": "3HysY9tBTFNfcQLn7H-XoEfTU6VCtIdqXJ12CeM--iA",
                  "y": "3RkcTxTh6bp7MrToZk460J2H1oxcchMRw252q07iPW0",
                  "kid": "oWU6lXzCiQwCoJks7qO4PDu6kbMyOKAa29SMPjY4GHg"
                },
                "validFrom": "2026-10-15T19:51:50.087Z"
              },
              "facetHash": "sha256:998285da0476be115f5c577dd2740e25870402ffbbae1b6a42ff83b8ec794f92",
              "signature": "0x66ab84c90e0f55796ec75f245e0a1c7b29c78ec857bc6e5d728c034c54dacdf72d71015a8da93cddec00a7544083a1fafec3860759044ea641a6b503ef93f7ce1b"
            }
          }
        ]
      }
    ]
  },
  "doors": [
    {
      "estate": "impact-agent",
      "url": "https://door.ap-federation.faithnet.io",
      "policy": {
        "predicates": [
          {
            "claim": "age",
            "op": "gte",
            "value": 18
          }
        ],
        "claimSchema": [
          "age",
          "roc_birthday"
        ],
        "vcSize": "1k",
        "acceptedVersions": [
          "0.1.0"
        ],
        "nullifier": {
          "require": true,
          "grade": "asserted"
        },
        "status": "required",
        "maxAgeSeconds": 86400
      },
      "live": {
        "boundaryId": "ap-federation-door:impact-agent",
        "receivingEstate": "impact-agent",
        "audience": "https://door.ap-federation.faithnet.io",
        "accepts": true,
        "policy": {
          "predicates": [
            {
              "claim": "age",
              "op": "gte",
              "value": 18
            }
          ],
          "claimSchema": [
            "age",
            "roc_birthday"
          ],
          "vcSize": "1k",
          "acceptedVersions": [
            "0.1.0"
          ],
          "nullifier": {
            "require": true,
            "grade": "asserted",
            "windowSeconds": 3600
          },
          "status": "required",
          "maxAgeSeconds": 86400
        },
        "predicateDigest": "0x16dc8f4e515d64b0b53fb261a1d1722ade7605ec247c36c82be27b3a5681ada6",
        "issuers": [
          {
            "id": "faithnet-gate-issuer",
            "estate": "faithnet",
            "sa": "0xdfdAE0a37D35b72D8E2a4E3464087d43d0eB0b5b",
            "chainId": 34348,
            "facets": [
              {
                "keyId": "issuer-key:sd-jwt:faithnet-gate-issuer-1",
                "attestation": "0x4aee783dd3b76e12f2847bfe188100f5b3b9f95366f57c6580533db6f63310aa",
                "thumbprint": "oWU6lXzCiQwCoJks7qO4PDu6kbMyOKAa29SMPjY4GHg"
              }
            ]
          }
        ],
        "verifier": {
          "configured": true,
          "placement": "node:container",
          "ok": true,
          "status": 200,
          "body": {
            "ok": true,
            "service": "ap-federation-door-verifier",
            "placement": "node",
            "sdk": "5.0.0",
            "bundleVersion": "0.1.0",
            "keys": [
              "1k"
            ],
            "rssMb": 1000,
            "upSeconds": 2974
          }
        },
        "challenge": "GET /federation/challenge?subject=<the pairwise account>; POST /federation/present { presentation } → ref; then knock with x-ap-request-proof (signed by it), x-ap-challenge and x-ap-credential-presentation: <ref>",
        "says": "A predicate held is evidence about a credential, never a claim about a person and never authority: the estate's own mandate still governs every act."
      },
      "error": null
    }
  ],
  "issuers": [
    {
      "id": "faithnet-gate-issuer",
      "estate": "faithnet",
      "sa": "0xdfdAE0a37D35b72D8E2a4E3464087d43d0eB0b5b",
      "chainId": 34348,
      "kind": "registry-agent",
      "attestationRegistry": "0x4c94A0355380b8F5023eDd5f8A8131B020de19FA",
      "universalSignatureValidator": "0xeDd56f500325D4701B9985A34e5Fa6EED6716137",
      "rpcEnv": "FEDERATION_RPC_URL",
      "since": "2026-10-15",
      "facets": [
        {
          "keyId": "issuer-key:sd-jwt:faithnet-gate-issuer-1",
          "thumbprint": "oWU6lXzCiQwCoJks7qO4PDu6kbMyOKAa29SMPjY4GHg",
          "attestation": "0x4aee783dd3b76e12f2847bfe188100f5b3b9f95366f57c6580533db6f63310aa",
          "revocationRoot": "projection",
          "document": {
            "facet": {
              "type": "IssuerKeyFacetV1",
              "subjectAgent": "0xdfdae0a37d35b72d8e2a4e3464087d43d0eb0b5b",
              "keyId": "issuer-key:sd-jwt:faithnet-gate-issuer-1",
              "suite": "es256-sd-jwt",
              "publicKeyJwk": {
                "kty": "EC",
                "crv": "P-256",
                "x": "3HysY9tBTFNfcQLn7H-XoEfTU6VCtIdqXJ12CeM--iA",
                "y": "3RkcTxTh6bp7MrToZk460J2H1oxcchMRw252q07iPW0",
                "kid": "oWU6lXzCiQwCoJks7qO4PDu6kbMyOKAa29SMPjY4GHg"
              },
              "validFrom": "2026-10-15T19:51:50.087Z"
            },
            "facetHash": "sha256:998285da0476be115f5c577dd2740e25870402ffbbae1b6a42ff83b8ec794f92",
            "signature": "0x66ab84c90e0f55796ec75f245e0a1c7b29c78ec857bc6e5d728c034c54dacdf72d71015a8da93cddec00a7544083a1fafec3860759044ea641a6b503ef93f7ce1b"
          }
        }
      ]
    }
  ],
  "at": "2026-10-15T23:16:57.861Z"
}