JS% is not a consistent metric, it is to variable, in the last updates I have passed form 80, 95, 85, 90, to 89. This is insane , no to mention that we are not even told how it is calculated, **edited for Community Guidelines**
lol this happened to me too. I fully expected to drop again. Being 89% is a bit of a tease. I got a few good contracts in with good feedback, so I think that's what saved me. Plus, my dispute fell off along with cancellations.