Wrong badge status reported on GitHub project

I’m seeing this behavior still, and suspect its linked to cancelled builds.
Github sees passing status on latest commit:
46%20PM

CircleCI HIstory sees passing status (and older cancellation)

But badge insists its failing: