manual page/ ADRs
ADR-0147 — User-directed artifact promotion
Context
Transient native artifacts sometimes become durable truth. Preserving a whole document differs from extracting one lesson, but a Suspec store, registry, lifecycle state, or imposed destination would recreate retired infrastructure.
Decision
- Promotion is explicit and stateless.
promote-artifactdiscovers project-native durable destinations, presents structured choices, sanitizes transient or private content, moves by default, repairs references, and validates. An already-durable artifact returns unchanged. - The project owns durability. Promotion creates no registry, state field, CLI verb, MCP tool, Suspec directory, or lifecycle record. The human selects a project-native destination.
- Git actions are separate choices. Promotion may commit when selected. It never pushes implicitly. Sensitive content blocks promotion until the human selects sanitization or cancellation.
- Promotion and findings remain distinct.
save-findingsextracts durable lessons;promote-artifactpreserves a whole document.
Narrowed decisions
Consequences
- Useful artifacts become durable without a second storage system.
- Moving prevents transient and durable copies from drifting.
- Promotion cannot silently publish or push private material.
Status
Accepted (2026-07-12).
Need a starting point? Install the skills