Before the plugin enters the chat.
Every feature hardcodes its own model — and nobody sees the bill.
One Blueprint calls GPT-4 directly. Another hardcodes a local Ollama tag. A Python script still holds last quarter's API key. There is no shared map of what runs where or what it costs.
Swapping providers means touching feature code. Rotating secrets means hunting config fragments. When usage climbs, leads and finance learn about it from an invoice — not from the project.
What that feels like
- Model IDs and API keys are duplicated across maps, scripts, and plugins.
- Fallback and runtime mode decisions live in code, not in policy.
- Nobody can answer 'what did we spend on AI this sprint?' from inside UE.