{
  "tool_id": "art-446-counterparty-internal-limit-check",
  "kernel_id": "art-446-counterparty-internal-limit-check",
  "display_name": "Counterparty Internal Limit Check",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Counterparty internal credit-limit check: compares each counterparty's caller-supplied current exposure against its board-approved internal limit line (settlement, pre-settlement/PFE, or aggregate limit type), computes utilization percent and headroom, and flags each counterparty WITHIN_LIMIT, WARNING (above the caller-set soft-warning threshold, e.g. 90% of the limit), or BREACH (exposure exceeds the approved limit). This is a deterministic point-in-time check against internally governed limit lines -- distinct from the Basel/Reg-YY regulatory single-counterparty threshold check (art-425) -- and is NOT a real-time exposure monitor: no live feed, no intraday polling, no scheduled job. Not X: use art-425 for the Basel III / Regulation YY 25%/15%-of-Tier-1 regulatory large-exposures limit; use this node for internal (board- or risk-committee-approved) counterparty limit-line governance.",
  "control_description": "Counterparty internal credit-limit check: compares each counterparty's caller-supplied current exposure against its board-approved internal limit line (settlement, pre-settlement/PFE, or aggregate limit type), computes utilization percent and headroom, and flags each counterparty WITHIN_LIMIT, WARNING (above the caller-set soft-warning threshold, e.g. 90% of the limit), or BREACH (exposure exceeds the approved limit). This is a deterministic point-in-time check against internally governed limit lines -- distinct from the Basel/Reg-YY regulatory single-counterparty threshold check (art-425) -- and is NOT a real-time exposure monitor: no live feed, no intraday polling, no scheduled job. Not X: use art-425 for the Basel III / Regulation YY 25%/15%-of-Tier-1 regulatory large-exposures limit; use this node for internal (board- or risk-committee-approved) counterparty limit-line governance.",
  "declared_inputs": [],
  "declared_outputs": [],
  "kernel_digest": "sha256:235144f13ce1e5f16af5e68341a3f6eac7579044827d63769a9b062658bd21ab",
  "trust_label": "independently verified -- zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-07-23",
  "last_validated": "2026-07-23",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 70,
  "source_url": "https://ainumbers.co/chaingraph/art-446-counterparty-internal-limit-check.html",
  "generated_at": "2026-07-24T21:35:19.541Z"
}
