Why a Semantic Layer Exists (and Why Ad-Hoc Measures Drift)