Short follow-up session: wired the first real AI service layer. AI provider model, context resolution service, and a cache service to avoid hammering the AI APIs on repeated identical queries. The architecture pattern is clean — AI provider config lives in the database, context is resolved at request time, and responses are cached by content hash.
These three services look small but they are load-bearing. Every AI call in Biznetrix will flow through this stack.