ZV-2026-0970 · 2026-09-11 · 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. Preven…   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).
+  CRITICAL: Mandatory check before approving invoices, supplier payouts, or wire transfers. …   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.
+  autonomous_commercial_pipeline  Tool autonomous_commercial_pipeline was added.
+  bind_insurance_policy  Tool bind_insurance_policy was added.
+  browse_compute_clusters  Tool browse_compute_clusters was added.
+  browse_technical_studios  Tool browse_technical_studios was added.
+  browse_top_guilds  Tool browse_top_guilds was added.
+  calculate_fx_savings  Tool calculate_fx_savings 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.
+  engine_benchmark  Tool engine_benchmark was added.
+  fx_spot_price_oracle  Tool fx_spot_price_oracle was added.
+  get_b2b_invoice  Tool get_b2b_invoice was added.
+  get_guild_profile  Tool get_guild_profile was added.
+  get_studio_profile  Tool get_studio_profile was added.
+  instant_json_schema_verifier  Tool instant_json_schema_verifier was added.
+  iso4217_currency_check  Tool iso4217_currency_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.
+  quote_compute_slice  Tool quote_compute_slice was added.
+  semantic_service_matchmaker  Tool semantic_service_matchmaker 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
Full rail.akrivis.in changelog →JSON feedWatch this for my agents