{
  "tool_id": "art-465-workpaper-bundle-composer",
  "tool_version": "1.0.0",
  "display_name": "Workpaper Bundle Composer",
  "mcp_name": "compose_workpaper_bundle",
  "mandate_type": "attestation_mandate",
  "wave": 75,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-465-workpaper-bundle-composer.html",
  "description": "Terminal composer for a substantive-procedure evidence bundle: a procedure identifier, a caller-declared population hash, the prior substantive-recalculation kernels' execution-hash artifacts (art-462 JE rule screen, art-463 recalc suite, art-464 confirmation matcher, or any other procedure kernel), an exception list with disposition inputs, and three declared sign-off roles (preparer, reviewer, partner). Mints no new judgment -- it does not re-run upstream kernels, does not recompute the population hash, and does not decide whether an exception is resolved, only whether a disposition was declared for it. Exception disposition is recorded as an approval record with a reason_code, never a silent close. Partner release is single-signer but always tagged gate_status review_required per the §27 Human Accountability vocabulary -- this node records that a release occurred; it does not enforce countersignature. Second of two ARCB-K-2 kernels. NaN-safe. Zero network, zero PII.",
  "input_schema_ref": "chaingraph/art-465-workpaper-bundle-composer.html#manifest",
  "consumes": [
    "art-462-je-ruleset-screen",
    "art-463-recalc-suite",
    "art-464-confirmation-matcher"
  ],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:60abc4f1aab3d73fb82fee1c60cd97697dfbb0b5df878b0afb3b1e879cc682ce",
      "valid_from": "2026-07-24"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-07-24"
    }
  ],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "GSVmJae3xtRlSy6whdsOoVrWSoyyYucIP7+3l0bJEsobhjv4N2HAUQ5eo1IQdbOrVfFWB0mTISX7x/hkrA2/BB2G4IgHo3PJk1eU8uf/QxYrW8o3nHm3K67q8/61x/ndBKx0CFUrc9ZDzNgyuCUvzT7A//1cc9CxKdazVKOiRnAKF7w3Gro2wSqzHNtuKD8z2h9PckDFBh91ssSk22Mk/TALPJ2sZtOe6ksCQTnbDEuvW36zjJijbtijJwzWQhE2KrwwLZGwcZObXYwb5xducqzB1+aQtwxCDs6M+S5kLz8MUCYSEQzxw48vhTwm1Axq5js6F1IwINJHg83pyaxAdQ==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:60abc4f1aab3d73fb82fee1c60cd97697dfbb0b5df878b0afb3b1e879cc682ce",
      "output": {
        "disposed_exception_count": 1,
        "exception_count": 1,
        "exceptions": [
          {
            "disposed_by_role": "engagement_reviewer",
            "disposition": "ACCEPTED_IMMATERIAL",
            "item_id": "EXC-1",
            "reason_code": "TOLERANCE_EXCEEDED"
          }
        ],
        "kernel_artifact_count": 3,
        "kernel_artifacts": [
          {
            "execution_hash": "1111aaaa",
            "tool_id": "art-462-je-ruleset-screen"
          },
          {
            "execution_hash": "2222bbbb",
            "tool_id": "art-463-recalc-suite"
          },
          {
            "execution_hash": "3333cccc",
            "tool_id": "art-464-confirmation-matcher"
          }
        ],
        "malformed_kernel_artifacts": [],
        "population_hash": "sha256:aaaa1111bbbb2222",
        "procedure_id": "PROC-AR-CONFIRM-2026Q2",
        "roles": {
          "partner": {
            "declared": true,
            "gate_status": "review_required",
            "role": "engagement_partner",
            "statement": "Released the area for reporting."
          },
          "preparer": {
            "declared": true,
            "role": "staff_auditor",
            "statement": "Prepared the substantive procedure workpapers for this area."
          },
          "reviewer": {
            "declared": true,
            "role": "engagement_reviewer",
            "statement": "Reviewed the prepared workpapers and disposed all noted exceptions."
          }
        },
        "undisposed_exceptions": []
      }
    }
  }
}
