ADR 0014: Artifact semantics

Decision

An :artifact/attach event binds a path label to a content hash. The permanent answers:

Context

Artifacts are where the trust domain touches arbitrary external bytes, and every mistake here has the same shape: attributing to the blob a guarantee that only the event about the blob carries. Keeping the boundary explicit — evidence about bytes vs. the bytes — is what lets blobs be deleted, lazily transferred, and quota-limited without any of it touching the integrity story.

Consequences

see history · edit this page