ADMATIC CANONICAL PROJECT STATE 3.0

Core is the single persisted project-state authority.
Schema: admatic.project-state.v3
Migrator: 3.0.0

Required invariants:
- explicit projectId is authoritative for API, build, QA, recovery and automation
- summary, plan lock, compiler and materializer read the same normalized state
- unsupported legacy template families are removed unless an exact mapping exists
- explicit clearing remains cleared
- derived caches are scoped by project ID, project revision, standard revision and schema
- Reference Geometry V2, Visual Correction V2 and source ownership use shared normalization
- the canonical fingerprint is computed by Core after successful plan resolution
