I don't understand the comments that Llandrindod North is a Lib Dem gain from Con. I have in front of me copies of the Llandrindod North Notice of Poll and Declaration of Result of Poll from 4 May 2017 - and Gary price clearly stood as Plaid Cymru. There was no Conservative candidate in Llandrindod North back in 2017. So Llandrindod North is a Lib Dem gain from Plaid Cymru, sitting as an Independent.
I think you'll find he stood as
Ymgeisydd Plaid Geidwadol Cymru
which, and there are people who can correct me, is I think
"Welsh Conservative Party candidate"
Compare for example, in Llandrindod South:
Turner, Tom Welsh Conservative Party Candidate/Ymgeisydd Plaid Geidwadol Cymru
A possibly more-faithful translation would be "Candidate of the Conservative Party of Wales".
The Welsh language doesn't really have a word for "Welsh" as a nationality. Some friends of mine were involved in setting up the Quiz Organisation of Wales, and they called it that rather than the Welsh Quiz Organisation because QOW is a better equivalent of the Welsh Sefydliad Cwis Cymru. The same logic gave us the name "National Assembly for Wales".
I don't know Exeter very well at all. But looking briefly at the census stats for the two components, I can certainly imagine there has been a bit of convergence even since 2015 (and after all, post-Brexit). Heavitree is more middle class, more studenty, more inner-urban - whipton and Barton more of a peripheral working class area with substantial amount of social housing. So I can see Labour losing ground to the Lib dems and Greens more in the former and to the Conservatives in the latter
Spot on I'd say. Labour lost council seats to an Independent and a Green in May, and once Bradshaw's gone they'll struggle to keep control of the council, with Greens and LDs resurgent. No danger of him losing his seat in December though.
'Revoke' will prove to be the shortest suicide note in history.