02-Mar-2026 — handle Brevo 403 gracefully and mark skipped migrations ref #171

build 508commit f2d9fc5


Add SKIPPED status so migrations that cannot run due to missing config or API auth errors are recorded visibly rather than silently passing or causing DEGRADED state. The Brevo template sync now handles 403 (unverified sender) alongside the existing 401 handling. The admin UI shows skipped migrations with an orange badge, reason text, and Re-run button.