{
  "tool_id": "art-408-evidence-bundle-tier-labeler",
  "tool_version": "1.1.0",
  "display_name": "Evidence Bundle Tier Labeler",
  "mcp_name": "assemble_ocg_evidence_bundle",
  "mandate_type": "attestation_mandate",
  "wave": 68,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-408-evidence-bundle-tier-labeler.html",
  "description": "Assembles a shareable evidence bundle around an artifact and stamps the SPEC.md §SIDECAR.1 tiered label it qualifies for: OCG-Verify (envelope well-formed, execution_hash recomputes), OCG-Execute (additionally §21 chain-execution and §22 mandate gates hold), OCG-Prove (additionally a §18 compute-integrity proof verifies). Tiers are cumulative -- any gate false at a level makes every level above it unavailable. The label adds no new gate and mints no new trust claim: it re-expresses existing gate-pass results the caller declares for the referenced artifact, and this node never re-runs those gates itself. When the caller supplies collected section-27.2 human-accountability records, they consume/emit as a section-27.6 evidence bundle keyed to the same artifact hash, so the tier label and the accountability trail ride one diffable object. Zero network, zero PII.",
  "input_schema_ref": "chaingraph/art-408-evidence-bundle-tier-labeler.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:4bffde8c450663ed6c3f2e2d7f8671638c0277be7be5f9e9717598f5911b88f8","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-19"}],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "L0sV0DWu4txykK5lQyezu0EbOen47lNLXXhk229ixgYBv0pJkwWLiZYp8rvWG8ZD+9pKpz2aVbJlegvHKS7edwjkpsi5FaiO+BGIRUuMXBfoP6jDbYtOQtGCRGfL6ELULwXivg3qfzLlFAO6daD4oEQBTgSMcH+42szTlQh7LQsnsMahEu2OfYBbLMtq25BXMaYS6pnQzn+xAnlXvMTLlCGHsxgPo51oL5HW/z6X7qOiEZsEjp2/d2Fk+RkgcxzfBMlPYfK22cDQQwzfcthoyZVZjuKulZxDZzrhluAPkSsg7rJu7TERX5ZXjxXpjrGn9TIVoAELZdPIhZpDP6m/8A==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:005c23e5672acc2fc67413f6a474ee2a5cea8eee289369bcde09c25fd9b75e6a",
      "output": {
        "artifact_execution_hash": "sha256:aaaa1111",
        "artifact_tool_id": "art-04-agent-identity-attestation-checker",
        "disambiguation": "This node does not re-run §1/§4/§18/§21/§22 gates itself -- gate_results is a caller declaration of prior gate outcomes for the referenced artifact, not independently re-verified here.",
        "eligible_tiers": [
          "OCG-Verify"
        ],
        "gate_provenance": {
          "chain_execution_valid": false,
          "compute_integrity_proof_valid": false,
          "envelope_well_formed": true,
          "execution_hash_recomputes": true,
          "mandate_gates_valid": false
        },
        "note": "The tiered label re-expresses existing §15 gate-pass results; it adds no new gate and mints no new trust claim (SPEC.md §SIDECAR.1).",
        "proof_ref_count": 1,
        "proof_refs": [
          "receipt:art-04-envelope-check"
        ],
        "tier_label": "OCG-Verify"
      }
    }
  }
}
