---
title: "Evidence Bundle Tier Labeler"
method: POST
path: "/v1/tools/assemble_ocg_evidence_bundle"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Evidence Bundle Tier Labeler

`POST /v1/tools/assemble_ocg_evidence_bundle`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/assemble_ocg_evidence_bundle`
- Auth: none declared

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.

**Tool URL:** https://ainumbers.co/chaingraph/art-408-evidence-bundle-tier-labeler.html

## Request body

- object
  - `artifact_execution_hash` unknown, required
  - `artifact_tool_id` unknown, required
  - `gate_results` unknown, required
  - `human_accountability_records` unknown[], required
    - unknown
  - `proof_refs` unknown[], required
    - unknown

## Response `200`

Successful tool execution result

- object
  - `artifact_execution_hash` string
  - `artifact_tool_id` string
  - `disambiguation` string
  - `eligible_tiers` string[]
  - `gate_provenance` object
    - `chain_execution_valid` boolean
    - `compute_integrity_proof_valid` boolean
    - `envelope_well_formed` boolean
    - `execution_hash_recomputes` boolean
    - `mandate_gates_valid` boolean
  - `note` string
  - `proof_ref_count` integer
  - `proof_refs` string[]
  - `tier_label` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
