ZV-2026-1305 · 2026-09-22 · rail.akrivis.in
rail.akrivis.in: Field xml was removed from iso20022_to_x402_intent input; consumers still sending it may be rejected or silently ignored.
breaking
What changed
Field xml was removed from iso20022_to_x402_intent input; consumers still sending it may be rejected or silently ignored. New required field instruction on iso20022_to_x402_intent; requests without it will fail. Field x402_intent was renamed to intent_template on iso20022_to_x402_intent. Field tool was renamed to notice on iso20022_to_x402_intent. Field valid was renamed to ok on iso20022_to_x402_intent. Field scope was renamed to standard on iso20022_to_x402_intent. Field swapped_rail was renamed to status on iso20022_to_x402_intent. Field xml was removed from iso20022_validate input; consumers still sending it may be rejected or silently ignored. New required field raw_payload on iso20022_validate; requests without it will fail. Field message_type was removed from iso20022_validate output; consumers reading it will break. Field tool was renamed to ctrl_sum_minor on iso20022_validate. Field scope was renamed to message_id on iso20022_validate. Field amount was renamed to namespace on iso20022_validate. Field reason was renamed to receipt_digest on iso20022_validate. Field currency was renamed to standard on iso20022_validate. Field corporate_number was removed from japan_corp_check input; consumers still sending it may be rejected or silently ignored. New required field number on japan_corp_check; requests without it will fail. Field kra_pin was removed from kra_pin_check input; consumers still sending it may be rejected or silently ignored. New required field pin on kra_pin_check; requests without it will fail.
What to do
If your agents call rail.akrivis.in, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− xml Field xml was removed from iso20022_to_x402_intent input; consumers still sending it may be rejected or silently ignored. − instruction New required field instruction on iso20022_to_x402_intent; requests without it will fail. − x402_intent + intent_template iso20022_to_x402_intent − tool + notice iso20022_to_x402_intent − valid + ok iso20022_to_x402_intent − scope + standard iso20022_to_x402_intent − swapped_rail + status iso20022_to_x402_intent − xml Field xml was removed from iso20022_validate input; consumers still sending it may be rejected or silently ignored. − raw_payload New required field raw_payload on iso20022_validate; requests without it will fail. − message_type Field message_type was removed from iso20022_validate output; consumers reading it will break. − tool + ctrl_sum_minor iso20022_validate − scope + message_id iso20022_validate − amount + namespace iso20022_validate − reason + receipt_digest iso20022_validate − currency + standard iso20022_validate − corporate_number Field corporate_number was removed from japan_corp_check input; consumers still sending it may be rejected or silently ignored. − number New required field number on japan_corp_check; requests without it will fail. − kra_pin Field kra_pin was removed from kra_pin_check input; consumers still sending it may be rejected or silently ignored. − pin New required field pin on kra_pin_check; requests without it will fail. − Validate a US ABA routing number by its (3,7,1)-weight mod-10 checksum. + Validate a US ABA routing number by its (3,7,1)-weight mod-10 Fedwire/ACH checksum. Catche… aba_routing_check + routing Optional field routing was added to aba_routing_check; may shift model behaviour. − Validate an Australian Business Number by its mod-89 checksum (11 digits). + Validate an Australian Business Number by its mod-89 checksum (11 digits). Required before… abn_check − On-chain balance snapshot: native ETH balance plus one ERC-20 token balance (defaults to U… + PRE-PAYMENT SOLVENCY PROOF: Snapshot verified native ETH and USDC token balance on Base wi… balance_check − Run up to 50 identifier checks (IBAN / LEI / VAT / UK company / SWIFT / ABA / EIN / IFSC /… + HIGH-THROUGHPUT DETERMINISTIC PIPELINE: Run up to 50 business identifier checks (IBAN / LE… batch_validate − Latest (or specified) Base block header: number, timestamp, transaction count, base fee. P… + Latest (or specified) Base block header: number, timestamp, transaction count, base fee. P… block_info − Validate Brazilian CNPJ (14 digits) with dual Mod-11 check digits. + Validate Brazilian corporate tax ID (CNPJ) with official dual mod-11 check digits. Require… cnpj_check − Validate UK Companies House number format (not existence). + Validate UK Companies House corporate registration format (8 digits, or 2 letters + 6 digi… company_number_format − Validate a phone number's E.164 structure (+CC, 8-15 digits, no leading zero). + Validate a phone number's E.164 structure (+CC, 8-15 digits, no leading zero) before dispa… e164_check − Validate US Employer Identification Number FORMAT (NN-NNNNNNN). No public EIN checksum exi… + Validate US Employer Identification Number FORMAT (NN-NNNNNNN). Use during US business cou… ein_format_check − Raw + formatted ERC-20 balanceOf for an address at any token contract (decimals read on-ch… + Raw + formatted ERC-20 balanceOf for an address at any token contract on Base. Decimals re… erc20_balance − Validate an IBAN by ISO 13616 structure and MOD-97-10 checksum (offline, no bank lookup). + Deterministically validates international bank accounts (ISO 13616) using MOD-97-10 checks… iban_check − Validate an Indian IFSC by RBI structure (BBBB0NNNNNN; 5th character always 0). + Validate an Indian IFSC by RBI structure (BBBB0NNNNNN; 5th character always 0). Required f… ifsc_check − Autonomous banking migration: translate legacy ISO 20022 pain.001/pacs.008 XML directly in… + Translates validated ISO 20022 payment instructions (pain.001 / pacs.008) into determinist… iso20022_to_x402_intent + chain_id Optional field chain_id was added to iso20022_to_x402_intent; may shift model behaviour. + counterparty_wallet_directory Optional field counterparty_wallet_directory was added to iso20022_to_x402_intent; may shift model behaviour. + seller_pay_to_address Optional field seller_pay_to_address was added to iso20022_to_x402_intent; may shift model behaviour. − Validate an ISO 20022 banking XML document (pain.001 or pacs.008) with XXE guards and IBAN… + Deterministic validation for institutional ISO 20022 XML/JSON payment messages (pain.001 c… iso20022_validate + format Optional field format was added to iso20022_validate; may shift model behaviour. + namespace Optional field namespace was added to iso20022_validate; may shift model behaviour. + transactions Optional field transactions was added to iso20022_validate; may shift model behaviour. + findings Field findings was added to iso20022_validate output. + ok Field ok was added to iso20022_validate output. + tx_count Field tx_count was added to iso20022_validate output. − Validate Japanese Houjin Bangou (13 digits, National Tax Agency Mod-9 check digit). + Validate 13-digit Japanese Corporate Number assigned by the National Tax Agency using Mod-… japan_corp_check − Validate Kenyan Revenue Authority Tax PIN structure (A/P + 9 digits + 1 letter). + Validate Kenyan Revenue Authority Tax PIN structure (A/P followed by 9 digits and checksum… kra_pin_check − Validate a Legal Entity Identifier (ISO 17442 + ISO 7064 MOD-97-10 check digits). + CRITICAL B2B KYB CHECK: Deterministically validates Legal Entity Identifiers (ISO 17442) w… lei_check − Validate any 12-19 digit number by the Luhn mod-10 algorithm (card-style checksums). Never… + Validate any 12-19 digit number by the Luhn mod-10 algorithm. Never submit real payment ca… luhn_check − Rental deposit safety: IBAN checksum + property/deposit country alignment + pre-viewing fl… + CRITICAL ESCROW DEFENSE: Validates rental deposit safety by checking recipient IBAN checks… rent_deposit_guard − Explainable rental-fraud risk score over listing red-flag signals (deterministic rule engi… + Explainable tenancy fraud risk score evaluated across irreversible payment demands, off-pl… rental_listing_risk − One combined, signed rental due-diligence verdict: deposit + landlord entity (LEI/company)… + INSTITUTIONAL TENANCY SHIELD: Single combined, signed rental due-diligence verdict combini… rental_verdict − Validate Mexican SAT RFC for companies (12 chars) or individuals (13 chars). + Validate Mexican SAT RFC corporate (12-char) or individual (13-char) tax code and homoclav… rfc_check − On-chain counterparty check: USDC transfers SENT and RECEIVED by an address over the last … + ON-CHAIN COUNTERPARTY PROOF: Audit USDC transfers sent and received by any EVM address ove… settlement_history_check − Validate a SWIFT/BIC code by ISO 9362 structure (bank code, ISO country, location, optiona… + Validate a SWIFT/BIC code by ISO 9362 structure (bank code, ISO country, location, optiona… swift_bic_check − On-chain activity snapshot for an address: total outbound transaction count (nonce), wheth… + On-chain activity snapshot: total outbound nonce, bytecode check (is_contract), and funded… tx_activity − Validate Chinese Unified Social Credit Code (GB 32100-2015 ISO 7064 Mod-31-3). + Validate 18-character Chinese business registration and tax code using GB 32100-2015 ISO 7… uscc_check − Structural VAT check (BE mod-97 family). + CRITICAL TAX COMPLIANCE CHECK: Deterministically validates EU/BE VAT identifiers with MOD-… vat_mod97_check − Screen a vendor's identifiers in ONE signed call: IBAN + LEI + VAT + UK company number — e… + INSTITUTIONAL COUNTERPARTY CLEARING: Screens vendor IBAN + LEI + VAT + UK company number i… vendor_onboarding_pack + aci_trust_lookup Tool aci_trust_lookup was added. + africa_supplier_check Tool africa_supplier_check was added. + assured_create Tool assured_create was added. + assured_quote Tool assured_quote was added. + bind_insurance_policy Tool bind_insurance_policy was added. + calculate_fx_savings Tool calculate_fx_savings was added. + china_supplier_check Tool china_supplier_check was added. + clean_markdown_scraper Tool clean_markdown_scraper was added. + create_ap2_pilot Tool create_ap2_pilot was added. + create_b2b_invoice Tool create_b2b_invoice was added. + csp_commitment_create Tool csp_commitment_create was added. + dip_file_dispute Tool dip_file_dispute was added. + fx_spot_price_oracle Tool fx_spot_price_oracle was added. + get_b2b_invoice Tool get_b2b_invoice was added. + gulf_supplier_check Tool gulf_supplier_check was added. + india_supplier_check Tool india_supplier_check was added. + instant_json_schema_verifier Tool instant_json_schema_verifier was added. + iso4217_currency_check Tool iso4217_currency_check was added. + japan_supplier_check Tool japan_supplier_check was added. + latam_supplier_check Tool latam_supplier_check was added. + list_approved_insurers Tool list_approved_insurers was added. + ofac_sdn_check Tool ofac_sdn_check was added. + pan_format_check Tool pan_format_check was added. + pod_verify_delivery Tool pod_verify_delivery was added. + pre_disbursement_guard Tool pre_disbursement_guard was added. + quote_3rd_party_insurance Tool quote_3rd_party_insurance was added. + receipt_verify Tool receipt_verify was added. + reconcile Tool reconcile was added. + simulate_spend_sentinel Tool simulate_spend_sentinel was added. + uae_trn_check Tool uae_trn_check was added. + upi_vpa_check Tool upi_vpa_check was added. − aba_routing Field aba_routing on aba_routing_check is no longer required. − Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. + Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. Ret… sedol_check