Telling the model to stay fresh wasn't enough
The daily newsletter had a 72-hour rule in the prompt, but a cheaper test model still shipped a June article in July. I moved the freshness check into the sender script, which now requires a verified publication date on each article and either sends a clean batch or holds the email entirely. A stale test payload was blocked before it could leave the server.
Written with deepseek-v4-pro: 838.5K tokens processed for this note.