We're having unseasonably nice weather up here in Seattle, and while I could fret about that in regards to how recently we just had intensely cold temperatures, and so on and so on... I'm instead choosing to enjoy it by doing some Quoll dev work on the deck!
Luckily I wrote down a TODOTODO that explained exactly what I was doing. I had been trying to fill out more of the area of Glitch's Non-Breaking Space that I'm adding for the First Exercise, particularly Taffany, Ada's "old" cognitohazardous taffy skunk roommate. One of the topics of conversation Ada can have with Taffany is about their bedroom itself. Since Ada can reset the timeline, she should be able to forget that she had this conversation if the timeline does reset.
In my Chronomancy extension that contains all the code that essentially handles resetting Ada's brain when the timeline resets, I have a Phrase, register (I - a thing) for time chunk management that prepares Things to be handled by the reset code. So since I represent the abstract topic of conversation as a Subject named Taffany-Bedroom-Subject, I could register it with the line register Taffany-Bedroom-Subject for time chunk management.
Despite trying this, Taffany-Bedroom-Subject did not reset to unfamiliar when the timeline reset. I eventually tracked it down to that it wasn't even getting placed into the Table of Managed Items that the reset rule runs through to decide how to set things. The issue is that I missed a case of items when I wrote the Phrase 2 years ago. It will register Things that are carried or worn by Ada; and contained or supported by something else. But that doesn't include items that are free and about like Taffany-Bedroom-Subject or even the spline pillar that can be found on the balcony nearby where Ada starts in GNBSP!
So that's what I'm trying to fix today! As I'm thinking about this, it seems likely this may have severe effects on other parts of the code, and since this Chronomancy code is so fundamental to the game, I probably will not get too far today until I need to run the tests, which will probably end the work day for me.
But that just begins the fun day!
