Migration is not just a model-name swap. Replace legacy aliases, set the V4 model ID, choose Thinking Mode deliberately, then test streaming, JSON output, tool calls, response schema, cost logging, and rollback in the same client path.
If your code still uses deepseek-chat or deepseek-reasoner, treat that as urgent. DeepSeek said those names would be retired after July 24, 2026 at 15:59 UTC. As of August 1, 2026, use deepseek-v4-flash or deepseek-v4-pro explicitly, and treat DeepSeek-V4-Flash-0731 as the current Flash API version.
Move one low-risk route first, such as extraction, draft cleanup, classification, or test-log summarization. The proof artifact is a replayable trace: input, model ID, client, tool result, expected state, observed state, final output, and rollback trigger.