I help teams whose agent systems work in demos but break in production usually because the semantic layer wasn’t designed, just inherited from prompts