Anthropic has deprecated the temperature parameter for their reasoning models (claude-opus-4-7). This was causing a 400 error when analyzeGraph called callLLM with tier: 'reasoning'. Solution: conditionally exclude temperature from the request body when tier === 'reasoning'. Fast and standard tiers retain their temperature parameter. This unblocks the "Analyse and Optimize" button in the Knowledge Graph admin panel post-Phase-2 deployment. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>