mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
The narrative read route narrowed every non-English locale to German, so a French, Spanish, Italian or Polish account read the German narrative row and warmed it from the German prompt body. Carry the resolved locale through instead: the row is keyed (user, period, locale) across the full UI locale union, and the four locales now compose the English instruction body with their language named and the locale's own reply-language directive appended last. The German and English prompts are unchanged apart from the version string. The nightly warm keeps the user's stored locale for the same reason — it has to write the key the read route reads — and the coach and dashboard narrative recalls read that same key. Coach memory stays de/en: it is model-facing context, not user-facing prose, so the four locales compose and key English rather than German. NARRATIVE_PROMPT_VERSION 1.13.0 -> 1.14.0.