Self-taught code translator here, here's what I came up with...
The "working on a CPA renewal" step happens when "aunt.progress.obedience_step == 1". So we would want to look at what changes that value to 2. It looks like that happens in an event called "aunt_accounting_cpa_renewal_label", which is added to the list of possible events in the event where you first find out she's working on the CPA renewal. The requirements for the event are "aunt.story_event_ready("obedience") and time_of_day == 3 and aunt.has_event_day("moved_out")". story_event_ready, as I understand it, basically just means waiting an amount of time since the last event, and how long that is depends on what you set the game speed at, but probably shouldn't be more than two weeks (as far as I can tell).
...Which means, if I'm reading the code correctly, that there's good news and bad news. The good news is, there's nothing else you need to do for that event to be in the list of events that can happen. The bad news is, there's nothing else you
can do to make that event happen right away. Sometimes, unlocked events just get lost in the shuffle.
If the devs were here (or
Harvey Danger), I might suggest that story events for scripted characters should have a sliding priority scale. Every time a TIER_3_TIME_DELAY passes without the event happening, then its priority would increase, or something like that. Or maybe it would be even better to have an addition to the cheat options, where players can manually select unlocked story events that they want to "push", and that event will happen in the next time period it's eligible. I think that would probably solve a lot of problems of players thinking, "why hasn't this event happened yet?"
krzay, if you have access to the console in your copy of the game, you can try typing
aunt.story_event_ready("obedience") into the console. It should return True or False. If it's False, then you probably just need to wait a little longer (but I think if you put
aunt.days_since_event("obedience_event") in the console, it'll tell you how long it's been since the previous event).
(And if anyone else here understands this stuff better, please tell me if I was wrong about anything.)