CI / ci (push) Canceled after 0s
The redirect loop was caused by the Manager cookie configuration: 1. secure was based on NODE_ENV=production, so HTTP deployments silently dropped the cookie. 2. Path=/manager excluded /api/manager/*, preventing authenticated Manager API requests.