Checks whether a client's cleared positions and collateral are portable to a backup clearing member, given the porting window, position and collateral completeness, and backup-member consent status you declare. An empty position set, a missed porting window, and a not-yet-consented backup member each resolve to a distinct, defined not-portable outcome rather than a generic failure. A portable verdict is an evaluation of the snapshot you declared. It is not a guarantee that porting will in fact occur, and this tool does not itself move any position or collateral.
The demo figures below are synthetic and already loaded, so you can press Run without entering anything of your own.
It does not pull a client's positions or collateral, execute a transfer, or bind a backup clearing member to accept a port. Consent status is a fact you declare about a decision made elsewhere. A portable verdict is not a guarantee that porting will in fact occur, and it is not a determination that any party has breached PFMI Principle 14 or SEC Rule 15c3-3a.
This node evaluates the porting leg of a defaulting-member event. Sibling CCP-core nodes cover the default-fund waterfall, Cover-2 fund sizing, cross-CCP disclosure comparison, and the margin-call lifecycle that this node can follow when a call is not met within its declared SLA window.
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.
Run the AINumbers MCP tool `check_client_porting`. Task: Check whether a client's cleared positions and collateral are portable to a backup clearing member under a caller-declared porting window, given caller-declared position/collateral completeness and backup-member consent status.
Call it with arguments: {"policy_parameters":{"client_ref":"CLIENT-A1","backup_member_id":"BACKUP-MEMBER-77","backup_member_consent_status":"consented","default_event_at":"2026-08-04T09:00:00Z","evaluated_at":"2026-08-04T15:00:00Z","porting_window_hours":48,"positions":[{"position_id":"POS-1","product_type":"interest_rate_swap","currency":"USD","notional_minor_units":5000000000,"complete":true},{"position_id":"POS-2","product_type":"repo","currency":"USD","notional_minor_units":1200000000,"complete":true}],"collateral":[{"collateral_id":"COLL-1","asset_type":"ust_bill","currency":"USD","amount_minor_units":600000000,"complete":true}]}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-532-client-porting-check.html#p=v1.H4sIAAAAAAAA_wFVAqr9eyJjbGllbnRfcmVmIjoiQ0xJRU5ULUExIiwiYmFja3VwX21lbWJlcl9pZCI6IkJBQ0tVUC1NRU1CRVItNzciLCJiYWNrdXBfbWVtYmVyX2NvbnNlbnRfc3RhdHVzIjoiY29uc2VudGVkIiwiZGVmYXVsdF9ldmVudF9hdCI6IjIwMjYtMDgtMDRUMDk6MDA6MDBaIiwiZXZhbHVhdGVkX2F0IjoiMjAyNi0wOC0wNFQxNTowMDowMFoiLCJwb3J0aW5nX3dpbmRvd19ob3VycyI6NDgsInBvc2l0aW9ucyI6W3sicG9zaXRpb25faWQiOiJQT1MtMSIsInByb2R1Y3RfdHlwZSI6ImludGVyZXN0X3JhdGVfc3dhcCIsImN1cnJlbmN5IjoiVVNEIiwibm90aW9uYWxfbWlub3JfdW5pdHMiOjUwMDAwMDAwMDAsImNvbXBsZXRlIjp0cnVlfSx7InBvc2l0aW9uX2lkIjoiUE9TLTIiLCJwcm9kdWN0X3R5cGUiOiJyZXBvIiwiY3VycmVuY3kiOiJVU0QiLCJub3Rpb25hbF9taW5vcl91bml0cyI6MTIwMDAwMDAwMCwiY29tcGxldGUiOnRydWV9XSwiY29sbGF0ZXJhbCI6W3siY29sbGF0ZXJhbF9pZCI6IkNPTEwtMSIsImFzc2V0X3R5cGUiOiJ1c3RfYmlsbCIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50X21pbm9yX3VuaXRzIjo2MDAwMDAwMDAsImNvbXBsZXRlIjp0cnVlfV19_ZvZwlUCAAA