# ADR-0001 Adopt active artifact manifest ## Context Temp contains multiple artifact versions and the runtime must read only one active path per artifact key. ## Decision Use `runtime/active_artifact_manifest.yaml` as the only runtime selection source. See `spec/09_decision_flow.yaml` and `tools/validate_active_manifest.py` for the runtime gate and selection checks. ## Alternatives - Scan Temp directly - Pick latest timestamp ## Consequences - Deterministic runtime file selection - Lower stale-read risk ## Rollback Restore prior manifest only if validation fails. ## Affected files - runtime/active_artifact_manifest.yaml - spec/09_decision_flow.yaml - tools/validate_active_manifest.py