{
  "schema": "https://verifable.eu/ns/wallet-playground/capabilities/v1",
  "name": "Verifable Wallet Playground",
  "url": "https://verifable.eu/sandbox/",
  "environment": {
    "id": "public-test",
    "accountRequired": false,
    "sampleDataOnly": true,
    "productionEffect": false,
    "legalEffect": false
  },
  "infrastructures": [
    {
      "id": "eudi",
      "label": "EUDI-compatible wallet",
      "status": "active",
      "tasks": [
        {
          "id": "eudi-present-pid-family-name",
          "url": "https://verifable.eu/sandbox/?test=present",
          "operation": "presentation",
          "humanAction": "Present family name, or refuse",
          "purpose": "Check one identity attribute",
          "protocol": "OID4VP 1.0",
          "credentialFormat": "dc+sd-jwt",
          "credentialProfile": "pid_family_name",
          "startEndpoint": "/connect/test/oid4vp/request",
          "observes": [
            "wallet request fetched",
            "test verifier terminal result"
          ],
          "doesNotProve": [
            "wallet consent or private holder state",
            "disclosed claim values in the browser log",
            "a signed receipt or independent interoperability result"
          ]
        },
        {
          "id": "eudi-receive-pid-sd-jwt",
          "url": "https://verifable.eu/sandbox/?test=receive",
          "operation": "credential-issuance",
          "humanAction": "Receive a synthetic identity credential",
          "purpose": "Check receipt of one synthetic identity credential",
          "protocol": "OID4VCI 1.0",
          "credentialFormat": "dc+sd-jwt",
          "credentialConfigurationId": "verifable.identity.sdjwt.1",
          "startEndpoint": "/connect/test/oid4vci/offer",
          "observes": [
            "credential offer fetched",
            "pre-authorized code redeemed"
          ],
          "doesNotProve": [
            "credential delivery, validation or wallet storage",
            "wallet-private history",
            "a signed receipt or independent interoperability result"
          ]
        }
      ]
    }
  ],
  "evidenceBoundary": {
    "record": "unsigned browser observation log",
    "schema": "https://verifable.eu/ns/wallet-playground/interaction-log/v1",
    "mediaType": "application/json",
    "excludes": [
      "raw wallet handoff references",
      "credential or presentation material",
      "wallet identity",
      "disclosed values"
    ]
  }
}
