{
  "tool_id": "art-487-assessor-independence-check",
  "tool_version": "1.0.0",
  "display_name": "Swift CSP Assessor Independence Eligibility",
  "mcp_name": "check_assessor_independence",
  "mandate_type": "compliance_mandate",
  "wave": 66,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-487-assessor-independence-check.html",
  "description": "Checks eligibility of a Swift CSCF Independent Assessment Framework assessment: assessment route (internal 2nd/3rd line vs external) against a policy-supplied permitted-routes-per-architecture-type table, claimed assessor certifications against a policy-supplied required set, an independence-from-implementer test over a declared identity set using distinct-identity counting so one person wearing two hats cannot satisfy both sides, and assessment-date validity against the attestation deadline. Returns eligible/ineligible with the first failing predicate named. Not an accreditation of the assessor and not a Swift endorsement -- an eligibility check over the firm's own declared facts.",
  "input_schema_ref": "chaingraph/art-487-assessor-independence-check.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:296ba15821ab17012505cf41cea3e5915f9146eae5c97eab522579f9cd5fe663","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "D9cTSIFx2B6u0jyNtmjxBnBElHtqAy/tNubDAXjO6EAuEYJ1Szy6w5xeYGQHr9XR5mv00YtLH4SfTijyhrLOUBifo+hGYEnC4YspulWqoRXGbf2eyM74YXwKrUiLgBIHIoE+A5bB8HOjP7VLeYXXyzxGimxK3QYAQWmta2OY4iAZm/eRPJ2hze07lZBCEUf5puLqGfD03fKUzCZdt48hbiANsyl6HQMyNsIYMQwcFcNsERUedEWr+QuBidAxwWobBtFx1bBjaewMNxZ14DQqq4Ck4wYwZ9b9Z11FCUlSzhwVBtaF+4XqBmBCSKGSvdAxX+U2WGWD1Y5T9TUkQZ/J9g==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:296ba15821ab17012505cf41cea3e5915f9146eae5c97eab522579f9cd5fe663",
      "output": {
        "architecture_type": "A1",
        "assessment_date": "2026-09-15",
        "assessment_route": "external",
        "attestation_deadline": "2026-12-31",
        "cert_eligible": true,
        "date_eligible": true,
        "eligible": true,
        "failing_predicate": null,
        "independence_eligible": true,
        "overlapping_identities": [],
        "route_eligible": true
      }
    }
  }
}
