Repository navigation
Lunch Flow account pages and synchronization previews now show the explanation returned with rejected balance or holdings requests. HTTP 400/422 is distinguished from provider server errors; response details are bounded, credentials are redacted, and provider text is escaped in English and French interfaces. Successful refreshes clear old errors.
This release improves diagnostics. It does not claim to resolve an external account rejection without its response details. After updating through HACS and restarting Home Assistant, synchronize the affected account to obtain the provider explanation.
Validation: 237 Python tests, 25 browser tests in a disposable Home Assistant instance, lint, frontend syntax, hassfest and HACS checks. Fictional desktop and mobile screenshots are linked in docs/VALIDATION.md.