Well... since I come from a programmer's background, as well as an experienced bug rooter... I'd like to point out a design flaw in the Rogue's Refuge: The "secret" door! It really isn't a "secret" door, if upon approaching it, "ANYONE" who can visit the house, can see the bookcase is a secret door - AND open it! It doesn't matter if you have full access, or only "limited visitor"... EVERYONE can see it and open it. This is basically an oversight on whomever designed the secret door/room concept!
In order for this to truly work, the "secret door" needs to be classified as an object that can have restricted access. If you categorize the secret door as a light... but let it open and close when it is interacted with by those who have permission... if your house is restricted to "Limited Visitor", then ONLY the owner and everyone ABOVE "limited visitor" will even see it is a secret door... or be able to open it! If you can't classify that door as a light (which is just a code trick to make the software believe it can be interacted with... just open and close as opposed to having it be a light that turns on and off)... then you'll have to modify the code for interactable house items, or add new code for special door types, but I suspect it shouldn't require that.
BTW... I'd still like to see a timer added to door/gate furnishing items, that automatically close it when a player opens it to pass through it, so it isn't necessary to turn around and close a door you've walked through (or conversely, leave a door open). I'm pretty certain that some house decorators would like to let players interact with their house(s), but leave the objects in the state they were in before they got there. Having something like doors (or even lights, as well as other interactable items) return to their previous state after a player changes it... would make a LOT of decorators VERY HAPPY!!!