{
      "tool_id": "art-76-climate-scenario-applicator",
      "tool_version": "1.0.0",
      "display_name": "Climate Scenario Applicator (NGFS / Fit-for-55)",
      "mcp_name": "apply_climate_scenario",
      "mandate_type": "model_governance",
      "wave": 16,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-76-climate-scenario-applicator.html",
      "description": "Applies a climate scenario path (NGFS Phase V orderly/disorderly/hot-house, Fit-for-55 supervisory; reference_version NGFS-Phase-V-2025) to an exposure set, emitting stress-adjusted metrics for a bank/insurer climate-risk file. Scenario paths are versioned reference data, not the suite financial-shock stress parameters.",
      "input_schema_ref": "chaingraph/art-76-climate-scenario-applicator.html#manifest",
      "consumes": [
        "art-68-carbon-compliance-fit-diagnostic",
        "art-71-cbam-certificate-cost-engine"
      ],
      "feeds": [
        "cry-05-agent-action-audit-trail-aggregator"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:b93b7309081c0f6c2d2a5f3e8728d9d2cd11f4701cc936c42efc0d4d29c7809a","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "FwMCOR2q3uUBVsme8xThpcYcApHVDPZSuzpvACt0IR0YpFFrf3VoE5/VBk8LGd0GMP0i9zkrGen9YkjhV4uFPSqKUcXmTYHNRoBfYs6tVHfV+kOwGOpVTiJq2TyTOLHfDl6qD5EOXuNsbDR/L91r28RcL35rNorhlszd6C2q8eUgkUqvvhVE7REtT3Qutklt4Pwqm7OJfaVUYj3E9nAEGRzlOx2GgeE0jlrpjL9WDSNhSFPfk2cJvkPUwPqY8v/+HNFY4o1Z0a2w+nbzKbT93hH/ed3qUkRbMBe6h7WZfkUdbi00kXiVvIkF92YSWBPHB6x8tQxn8VKhGnlwlH4BUg==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:b93b7309081c0f6c2d2a5f3e8728d9d2cd11f4701cc936c42efc0d4d29c7809a",
          "output": {
            "baseline_metric": 0,
            "carbon_price_assumption": 130,
            "delta": 0,
            "delta_by_sector": [],
            "delta_pct": 0,
            "gdp_delta_at_horizon": -0.012,
            "horizon": 2030,
            "metric": "stressed-PD",
            "note": "DECISION-SUPPORT DRAFT — not a supervisory filing. Transition PD sensitivities are sector-level proxies; counterparty-specific analysis required for production use. Verify NGFS Phase V scenario data at ngfs.net. ECB good practices (May 2026) may prescribe different sector mappings.",
            "reference": {
              "ecb_guidance": "ECB climate stress-testing good practices (May 2026)",
              "note": "Scenario paths are versioned reference data. PD sensitivities are proxy estimates — verify against current ECB NGFS documentation. Carbon prices in USD/tCO₂e (NGFS Phase V); convert to EUR for EU-denominated portfolios.",
              "reference_version": "NGFS-Phase-V-2025",
              "scenarios": "NGFS Climate Scenarios Phase V (long-term Nov 2024 / short-term 7 May 2025)"
            },
            "scenario_family": "NGFS-orderly",
            "scenario_label": "NGFS Net Zero 2050 (Orderly)",
            "stressed_metric": 0,
            "transition_intensity": "HIGH"
          }
        }
      },
      "export_capability": [
        "pdf",
        "xlsx"
      ]
    }
