# ADR-0001 Single Source of Truth ## Context The engine has multiple JSON versions for the same concept, which creates stale reads and conflicting runtime authority. ## Decision Use `canonical_manifest.yaml` and the canonical artifact resolver as the runtime authority for each concept. ## Consequence Runtime readers must use one canonical path per concept. Deprecated files remain archived only. ## Rollback If a canonical artifact is invalid, rebuild the canonical copy rather than falling back to a deprecated runtime source.