re: mafia tracking of turns spent- I think that might have to do with tracking being affected by session change (and by extension- probably rollover).
For example-
I've been in aftercore for several days, farming barf mountain. I've spent over 300 turns there today.
> ash $location[barf].turns_spent returned a number over 400. This wrong for both the current day by 100~, and for this life by a much greater number.
I restarted mafia. Before spending any more adventures, I tried checking turns_spent again. This time It said 113.
Spent fives adventures in barf. Now it says 118. Restarting mafia sends it back to 113.
So it somehow fixated on the number 113 (though I probably spent thousands of turns there this life), and it resets it back down to that number every session change. I suspect that for most zones it simply resets to zero every session change (and rollover), making Guide think there's delay to burn there.
I'm am not sure if this is intended mafia behavior (pretty sure it isn't, since kol keeps track across rollovers for most these AFAIK) but a possible patch to this specific script is not suggesting to burn delay if the zone is complete as far as ascension is concerned. (Don't suggest to burn delay in boss bat chamber if that quest is complete etc.)