On my latest charge, the TCS value, which started at 59%, went up to 61% after a while, which was a gross underestimate (actual value should have been 75ish).
I manually restarted the charge and then the TCS value started increasing more rapidly. It still totally missed 90%.... I ended it...