- settings-store: auto-detect writable path at startup — tries
<cwd>/data/settings.json first, falls back to /tmp/lingvai-settings.json
if the directory is not writable. Logs a warning when fallback is used.
Also supports SETTINGS_PATH env var for explicit override.
- Dockerfile: switch from yarn to npm, explicitly create /app/data with
chown nextjs:nodejs so the directory is writable at runtime without
needing a privileged volume mount.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>