Gated three-step chain for the 2026-11-16 Fedwire and CHIPS structured-address cutover. Step 1 lints one message (network parameter selects fedwire or chips -- rules are byte-identical between the two networks, so one kernel covers both) and gates on the result: a fully compliant message ends the chain immediately, anything else continues. Step 2 sweeps the whole payment file for a rejection-risk report. Step 3 emits a before/after remediation-evidence receipt binding both file digests and the rule-clearance delta -- the artifact a bank shows its regulator or correspondents.
lint_fedwire_structured_address{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "lint_fedwire_structured_address",
"arguments": {
"network": "fedwire",
"town_name": "AUSTIN",
"country": "US",
"address_lines": ["100 CONGRESS AVE"]
}
},
"id": 1
}
sweep_fedwire_addresses{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "sweep_fedwire_addresses",
"arguments": {
"file_content": "town_name,country,address_line1\nAUSTIN,US,100 CONGRESS AVE\nDALLAS,US,"
}
},
"id": 2
}
fedwire_remediation_diff_receipt{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "fedwire_remediation_diff_receipt",
"arguments": {
"originalCsv": "town_name,country,address_line1\nAUSTIN,US,100 CONGRESS AVE\nDALLAS,US,",
"remediatedCsv": "town_name,country,address_line1\nAUSTIN,US,100 CONGRESS AVE\nDALLAS,US,1500 MARILLA ST"
}
},
"id": 3
}