You declare your data categories, which components you or your supplier control, your dependencies, escrow arrangements, and your notice / transition terms — this tool checks whether that declared exit posture hangs together. It reports a stranded-category list (categories with no declared export path), an operator-control ratio as declared, single-supplier dependencies with no declared substitute, and whether a contractual-operator claim is supported by the declared component control. It does not audit your supplier, rate a vendor, or opine on contract enforceability — it evaluates the declarations you supply. Undeclared is always kept distinct from a declared failure: silence is never scored as "not portable". Emits a hash-anchored OpenChainGraph v0.4 artifact. Region-portable: the same fields serve DORA exit plans, EBA outsourcing guidelines, FFIEC third-party risk, or any comparable regime — every fact below is an input you declare, never a hardcoded country or scheme.
The demo figures below are synthetic and already loaded, so you can press Run without entering anything of your own. Load the stranded-category demo to see the flags this tool exists to catch.
It does not audit a supplier, rate a vendor, or opine on whether an exit clause is enforceable — those require legal review and evidence this tool never collects. It does not verify that the figures you supply are complete or accurate, and a clean result is not a determination that the underlying contract has been tested. Where you have not declared a fact — escrow, format openness, component control — this tool reports it as undeclared, never as a silent pass or a silent failure.
No node in the catalogue evaluates a declared exit posture directly. Related but non-overlapping: 100 assesses a broader declared operational-resilience posture, not exit-specific; 413 scopes EU Data Act applicability, not portability posture. The subject generalizes past government procurement to DORA exit plans, EBA outsourcing guidelines, and FFIEC third-party risk — the same declared fields serve any of them. Part of the government-payment-lifecycle chain alongside the programme's other reconciliation and audit-evidence nodes as they ship.
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_operator_exit_portability`. Task: Evaluate a caller-declared operator-exit and data-portability posture: per data category, whether an export path exists and whether its format is open or proprietary, producing a stranded-category list rather than a coverage ratio.
Call it with arguments: {"policy_parameters":{"as_of":"2026-08-01","contractual_operator":true,"data_categories":[{"category":"transaction_ledger","export_exists":true,"format":"csv","format_open":true,"export_cadence":"daily","last_successful_export":"2026-07-31"},{"category":"customer_account_master","export_exists":true,"format":"json","format_open":true,"export_cadence":"weekly","last_successful_export":"2026-07-28"}],"declared_components":[{"name":"core_ledger_engine","controlled_by":"operator"},{"name":"reporting_warehouse","controlled_by":"operator"}],"dependencies":[{"name":"clearing_network_access","single_supplier":false,"substitutable":true}],"escrow_arrangements":{"exists":true,"description":"source escrow held by a third-party agent"},"notice_period_days":180,"transition_assistance_terms":"180 days of vendor-supplied migration support per the exit schedule"}}
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-520-operator-exit-data-portability.html#p=v1.H4sIAAAAAAAA_wFGA7n8eyJhc19vZiI6IjIwMjYtMDgtMDEiLCJjb250cmFjdHVhbF9vcGVyYXRvciI6dHJ1ZSwiZGF0YV9jYXRlZ29yaWVzIjpbeyJjYXRlZ29yeSI6InRyYW5zYWN0aW9uX2xlZGdlciIsImV4cG9ydF9leGlzdHMiOnRydWUsImZvcm1hdCI6ImNzdiIsImZvcm1hdF9vcGVuIjp0cnVlLCJleHBvcnRfY2FkZW5jZSI6ImRhaWx5IiwibGFzdF9zdWNjZXNzZnVsX2V4cG9ydCI6IjIwMjYtMDctMzEifSx7ImNhdGVnb3J5IjoiY3VzdG9tZXJfYWNjb3VudF9tYXN0ZXIiLCJleHBvcnRfZXhpc3RzIjp0cnVlLCJmb3JtYXQiOiJqc29uIiwiZm9ybWF0X29wZW4iOnRydWUsImV4cG9ydF9jYWRlbmNlIjoid2Vla2x5IiwibGFzdF9zdWNjZXNzZnVsX2V4cG9ydCI6IjIwMjYtMDctMjgifV0sImRlY2xhcmVkX2NvbXBvbmVudHMiOlt7Im5hbWUiOiJjb3JlX2xlZGdlcl9lbmdpbmUiLCJjb250cm9sbGVkX2J5Ijoib3BlcmF0b3IifSx7Im5hbWUiOiJyZXBvcnRpbmdfd2FyZWhvdXNlIiwiY29udHJvbGxlZF9ieSI6Im9wZXJhdG9yIn1dLCJkZXBlbmRlbmNpZXMiOlt7Im5hbWUiOiJjbGVhcmluZ19uZXR3b3JrX2FjY2VzcyIsInNpbmdsZV9zdXBwbGllciI6ZmFsc2UsInN1YnN0aXR1dGFibGUiOnRydWV9XSwiZXNjcm93X2FycmFuZ2VtZW50cyI6eyJleGlzdHMiOnRydWUsImRlc2NyaXB0aW9uIjoic291cmNlIGVzY3JvdyBoZWxkIGJ5IGEgdGhpcmQtcGFydHkgYWdlbnQifSwibm90aWNlX3BlcmlvZF9kYXlzIjoxODAsInRyYW5zaXRpb25fYXNzaXN0YW5jZV90ZXJtcyI6IjE4MCBkYXlzIG9mIHZlbmRvci1zdXBwbGllZCBtaWdyYXRpb24gc3VwcG9ydCBwZXIgdGhlIGV4aXQgc2NoZWR1bGUifSa0FsNGAwAA