I'm feeling confused over my cats body language! Sorry this is a bit long but background is necessary to know I think.
I've got a semi-feral cat (semi-feral as he was born in the wild then picked up by RSPCA at 8 weeks old). He was with a fosterer, then went to the cattery for a few months & then I adopted him at 10 months old and another cat who he made friends with. I knew he was probably never going to be a "lap cat" but didn't care about that & hoped he would come round in time. RSPCA recommended stroking him when feeding him/giving treats so he'd eventually associate being touched/stroked with happy thoughts.
Anyway. He disappeared 3 months later but after 8 months has returned again. He's been back 2 weeks and is as shy as ever which is fine/understandable. I've been stroking him while he eats to get him used to me again & try to get back the little progress I had made previously.
Last night he was lying in my bed. I approached carefully & quietly & started stroking him. He didn't run away or hiss or flatten his ears so I carried on. He started purring which I though was a good sign but it was a quick purring. I stroked around his neck/back of head and he would close his eyes which I thought was also a good sign. But when I stroked down to his tail, it was quite stiff & moulded into his body which I think is defensive?
I feel sad
I didn't realise that my boycat was feeling nervous or scared that I was stroking him until I googled it later. What should I do? Keep trying to stroke him while he's in a sleepy/relaxed state or while he's eating or really lay off the affection altogether? I thought I was making progress but the rapid purring tells me otherwise & I don't want a scaredy cat, I just want him to feel safe.