{
  "tool_id": "art-559-attest-calc-agent-independence",
  "tool_version": "1.0.0",
  "display_name": "Calculation-Agent Independence Attestation",
  "mcp_name": "attest_calc_agent_independence",
  "mandate_type": "attestation_mandate",
  "wave": 91,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-559-attest-calc-agent-independence.html",
  "description": "Receipts the organizational-independence claim a parametric trigger's neutrality depends on: that the entity whose kernel computed a specific art-251/art-252/art-309 execution_hash declares no controlling or compensating relationship with a named interested party (cedant, sponsor, reinsurer, or other) to the outcome that trigger determines. Self-declared attestation only -- exactly like art-373's declared inputs and art-306's self-asserted reputation field -- it attests that independence was DECLARED, never that it was verified against an external corporate registry. A counterparty party_id is plaintext by default; a caller may instead supply it as a sha256-salted@1 commitment (SPEC.md §25) to withhold the identifier while still binding the attestation to it. Not a determination of independence and not a legal or regulatory finding -- a citable record of what was declared, and to which specific trigger computation. Distinct from art-306, which scores AI-agent execution-evidence completeness for underwriter pricing and produces no independence claim. Zero network, zero PII.",
  "input_schema_ref": "chaingraph/art-559-attest-calc-agent-independence.html#manifest",
  "deadline": null,
  "deadline_note": "A self-declared attestation carries no filing deadline; it is timestamped at generation and cites one trigger artifact by execution_hash.",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:68c476b24ca693447d4153a954653832e6a9a62a35f2e0da3ac578eb163f74b0",
      "valid_from": "2026-07-10"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-08-06"
    }
  ],
  "export_capability": [
    "json",
    "vc"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "B6GRY/3/v5TfivSclagWKbmrG7KcNfLeYAxTic/7lW0fEgpeCCbWXc6Gt1VOk9UX9apQcLSsNh/jgXinmVLroB40GnYiPom05qg4S5DWq3HHTcyTzoA3y/7F5En0Wj3ABOvfg9U4RunQYLaInb9mYJV52Yyxj1jnl9DCGbHmdbUrJ22kdaoQ6mjdHDHnj8eD2sUWW3l7Ak7qa67OAooetheFfUlSKTApWzCT+v8xDEIBbGOzVSXZUoWpu95lQknBIA03ZO0HKTDfyKFYvfoNuEakdSe+I9AAuV/wRc3iAUsHxktvvERvshLRjUQ6/M0/HfVdutb1y5sQ/LSxPIUNvg==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:68c476b24ca693447d4153a954653832e6a9a62a35f2e0da3ac578eb163f74b0",
      "output": {
        "calc_agent_id": "did:web:calcagent-example.test",
        "disclosure_note": null,
        "independence_asserted": true,
        "interested_parties": [
          {
            "label": "asserted",
            "party_id": "cedant-example-co",
            "party_role": "cedant"
          },
          {
            "label": "asserted",
            "party_id": "sponsor-example-spv",
            "party_role": "sponsor"
          }
        ],
        "note": "Not a determination of independence -- a citable record of what was declared, and to which specific trigger computation. Whether the declaration is true is a fact for the parties and, on dispute, an arbitrator or court to establish. Self-declared only, never independently verified against an external corporate registry.",
        "rejected_inputs": [],
        "relationship_declaration": "none",
        "trigger_ref": {
          "execution_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "tool_id": "art-251-compute-parametric-trigger-payout"
        }
      }
    }
  }
}
