{
      "tool_id": "art-349-fedwire-structured-address-linter",
      "tool_version": "1.0.0",
      "display_name": "Fedwire Structured Address Linter",
      "mcp_name": "lint_fedwire_structured_address",
      "mandate_type": "compliance_mandate",
      "wave": 46,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-349-fedwire-structured-address-linter.html",
      "description": "Lints a Fedwire or CHIPS ISO 20022 PostalAddress24 block against the November 2026 structured-address mandate (network param selects fedwire or chips; rules verified byte-identical between the two networks at build time). On 2026-11-16 Fedwire and CHIPS remove the fully-unstructured postal address option in favor of a single hybrid format -- Town Name and Country always required, up to 2 supplemental AdrLine elements of 70 chars each. Detects unstructured AdrLine-only addresses (prohibited), hybrid silent-fail duplication (AdrLine echoing structured field values, which causes STP rejection without a visible error code), and address structure type (FULLY_STRUCTURED, HYBRID, UNSTRUCTURED, EMPTY). For the SWIFT CBPR+ cross-border equivalent use lint_cbpr_structured_address (art-241).",
      "input_schema_ref": "chaingraph/art-349-fedwire-structured-address-linter.html#manifest",
      "consumes": [],
      "feeds": [
        "art-350-fedwire-address-sweep"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:5d00ddaa78f298a5fa938bf6f520102ef38a75b1de34b7fdb631905ef13cadc8","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-17"}],
      "export_capability": [
        "json"
      ],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "H/A8IcYSlMGTwYh7MFf38Zbdx/Fe/CC72NTGKjGqpf4lvhtU7VoM48IL9O4pceRcvW6TEU7Yfnu4Qpp+5OyGMhvWRXG3EnEASc76brj/r7nkNbadejVPB/xhuXGyKR3BK96WjA2SPKYEXoaqMTb89C9NIAhP6ZQ7o7oLh1qdPVEubV4fycNy8XwoWVRr2HJMn963MOSOn8rzs9EIc0r8+CRrJkUabV8yQ6aKE9hr/ZznrFhorMY2c7KDaB/c79tlIH2QNnFt9v+Ra52zK/qgOOnurly+YpZiMQKWFtiXix4mFmWTZ9rPuffcz0lfzR0PjlCg9QenVZfOCzYMCqNDrQ==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:5d00ddaa78f298a5fa938bf6f520102ef38a75b1de34b7fdb631905ef13cadc8",
          "output": {
            "compliant": true,
            "disambiguation": "lint_fedwire_structured_address checks per-message Fedwire/CHIPS Nov-2026 hybrid/fully-structured rule lint (network param selects fedwire or chips; rules are byte-identical on both as of build-time verification, so one kernel covers both networks). For the SWIFT CBPR+ cross-border equivalent use lint_cbpr_structured_address (art-241).",
            "error_count": 0,
            "fedwire_chips_deadline": "2026-11-16",
            "network": "fedwire",
            "pii_note": "All fields operate on STRUCTURAL address components only. No real party PII enters this kernel -- use synthetic or anonymised address data.",
            "readiness_pct": 100,
            "regulatory_basis": "Federal Reserve Financial Services Fedwire Funds Service ISO 20022 November 2026 Release; The Clearing House CHIPS ISO 20022 implementation (aligned to Fedwire address rules)",
            "structure_type": "FULLY_STRUCTURED",
            "table_source": "Federal Reserve Financial Services, Fedwire Funds Service ISO 20022 November 2026 Release FAQ (frbservices.org/resources/financial-services/wires/iso-20022-implementation-center/november-release-faq); The Clearing House CHIPS ISO 20022 address rules (aligned to Fedwire)",
            "table_version": "FEDWIRE-CHIPS-STRUCTURED-ADDRESS-NOV2026-V1",
            "violations": []
          }
        }
      },
      "compute_proof_ready": "ready"
    }
