{
      "tool_id": "art-244-gpi-tracker-lifecycle-simulator",
      "tool_version": "1.0.0",
      "display_name": "SWIFT GPI Tracker Lifecycle Simulator",
      "mcp_name": "simulate_gpi_tracker_lifecycle",
      "mandate_type": "compliance_mandate",
      "wave": 41,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-244-gpi-tracker-lifecycle-simulator.html",
      "description": "Validates SWIFT GPI pacs.002 payment status code transitions against the GPI state machine (PDNG, ACSP, ACSP/ACWC, ACCC, RJCT) and checks the Universal Confirmation SLA (ACCC must be sent within 24 hours of ACSP). Detects invalid transitions, transitions from terminal states, and SLA at-risk or breached conditions. For use in agent-driven GPI payment monitoring workflows.",
      "input_schema_ref": "chaingraph/art-244-gpi-tracker-lifecycle-simulator.html#manifest",
      "consumes": [],
      "feeds": [
        "art-245-mt-mx-translation-fidelity-scorer"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:95a121c21ae663021a54823e43d3f181762a899c730c31f7d5356f12cd1ba043","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-05"}],
      "export_capability": [
        "json"
      ],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "F25gYmJrelOjAOYhOVC1hXel3okXR83JjC8guetKZK0e4mSH8q+LwqrocnzeHtvDohptIAsFjxBKHAoJN1VFmRUXYKoZy2qSMRPIkNKBnCT4N9g6oTCt9ygcPgNr9FS5BWtnuAFoUUKsYDds612XL+CD14n4jDdClRX4Vus9AEgRlsJ8RZ5+3GJo5+Pfhl2RZuHSNtStCLvxna0tbdpjpROebJWa+j1L33kOkt9vG6NvBlGH7bo94PJ/Etq3cNhLDZrNxmD6Kt5oKsbfjzNNm+Yqv2FuYIDmQNePZxuLVnAILcuMYyH15lBc8TH3PeHM8sSZqEBwGcZzj4v/aSdHuA==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:95a121c21ae663021a54823e43d3f181762a899c730c31f7d5356f12cd1ba043",
          "output": {
            "allowed_next_statuses": [
              "ACSP",
              "ACSP/ACWC",
              "ACCC",
              "RJCT"
            ],
            "amount_usd": 50000,
            "current_status": "ACSP",
            "hours_elapsed": 12,
            "is_rejected": false,
            "is_settled": false,
            "is_terminal": false,
            "issues": [],
            "lifecycle_states": [
              "PDNG",
              "ACSP",
              "ACSP/ACWC",
              "ACCC",
              "RJCT"
            ],
            "next_status": "ACCC",
            "pii_note": "Payment amount used only for context. No party PII processed. Use synthetic amounts and UETR values for testing.",
            "regulatory_basis": "SWIFT GPI Universal Confirmation rules; ISO 20022 pacs.002 ExternalPaymentTransactionStatus1Code; SWIFT GPI Tracker service description",
            "sla_breached": false,
            "sla_hours_limit": 24,
            "sla_note": "Universal Confirmation SLA met: ACCC sent 12.0h after ACSP (limit 24h).",
            "stage_description": "Accepted and in settlement process -- correspondent acknowledged the payment, settlement underway.",
            "table_source": "SWIFT GPI Tracker specification (swift.com/our-solutions/global-financial-messaging/swift-gpi); SWIFT Innotribe GPI Universal Confirmation SLA rules; ISO 20022 pacs.002 ExternalPaymentTransactionStatus1Code",
            "table_version": "SWIFT-GPI-STATUS-LIFECYCLE-V1",
            "transition_reason": "ACSP -> ACCC is a valid GPI lifecycle transition.",
            "transition_valid": true
          }
        }
      },
      "compute_proof_ready": "ready"
    }
