{
      "tool_id": "art-292-attest-settlement-orchestrator",
      "tool_version": "1.0.0",
      "display_name": "Settlement Orchestrator Attestation",
      "mcp_name": "attest_settlement_orchestrator",
      "mandate_type": "infrastructure_mandate",
      "wave": 53,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-292-attest-settlement-orchestrator.html",
      "description": "Extends the attest_mcp_server (art-33) self-attestation doctrine to the settlement decision path: attests the off-chain orchestrator deciding commit/halt on a shared-ledger orchestration layer, never the ledger itself. Four-domain check (manifest lint, decision-policy reference, kernel-binding audit, transport audit) into a composite ship-readiness grade, binding the decision policy and invoked kernels to an execution-receipt chain.",
      "input_schema_ref": "chaingraph/art-292-attest-settlement-orchestrator.html#manifest",
      "deadline": null,
      "deadline_note": "Swift shared-ledger MVP live 2026-07-09; orchestration-layer attestation need follows the settlement-contract lint.",
      "consumes": [
        "art-289-lint-besu-settlement-contract"
      ],
      "feeds": [],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:4e7ce5129e31667f5c70ae5a5beb2d34564f5217b8e87133a8732f2bfdfee90d","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-13"}],
      "export_capability": [
        "pdf",
        "xlsx"
      ],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "G0YfyxZbFmI4xLWn4U3W0wLerIPg9BiiOgk/32jSeYsBdERULs2hOAPAPYsb/A5/u+cOB05RK01XYKxpmVrv/gyP0ykvay6C+tyZkDUHuzexLU10YWeIubFdMJafPBouIF3Qk/TGxEUteUsovfbHfjZFaRqUAEZn4F2GKqGF06kLPFFKkcXPJbLERP/ZPLBymDONEMemSwTBUfBPn5BHTRq4yCtjTVmYMkW87MByCBpveBfoLboxQNdBNK0yvCjXIazChhU0BN4NvR0QRMSDeDvvk2OtYRwWzVMNHX+IcxMsAhaJBOJ4BBweqgg7ozlFdyBDE4e2ksdT7QBJkI5m1w==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:4e7ce5129e31667f5c70ae5a5beb2d34564f5217b8e87133a8732f2bfdfee90d",
          "output": {
            "attestation": {
              "bound_tool_ids": [
                "art-288-map-iso20022-to-evm-calldata",
                "art-291-screen-onledger-transfer-batch"
              ],
              "composite_grade": "A",
              "composite_score": 100,
              "decision_policy_ref": "policy://sli/commit-halt-v1",
              "orchestrator_name": "swift-ledger-orchestrator",
              "transport": "https"
            },
            "checks": [
              {
                "code": "A01",
                "note": "name=swift-ledger-orchestrator",
                "status": "pass"
              },
              {
                "code": "A02",
                "note": "version=1.0.0",
                "status": "pass"
              },
              {
                "code": "A03",
                "note": "description present and non-trivial",
                "status": "pass"
              },
              {
                "code": "B01",
                "note": "decision_policy_ref=policy://sli/commit-halt-v1",
                "status": "pass"
              },
              {
                "code": "B02",
                "note": "decision_policy_ref uses a stable reference-safe charset",
                "status": "pass"
              },
              {
                "code": "C01",
                "note": "kernel_bindings count=2",
                "status": "pass"
              },
              {
                "code": "C02",
                "note": "2/2 bindings carry {tool_id, mcp_name}",
                "status": "pass"
              },
              {
                "code": "C03",
                "note": "no duplicate tool_id in kernel_bindings",
                "status": "pass"
              },
              {
                "code": "D01",
                "note": "transport=https",
                "status": "pass"
              },
              {
                "code": "D02",
                "note": "transport carries transit encryption",
                "status": "pass"
              }
            ],
            "overall": "pass",
            "per_domain_scores": [
              {
                "domain": "A",
                "label": "Orchestrator Manifest Lint",
                "score": 100
              },
              {
                "domain": "B",
                "label": "Decision Policy Reference",
                "score": 100
              },
              {
                "domain": "C",
                "label": "Kernel Binding Audit",
                "score": 100
              },
              {
                "domain": "D",
                "label": "Transport Audit",
                "score": 100
              }
            ]
          }
        }
      }
    }
