You make good points however I'm not sure it's worth doing anything about it. As you said, doing things causes wear and tear no matter how good you are so the stability loss (and damage for some activities) won't go away. To be honest, going through and putting an "if" clause everywhere to suppress XP gains when a bot is 100% 'S' just to suppress the messages feels like "busy work" and I don't think I'll ever do it. You'll just have to ignore them and complain that the dev is lazy.
Correct me if I am wrong, but aren't the states based on a set ammount of exp?
like 1.000.000 EXP is Level S for example, so let's say 1.500.000 is the value for S +100%... than the easiest solution was to limit the max exp to that value, so even if girls gain more exp it won't be recognized, currently it seems like there is no liit on the pot, so any excess spills over.
Also my main issue is that a Bot can go from stable to unstable with a single action, which will lead to negative results in potentially followup jobs you asgined them to... while training this helps to raise traits for sure, but on the other hand once they have a trait on ++ 100% it's becomeing a problem.
Maybe consider that, evaluate the Job results with the state the bot is when you change turn instead at what state she is in after doing the previous Job... that way such drastic changes in stability would still be managable by the Player in the next turn, failing this would atleast justify this by "Player didn't fix them when they had the chance", instead of random (bad) luck
I understand your frustration with the MC and social skill but social skills come from being social and up to now the MC isn't very social. In the next release I'm adding a quest in that direction that was planned 2 or 3 releases ago but I got myself distracted adding more bots and then making it easier to manage them. The night school was designed to get you to 'B'. Karaoke pushes it a little more but (spoiler alert) it's really just the teacher trying to get the geeky MC out of his shell. The game isn't done, there isn't anything in it yet that would make you a social genius so it should be impossible to reach 'S' at this point. Even reaching 'A' with the activities available at this point is a stretch.
Based on your explanation MC should gain exp by training same as with sex and combat though.
I get your point, but given that training your Bots requires the MC to atleast be Level A so the Bot can go to Level S makes this a rather unstisfying answer... one of the offtopic posts talks about a dateing App... maybe that would be a good vantage point to take too.
I can see by your post count you've played a lot of games! I can't argue with your points but I'll provide this excuse.
This is a game, lots of games have dice. Sometime you roll snake eyes and sometimes you roll box cars. In games and in life luck is a factor and nothing is entirely under your control. Roll with the punches, how hard is it to fix a bot once in a while.
Maybe an asshole customer screamed at your Clerk bot making demands the bot couldn't meet and it got the robot's brain a little scrambled.
Pure RNG is something that most people hate though, sure RNG can be a mayor part but normally skills and maybe support Items/technology can help to push the dice in your favor in most games.
And like I meantioned above, just because a customer screamed at the Bot dureing her shift she shouldn't fail cleaning up the store (Housekeeper) while serving customers, potentially even before being screamed at.
Don't get me wrong I get your motivation on this, so I hope I can atleast spark some ideas in you to adress such things in the future.