- Auto-detect project root from script location so it works from any dir - Fail properly if docker-compose build fails (was hidden by pipe) - Use docker exec for backend health checks (port 8000 not exposed in prod) - Add fallback API access via docker exec if nginx not reachable yet - Show backend logs during wait for better debugging - Increase timeouts for MITRE sync and data source sync