Pattern
Dynamic Port Binding Mismatch
dynamic-port-binding-mismatch
Port binding fails or is misdetected because the app, platform, and proxy disagree on which port the server should listen on (hard-coded vs dynamically assigned), leading to in-use errors and deployments where Render can’t detect the open listener.