cf00318f23
Iteration 2 — Deploy robustness: - Health check: Fibonacci-ish backoff (1,2,3,5,8,13s) instead of fixed 5s intervals. Why: containers need variable warmup time; fixed intervals either wait too long or give up too early. Total budget ~32s vs 30s before. - Smoke test: now checks /dashboard, /health, and /api/swagger. Why: a single endpoint check can miss backend-only outages; API Swagger confirms the ASP.NET layer is healthy. - Rollback hint: on any failure, prints previous git tag + docker compose commands for quick manual rollback. Why: reduces MTTR by providing the exact recovery steps inline.