Who this is for: Danilo is a developer and blogger running a bilingual (IT/EN) Hugo site at danix.xyz. He maintains a PyQt6 desktop app called my-publisher that centralizes his blog publishing workflow, and is continuing to extend it post-v1.5. What we covered: Transart backend availability check was planned and implemented this session. Before starting a translation, the app now checks if the OLLAMA_HOST ollama backend is reachable. A new OllamaCheckWorker (workers/ollama_check_worker.py) was created as a QThread subclass that does a blocking urllib.request.urlopen call to {host}/api/tags with a 4-second timeout. TranslationView.start_translation() was refactored to run this check first, storing the pending article, then either showing a QMessageBox.warning() popup (if unreachable) or calling the new _start_worker() method (if reachable). A double-click guard prevents starting a second check while one is already running. The ollama_host field was added to the Config dataclass with a resolved_ollama_host() helper that falls back to the OLLAMA_HOST env var and then to http://localhost:11434. MainWindow passes ollama_host=self.config.ollama_host to TranslationView. Seven new tests were added. All 41 tests pass. Changes were committed, pushed to master, and tagged v1.6. What was confirmed: OllamaCheckWorker uses QThread (not QObject+QProcess) because it does a single blocking HTTP call, matching the GitWorker pattern. The /api/tags endpoint is the standard ollama health check. ollama_host defaults to empty string in Config, which resolves to the OLLAMA_HOST env var at call time (not at app start), so late-set env vars are picked up. Old config files without ollama_host load cleanly. The _retry() button re-runs start_translation() which re-checks the backend. All 41 tests pass. v1.6 is live on origin/master. Still in progress: Nothing was left open in this session. Next steps: Remaining TODO items include: (1) font size spinner in SetupDialog — add QSpinBox, save via Config.save(), re-apply with app.setFont(); (2) article editor language flag in the sidebar — add a visible flag/indicator so the user knows the language of the article being edited, useful for empty drafts; (3) manage static pages in addition to articles.