- stg_population_geonames: reject CJK/Cyrillic/Arabic city names via regex (fixes "Seelow" showing Japanese characters on map) - dim_locations: filter empty location names after trim - location_profiles: defensive LEAST/GREATEST clamp on both scores (0-100) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
foundation
Business logic layer: dimensions, facts, conformed metrics. May join across staging models from different sources.
Naming convention: foundation.dim_<entity>, foundation.fact_<event>