Hi dev, I finally tried the new option and my MC started the game in chastity. Everything looks fine, there is only one thing that puzzles me.
When the chastity period ended, he asked to be freed (ChastityReleaseDayPostEvent -> finishUnlocked): the game did not reset the stats though (ResetDurationStats() was not invoked). I see it is called in InitialChastityPrompt() but only in the "start" block, not in the "keyholderIntro" block.
A few days later he met his keyholder and agreed on a second chastity period, at the end of which the stats were the sum of both durations.
It could be my fault though: I have merged your mod with a couple of other scripts.
Actually I have another doubt: in mainmenu.gd a line of _on_lookconfirm_pressed() is replaced. The new line starts with only one tab character instead of two, not sure if it is a typo or if it is intended.