1. Stop HTMX polling on job rows that have an error set, so the <details> element stays open when clicked (was being replaced every 2s by the poll cycle). 2. Migration 0030: drop redundant single-column UNIQUE on articles.slug — the real uniqueness key is (url_path, language). The slug index is kept for lookups. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>