| 🔓 = open access via Unpaywall | 📖 = paywalled, fetched via Wallabag | ❌ = fetch attempted, no content returned
Runs every 5 min. Detects paywalled articles (known domains + short content). For scientific: tries Unpaywall API (DOI-based OA lookup) first, falls back to Wallabag. Writes full text back to Miniflux entry so reader shows it inline.