{
  "tool_id": "art-551-mt101-coexistence-readiness-diff",
  "note": "golden_hash filled by golden-parity.test.mjs --update; output_payload verified against kernel compute() directly. Vector 1: already emitting pain.001v9 for bulk FI-to-FI -- ready. Vector 2: still on MT101 with no fallback path staged and no correspondent confirmation -- not ready, two readiness gaps. Vector 3: neither current_message_format nor as_of_date declared -- structural incomplete, ready stays null rather than a guessed pass/fail.",
  "vectors": [
    {
      "name": "already_on_pain001v9_ready",
      "description": "Caller declares pain.001v9 already in production for bulk FI-to-FI, well ahead of the 2026-11-14 deadline.",
      "policy_parameters": {
        "current_message_format": "pain.001v9",
        "as_of_date": "2026-09-01",
        "readiness_checklist": {
          "emits_pain001v9_bulk": true,
          "fallback_path_staged": false,
          "correspondent_confirmed_receipt": false
        }
      },
      "output_payload": {
        "mt101_coexistence_deadline": "2026-11-14",
        "current_message_format": "PAIN.001V9",
        "as_of_date": "2026-09-01",
        "days_to_deadline": 74,
        "past_deadline": false,
        "ready": true,
        "readiness_gaps": [],
        "structural_issues": [],
        "checklist": {
          "emits_pain001v9_bulk": true,
          "fallback_path_staged": false,
          "correspondent_confirmed_receipt": false
        },
        "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.",
        "pii_note": "All fields are structural/operational declarations about a payment-system configuration. No party PII enters this kernel.",
        "table_version": "SWIFT-CBPR-MT101-COEXISTENCE-2026-V1",
        "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).",
        "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."
      },
      "golden_hash": "73f7d3fccd0da2c1388059ef3d1a8d200b5f33af51d3d5ea9cb0ca0789db4f53"
    },
    {
      "name": "still_mt101_no_fallback_not_ready",
      "description": "Caller still on MT101, one month before the deadline, with neither a staged fallback path nor correspondent confirmation -- two distinct readiness gaps.",
      "policy_parameters": {
        "current_message_format": "MT101",
        "as_of_date": "2026-10-01",
        "readiness_checklist": {
          "emits_pain001v9_bulk": false,
          "fallback_path_staged": false,
          "correspondent_confirmed_receipt": false
        }
      },
      "output_payload": {
        "mt101_coexistence_deadline": "2026-11-14",
        "current_message_format": "MT101",
        "as_of_date": "2026-10-01",
        "days_to_deadline": 44,
        "past_deadline": false,
        "ready": false,
        "readiness_gaps": [
          "NO_FALLBACK_PATH_STAGED",
          "CORRESPONDENT_RECEIPT_NOT_CONFIRMED"
        ],
        "structural_issues": [],
        "checklist": {
          "emits_pain001v9_bulk": false,
          "fallback_path_staged": false,
          "correspondent_confirmed_receipt": false
        },
        "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.",
        "pii_note": "All fields are structural/operational declarations about a payment-system configuration. No party PII enters this kernel.",
        "table_version": "SWIFT-CBPR-MT101-COEXISTENCE-2026-V1",
        "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).",
        "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."
      },
      "golden_hash": "d869190bca04ba63281f0cce4ec772ba3e2707607ff47385b6e2f47e1dafd11b"
    },
    {
      "name": "no_declared_format_or_date_structural_incomplete",
      "description": "Caller declares neither current_message_format nor as_of_date -- the kernel refuses to guess ready/not-ready and reports the structural gap instead.",
      "policy_parameters": {
        "current_message_format": "",
        "readiness_checklist": {}
      },
      "output_payload": {
        "mt101_coexistence_deadline": "2026-11-14",
        "current_message_format": null,
        "as_of_date": null,
        "days_to_deadline": null,
        "past_deadline": null,
        "ready": null,
        "readiness_gaps": [],
        "structural_issues": [
          "CURRENT_MESSAGE_FORMAT_UNDECLARED",
          "AS_OF_DATE_UNDECLARED"
        ],
        "checklist": {
          "emits_pain001v9_bulk": false,
          "fallback_path_staged": false,
          "correspondent_confirmed_receipt": false
        },
        "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.",
        "pii_note": "All fields are structural/operational declarations about a payment-system configuration. No party PII enters this kernel.",
        "table_version": "SWIFT-CBPR-MT101-COEXISTENCE-2026-V1",
        "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).",
        "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."
      },
      "golden_hash": "1f30a4af719cd7a8170fd303d26c3d1d375ba02672bf0c0c245ed5340b642494"
    }
  ]
}
