Category: Model Coupling & Portability
Priority: Low
Phase: Phase 6 (FastAPI + LangGraph + streaming)
Problem
Orchestration calls the Anthropic SDK directly; swapping in a local model later (Future Scope) would mean reworking LangGraph nodes.
Solution
Don't abstract prematurely — isolate SDK calls in a single generation/ module with a narrow prompt-in/tokens-out interface, not a BaseChatModel-style layer across the graph.
Category: Model Coupling & Portability
Priority: Low
Phase: Phase 6 (FastAPI + LangGraph + streaming)
Problem
Orchestration calls the Anthropic SDK directly; swapping in a local model later (Future Scope) would mean reworking LangGraph nodes.
Solution
Don't abstract prematurely — isolate SDK calls in a single
generation/module with a narrow prompt-in/tokens-out interface, not aBaseChatModel-style layer across the graph.