{
      "name": "2052a-validate-classify-daily",
      "domain": "Corporate Treasury & FX",
      "title": "FR 2052a Validate then Classify Daily",
      "description": "Linear two-step chain for FR 2052a daily liquidity reporting. Step 1 runs the Appendix II-a/II-b/II-c/II-d edit-check rule set against caller-supplied rows, producing a gate_status and a named list of failing edit_ids. Step 2 buckets inflows/outflows by product/maturity against a caller-supplied Appendix IV-style boundary table. Both steps always run; the edit-check result is advisory context for the classification, not a routing gate.",
      "composer_url": "https://ainumbers.co/chaingraph/chains/2052a-validate-classify-daily.html",
      "steps": [
        {
          "tool_id": "art-484-regrpt-editcheck-runner",
          "handoff": "Computes gate_status and a named list of failing edit_ids against the FR 2052a Appendix II-a/b/c/d rule set."
        },
        {
          "tool_id": "art-437-fr2052a-inflow-outflow-classifier",
          "handoff": "Bucket-classified inflow/outflow export for the daily FR 2052a filing layer; a bucket override without a reason_code triggers the §27 human_accountability_record. Final stage."
        }
      ]
    }
