{
  "tool_id": "art-551-mt101-coexistence-readiness-diff",
  "tool_version": "1.0.0",
  "display_name": "Swift MT101 Coexistence Readiness Diff",
  "mcp_name": "check_mt101_coexistence_readiness",
  "mandate_type": "compliance_mandate",
  "wave": 84,
  "gpu": false,
  "url": "https://ainumbers.co/tools/577-mt101-coexistence-readiness-diff.html",
  "description": "Evaluates Swift CBPR+ MT101 message-type retirement readiness ahead of the 2026-11-14 coexistence deadline, when FI-to-FI bulk/multiple payment initiation drops MT101 (FIN) in favor of pain.001v9 (ISO 20022 MX). Caller declares the message format currently in production (MT101 or pain.001v9) and a structural self-declared readiness checklist -- does the sender's system already emit pain.001v9 for bulk FI-to-FI, is a fallback path staged, has the correspondent confirmed it can receive pain.001v9. The kernel deterministically recomputes `ready` and `days_to_deadline` from the fixed deadline constant and a caller-supplied `as_of_date`. Distinct from art-548 (Fedwire/CHIPS structured-address remediation, deadline 2026-11-16, a different sub-mandate one day apart).",
  "input_schema_ref": "tools/577-mt101-coexistence-readiness-diff.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:3c1274fc147ac5bb67216765094aaf175766d6505785a4e2a5d45f7f9fd4983d",
      "valid_from": "2026-07-10"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-08-04"
    }
  ],
  "compute_proof_ready": "ready",
  "deferred_reason": "New shard; awaiting the async GPU proving queue (S18 steady-state).",
  "export_capability": [
    "json"
  ],
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "IxWjUW9C4twIAqysPHrpUGc1kJZQVA/+S+l+4IQFs4ojz1RgFT/4jtXkRJ4Q0tRSYmkjW1HbeDNXLOtNCQvZvxz4/z4mIeQ8YoIRrV3J7llaHvFR84krAzTCnae4/OQKCWXokdjbf/ymRiRJ+veFjdUXDEISDOdGvjt6n91FwKAX5uqKZ5VCujEQAGKnTB/P+dz/POD2zpqGug9glKQUQSqz4O1CcMTi6wpr8FdkDD3wsTfPoX9v0gvIEihcw3H9B+gycDJMfXcCTpgKs0dfOhQzVylJt95suYnfA8oYpwwDB/MyoKRmSUV5rTKeq/k7a6BXA4WwbAZZZvajr1rTTg==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:3c1274fc147ac5bb67216765094aaf175766d6505785a4e2a5d45f7f9fd4983d",
      "output": {
        "as_of_date": "2026-09-01",
        "checklist": {
          "correspondent_confirmed_receipt": false,
          "emits_pain001v9_bulk": true,
          "fallback_path_staged": false
        },
        "current_message_format": "PAIN.001V9",
        "days_to_deadline": 74,
        "disambiguation": "check_mt101_coexistence_readiness evaluates Swift CBPR+ MT101 message-type retirement readiness (deadline 2026-11-14) from a caller-declared current message format and a structural self-declared checklist. It is distinct from fedwire_remediation_diff_receipt (art-548), which diffs Fedwire/CHIPS structured-address remediation (deadline 2026-11-16) -- a different sub-mandate, one day apart.",
        "mt101_coexistence_deadline": "2026-11-14",
        "past_deadline": false,
        "pii_note": "All fields are structural/operational declarations about a payment-system configuration. No party PII enters this kernel.",
        "readiness_gaps": [],
        "ready": true,
        "regulatory_basis": "Swift CBPR+ / ISO 20022 programme: FIN MT101 to pain.001v9 migration, FI-to-FI bulk/multiple payment initiation coexistence window closes 2026-11-14.",
        "structural_issues": [],
        "table_source": "Swift CBPR+ MT101 to pain.001 migration guidance -- FI-to-FI bulk/multiple payment initiation coexistence window closes 2026-11-14, after which only ISO 20022 pain.001v9 is accepted for this message type (swift.com/standards/iso-20022/iso-20022-programme).",
        "table_version": "SWIFT-CBPR-MT101-COEXISTENCE-2026-V1"
      }
    }
  }
}
