pub fn validate_catalog() -> Result<(), Vec<String>>
Validate the effective settings catalog and reject stale or conflicting semantic projections before parser/emitter data is shipped.