%% Disposable Artifact Lifecycle — source owns meaning; generated outputs are replaceable evidence
%% and publication surfaces. Stale copies are removed before publication.
flowchart LR
S[("Source of record<br/>canon units · projection sources · pipeline code")]
B["Reproducible build<br/>render · export · archive · copy"]
A[["Disposable artifact<br/>HTML · JSON · zip · report · deployed tree"]]
V{"Artifact contract<br/>links · scope · schema · boundary"}
R["Review evidence<br/>release notes · validation report · human gates"]
P["Publication copy<br/>clean replace<br/>no source mirror"]
X["Stale artifact"]
S -->|"governed inputs"| B
B -->|"generates"| A
A -->|"validated by"| V
V -->|"passes"| R
R -->|"may publish"| P
P -.->|"must not author"| S
X -.->|"removed before copy"| P
A -.->|"delete and rebuild"| B
Disposable Artifact Lifecycle
Content source: Canonical Unit · canon/diagrams/disposable-artifact-lifecycle.mmd · Canonical source: canon/diagrams/disposable-artifact-lifecycle.mmd
Incoming References
Pattern 1
- Disposable Projection Artifactpattern-disposable-projection-artifact