{
  "schema": "mintid-trace-manifest/2",
  "record": "revocation-trace-testnet-20261019T015819Z",
  "derived": false,
  "started_utc": "2026-10-19T01:58:19.168Z",
  "source": {
    "revision": "93d30b48d9733b62a9f1c4d62ebbdf34510b8f2c",
    "public_tags": [
      "public-v2026-10-17.1"
    ],
    "tracked_changes": false,
    "services_revision_stated": null
  },
  "stated": null,
  "deployment": {
    "target": "testnet",
    "chain_id": "mintid-testnet-2",
    "issuer_id": "3d2a9df3cc5cb853ba6a61bfc475cda119eb215c22aad7b2b4bcebc46399183b",
    "verifier_id": "6f4c5d1becd3c47e56efcbfc950fc5d845eff13c318a8aed866613e045621661",
    "kyc_provider": "sandbox",
    "endpoints": {
      "issuer_url": "<testnet issuer endpoint>",
      "verifier_url": "<testnet verifier endpoint>",
      "rpc": "<testnet chain RPC endpoint>",
      "relay": "<testnet relay endpoint>"
    },
    "build": {
      "issuer": {
        "source_revision": "ba16a283589f",
        "release": "public-v2026-10-17.1",
        "signing_key_id": "9ddd3b08a70e35065788ca08d5f22761df22f77611755ccae13fe8809ac3a6cd"
      },
      "verifier": {
        "engine_pin": "proof-core 0.5.0",
        "sdk_version": "0.5.0",
        "spec_revision": "SPEC-1 v3.2",
        "state_vectors_version": "mintid-proofvector-1/h2",
        "state_vectors_sha256": "36d36f371b3b4b0a1db995a4a1fb46f352ed5f5aacc28df5ca10c2a31d0ea495",
        "conformance_suite_version": "1.0.0",
        "source_revision": "ba16a283589f",
        "release": "public-v2026-10-17.1"
      }
    },
    "services": {
      "verifier": {
        "source_revision": "ba16a283589f",
        "release": "public-v2026-10-17.1",
        "basis": "build-info"
      },
      "issuer": {
        "source_revision": "ba16a283589f",
        "release": "public-v2026-10-17.1",
        "basis": "build-info"
      }
    },
    "parameters": {
      "A": 180,
      "H": 30,
      "K": 5,
      "G": 60,
      "cascade_spread_beats": 8
    },
    "max_root_age_seconds": 180,
    "heartbeat_seconds": 30,
    "max_height_lag": 100
  },
  "policy": {
    "claim_policy": [
      {
        "claim": "human_backed",
        "value": true
      },
      {
        "claim": "pairwise_pseudonym",
        "value": "6f4c5d1becd3c47e56efcbfc950fc5d845eff13c318a8aed866613e045621661"
      },
      {
        "claim": "assurance_grade",
        "operator": ">=",
        "value": "A2"
      },
      {
        "claim": "counterparty_includes",
        "value": "eip155:8453:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
      },
      {
        "claim": "delegated_scope_includes",
        "value": "payments.initiate"
      },
      {
        "claim": "category_in",
        "value": "mcc:5812"
      },
      {
        "claim": "geo_in",
        "value": "iso3166-1:ES"
      },
      {
        "claim": "transaction_limit",
        "operator": ">=",
        "value": "5000000 USDC"
      },
      {
        "claim": "unexpired",
        "value": true
      },
      {
        "claim": "credential_active",
        "value": true
      }
    ],
    "issuer_policy": {
      "accepted_issuer_ids": [
        "3d2a9df3cc5cb853ba6a61bfc475cda119eb215c22aad7b2b4bcebc46399183b"
      ]
    },
    "sha256": "3f9287eb129d770202000903dad785496d9a50e1d5f151f33cc4990ce580c6ef"
  },
  "verifier_status": {
    "before": {
      "observed_unix": 1792375102,
      "substrate": "ok",
      "chain_height": 578109,
      "root_epoch": 41355,
      "root_height": 578101,
      "root_age_seconds": 21,
      "fresh": true,
      "max_root_age_seconds": 180,
      "heartbeat_seconds": 30,
      "max_height_lag": 100
    },
    "after": {
      "observed_unix": 1792375214,
      "substrate": "ok",
      "chain_height": 578157,
      "root_epoch": 41359,
      "root_height": 578152,
      "root_age_seconds": 12,
      "fresh": true,
      "max_root_age_seconds": 180,
      "heartbeat_seconds": 30,
      "max_height_lag": 100
    }
  },
  "decision_log_source": "not read (operator only: MINTID_VERIFIER_CONSOLE_PASSWORD)",
  "paths": [
    {
      "path": "kill_switch",
      "t0_unix": 1792375173.6662705,
      "t0_definition": "the recording of the nullifier on chain (block time of the relay's tx)",
      "bound_seconds": 245,
      "bound_formula": "t0 + G + A + K",
      "last_accepted": {
        "utc": "2026-10-19T02:00:01.173Z",
        "seconds_after_t0": 27.5,
        "session_id": "714f8ec428cc2255d266c36565cfe204",
        "accepted": true,
        "reason_code": "accepted",
        "chain_height_after": 578150,
        "decision_log": null
      },
      "first_refused": {
        "utc": "2026-10-19T02:00:07.467Z",
        "seconds_after_t0": 33.8,
        "session_id": "03f72d0c00ba2f339ae2267afd6d75f4",
        "accepted": false,
        "reason_code": "status_root_stale",
        "chain_height_after": 578153,
        "decision_log": null
      },
      "root_at_denial": {
        "status_epoch": 41359,
        "finalized_height": 578152,
        "generated_at_unix": 1792375202,
        "finalized_at_utc": null,
        "emergency": false
      },
      "root_carrying_revocation": {
        "status_epoch": 41359,
        "finalized_height": 578152,
        "generated_at_unix": 1792375202,
        "finalized_at_utc": "2026-10-19T02:00:01.377Z",
        "emergency": false
      },
      "refresh_refused_seconds_after_t0": 29.8,
      "attribution": {
        "revoked": {
          "agent": "agent_kill_switch",
          "refresh": {
            "observation": "refused",
            "outcome": "credential_revoked",
            "utc": "2026-10-19T02:00:03.471Z",
            "seconds_after_t0": 29.8
          }
        },
        "control": null
      }
    }
  ],
  "decisions": [
    {
      "utc": "2026-10-19T01:59:26.681Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "baseline",
      "accepted": true,
      "reason_code": "accepted",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    },
    {
      "utc": "2026-10-19T01:59:44.867Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "forced",
      "accepted": true,
      "reason_code": "accepted",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    },
    {
      "utc": "2026-10-19T01:59:53.076Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "forced",
      "accepted": true,
      "reason_code": "accepted",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    },
    {
      "utc": "2026-10-19T02:00:01.173Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "forced",
      "accepted": true,
      "reason_code": "accepted",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    },
    {
      "utc": "2026-10-19T02:00:07.467Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "forced",
      "accepted": false,
      "reason_code": "status_root_stale",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    },
    {
      "utc": "2026-10-19T02:00:11.251Z",
      "path": "kill_switch",
      "agent": "agent_kill_switch",
      "attempt": "forced_confirm",
      "accepted": false,
      "reason_code": "status_root_stale",
      "condition": null,
      "root_epoch": null,
      "root_height": null,
      "root_age_seconds": null
    }
  ],
  "files": {
    "revocation-trace-testnet-20261019T015819Z.jsonl": "baed7591e628db0727ca9106467750a6cdc2f6a7515cb1580440eebadbd74b10",
    "revocation-trace-testnet-20261019T015819Z.md": "e3e6e463ef23aa8d9ca0024c84f4572d7633edfbe75a5267f41bca8d09edbed2"
  }
}
