If AVIC did reorganize designations (not that I don't believe you, but it might be good to have a source on this) it might make sense if the WS-10C is actually the one we recognized as the 132-137 kN WS-10B. Maybe the original WS-10 with all the problems is now the WS-10A, and the 127 kN WS-10A that eventually managed to go into production has become the WS-10B. The WS-10X doesn't seem to be a real designation, but one invented by the bbs community to delineate the WS-10s with sawtooth black nozzles from regular WS-10s. As I recall, the reason they went with X was because X is a stand-in for the fact that no one knows what variant of WS-10 is being used. Similarly, we may not have a designation for the WS-10 testing TVC until (or if) that engine goes into production. I believe it was Gongke who said something about sawtooth nozzles and TVC not being no big deal and that they could be added pretty readily in a forum Q&A, which might imply that engines equipped with them aren't deemed to be significantly different enough to receive their own call signs.
EDIT: Another possibility is that the early test variant is still the WS-10, while the WS-10A now refers to an early production model with downrated thrust as makeshift solution, perhaps the one that was associated with the 122 kN thrust figure we used to see around, and WS-10B now refers to a version that resolved most of the problems with the early A, which might be the "black" Taihang and also the variant associated with the 127 kN thrust figure.
Before 2016, there were WS-10B, WS-10B1, and WS-10B2, the former for J-10s and latter two for dual-engine fighters. After reorganisation, all subvariants are denoted purely with letters from the English alphabet and old forms of denoting like 1, 2, I, II, V, 乙, 甲, etc have been retired. The engines on the J-16 are WS-10Ds, which we've never heard of until gongke told us about the designation.
So now the WS-10A and WS-10B are variants for the J-10 series. The WS-10A never achieved any certification, only a few test flights to set a technical baseline for certification if a need to do so arose (the one that flew around on J-10 prototype 1004 I think). WS-10B is in better shape and is undergoing certification albeit slowly because neither the PLA nor AVIC have a need to hurry it up. WS-10D is closely related to the WS-10B but modified for use on dual-engine J-16s. I think WS-10Cs are to WS-10As as WS-10Ds are to WS-10Bs but don't quote me on that because gongke hasn't clarified what the WS-10C is.
WS-10IPE, formerly known as WS-10J, is the 14t variant that was proposed by Liming who wanted to apply for official state project status with support from the PLA. The PLA gathered their own experts to evaluate the WS-10J project and found it was risky as hell and refused to go along with Liming in applying for project approval. But they did give Liming some funds to continue development and pledged to put in some orders if Liming managed to get it up and running. Basically this means the WS-10J/WS-10IPE project is not fully state funded and is a Liming venture with limited PLA support because the PLA didn't have enough confidence to put their asses on the line to support Liming's project application.
The censored gongke thread I talked about here was actually cached on my browser so I screenshotted the whole thing and saved the screenshots BUT my computer is dead right now and my HDD is inaccessible so I'll have to get my motherboard replaced before I can read back on what gongke said. There was more information about the WS-10J and other designations.