A datetime.now() at the head of an agent’s system prompt was re-rendered every turn, so the provider’s prompt cache missed on nearly every request. Prefix caching is exact-match and silent, so prefix poisoning costs money without ever failing a test. Covers the lying cost-per-run metric, the render-once fix that beats freezing the timestamp, and how to measure the cache-hit ratio lift honestly (32.9% to ~53%).









