{
      "name": "government-payment-programme-assurance",
      "domain": "Public Finance & Government Payments",
      "title": "Government Payment Programme Assurance",
      "description": "Lifecycle-of-the-programme evidence, complementing the payment-level lifecycle chain: entering a programme (identity assurance for an onboarding agency), migrating into it (legacy data arrives complete and reconcilable), and leaving it (the operator can hand the data back in an open format). Rates a declared identity-evidence set against a declared assurance-level framework, then checks declared legacy migration counts and control totals for completeness, then evaluates a declared operator-exit and data-portability posture. Every fact is a caller-declared input -- no country, agency, or framework is hardcoded.",
      "composer_url": "https://ainumbers.co/chaingraph/art-523-identity-proofing-assurance-level.html",
      "steps": [
        {
          "tool_id": "art-523-identity-proofing-assurance-level",
          "handoff": "the achieved assurance level and any IAL_SHORTFALL/IAL_DEFINITION_INSUFFICIENT flags feed the migration-completeness check as the onboarding agency's identity posture"
        },
        {
          "tool_id": "art-519-payment-data-migration-completeness",
          "handoff": "per-partition completeness, aggregate reconciliation, and transformation-coverage verdicts feed the operator-exit portability check as the migrated data's known state"
        },
        {
          "tool_id": "art-520-operator-exit-data-portability",
          "handoff": "the stranded-category list and control/dependency flags are the terminal evidence for this run"
        }
      ]
    }