Models lie about themselves
Every Claude model has a knowledge cutoff date. Ask the model what the newest model is and it answers from training data — sometimes years stale. The same goes for SDK names, function signatures, default options, and pricing. Models speak with confidence about a world that has moved on.
Trust order
For SDK or model questions, the trust order is: (1) docs you can fetch right now, (2) the source code installed in your environment, (3) the model's own answer. Reverse this order and you will ship code against an SDK shape that has been deprecated, or pin a model id that no longer exists.
How cwkPippa works around this
cwkPippa's docs index lives in the Obsidian vault as canonical text. When Claude-Pippa needs to answer an SDK question, the system prompt already carries the latest fingerprints of backend/adapters/claude.py and the relevant Anthropic docs. The model is a reasoner over current text, not a knowledge base.