v3/@claude-flow/guidance/docs/adrs/ADR-G011-artifact-ledger.md
Status: Accepted Date: 2026-02-01 Author: Guidance Control Plane Team
Autonomous agents produce artifacts (code, reports, datasets, model outputs, configs) that need provenance tracking. Without a signed record of what was produced, by whom, from what inputs, artifact authenticity cannot be verified and supply chain integrity is impossible.
Introduce ArtifactLedger that records every production artifact with:
| Field | Purpose |
|---|---|
contentHash | SHA-256 of artifact content for integrity verification |
kind | Typed category: code, report, dataset, model-output, memory-delta, config, trace-export, checkpoint |
producerAgentId | Which agent created this artifact |
lineage | Array of parent artifact IDs (inputs used to create this) |
signature | HMAC-SHA256 signature using a shared signing key |
metadata | Arbitrary key-value pairs for context |
The ledger supports: