Thanks for the detailed info. Our stats calculations for very small sample sizes is unreliable (as you can see in the Jupyter warning "probability of being negative...").
11 days ago we pushed a change to skip the stats calculations when we're not able to provide accurate results -
https://github.com/growthbook/growthbook/pull/411
So that's what is causing it to say 50% with no percent graph on the Cloud version. We need to improve this in the UI since it's not at all obvious what's going on
What's weird is that your local commit version is after that PR was merged, so it should also be showing the same results as the Cloud version.