99bb3526db
#400 rewrote the chat and query prompts in Russian and left three pieces of English prose behind. PhraseReminder's user prompt was fully English. It is Russian now, and it no longer restates the JSON contract or the persona rules: the call goes through chat(), so nudgeSystem already states both, and a second copy of a contract is one more thing that can drift out of step with the first. querySystemPrompt and router.KnowledgePrompt both closed with the English "Respond ONLY with valid JSON:". That sentence is prose instruction, not wire format — the JSON skeleton after it is the wire format, and it is unchanged. Kept rather than deleted: the GBNF grammar makes it close to redundant, but the grammar is switchable off (phraser NoGrammar), and the sentence is the floor when it is. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018CotYKycuio1GwLbYh9jfc