Not a v2.0 exit gate. Issue 16 only.
M4 — Measurement
100%
CI/mock: chartread.mock; classifier fixtures; ΔE00; snapshot/average. Hardware: real instrument Done & Save → .ti3. Issues 18–22.
CI/mock: colprof→.icc; profcheck parse; atomic history; install into temp dir. Hardware: full pipe; ColorSync Utility sees profile. Issues 23–27.
CI/mock: .gam parser; cal argv; CGATS round-trip; fetch-argyll + ad-hoc sign; dmgbuild. Hardware: Stage 0 loop; real .gam view. Issues 28–32.