"Semantic layers hide the underlying data."
A good one does the opposite: exposes definitions, shows the generated SQL, provides lineage, keeps version history
When an agent answers, you should see the metric, the filters, and the query it ran. Explicit and inspectable
coginiti.co/blog/semanti...