COSIGN_KEY is configured — signed with cosign.
GET /api/v1/decisions//provenance
Return the provenance bundle for a decision trace. Admin only.Path parameters
Response 200
decisionTraceis PII-redacted before it leaves the server.modelSnapshotscarry a SHA-256 hash of each referenced model’s state, not the state itself.auditLogrows are hash-chained (prevHash→integrityHash) so tampering is detectable.buildIdentityfields come from deployment env vars (GIT_SHA,IMAGE_DIGEST,SBOM_DIGEST_SHA256, …);slsaAttestationis populated only when the git + image identity is fully present.fairnessSliceis the latestfairness_evaluate/fairness_reportaudit row for the tenant, ornull.
Response headers
The bundle is canonicalized (stable key order) and SHA-256 hashed before signing, so the digest is
reproducible across pods.
Errors
Related — decision narrative
A human-readable, LLM-generated explanation for the same decision is available atPOST /api/v1/decisions/{id}/narrative (customer / agent / regulator modes). It is documented on
the Decision Traces page.