Claude Sonnet 5's Introductory Pricing Expires August 31. Your Cost Model Doesn't Know That Yet. An engineer warns that Claude Sonnet 5's introductory pricing expires August 31, causing a 50% cost increase that will break hardcoded cost models, session budgets, and routing logic. The developer recommends adding an expiresAt field to pricing registries and running validation checks to surface upcoming expirations, noting similar pending changes from DeepSeek. 11 days from now, Sonnet 5 goes from $2/$10 to $3/$15 per million tokens. A 50% increase across the board. If you built session budgets, cost estimates, or routing logic around the introductory rate — and you probably did, because it was the correct price when you set it — your cost model breaks on September 1. Not because of a bug. Because the price you hardcoded was always temporary. Most stale pricing is drift: you hardcode a rate, the provider quietly reprices, your guard spends months being wrong without anyone noticing. Introductory pricing is different. The price doesn't drift — it snaps. On a specific date. If your registry doesn't update before that date, it wakes up on September 1 with numbers that were accurate yesterday and wrong today. Same bug. Different failure mode. Harder to catch because you know you set it correctly. Hardcoded model prices — anywhere in your codebase that reads sonnetInputPerM: 2.00 . That number is wrong in 11 days. Session budgets calibrated to intro rates — a $0.10 session budget built around $10/M output covers 10,000 output tokens. At $15/M, that same budget covers 6,667. Sessions that were comfortably within limit start breaching it. Capacity planning — if your team estimated next quarter's AI spend using Sonnet 5 at $2/M, that number is 50% low for anything running after August 31. Routing decisions — if your model router chose Sonnet 5 over an alternative because it was cheaper at $2/M, that calculation needs to run again at $3/M. The answer might be different. js // Before August 31 const MODEL PRICES: Record