While I was reading your post I was thinking "for sure it would make all the sense and would be crystal clear, for him, but for me it´s reading something in Skimo written in Chinese characters" and was scared that "and now he will tell me to do something I have no clue about how to do it".I checked out your save (loaded into it) and a bit of the game code about the secretive trait and the game seems to be a bit buggy. Cassius and at least 1 other NPC of yours seem to have the secretive trait at 200. But somehow it doesn't show up on the traits of the NPC when viewing it via the Stats & Traits tab. But you can initiate an interrogation and see there, that their secrecy shows as 200/100.
Digging in the code led me to this conclusion:
while the variable
$quest_interro
is 7 (when your last interrogation led you to the girl) the secretive trait of NPCs is not set from 200 (it initialises at 200 when an NPC rolls the trait) to 100 when interacting with them and no new NPC spawns with the secretive trait. Also somehow it makes the secretive trait not show up in the NPCs traits.
But it does not remove the secretive Trait from NPCs that already have it. So if you now were to interrogate an NPC that still has the secretive trait you do increase the $quest_interro variable by 1, it shows no text on what secret you revealed, as i guess this was not meant to be a reacheble scenario. So now all your other NPCs with the secretive trait do show it again and new NPCs can spawn with it again.
Below
<<if _npc.traitsecret is 200 and $quest_interro isnot 7>>
<<set _genevent to 2>> /* generic but different variable for each event */
<<set _npc.traitsecret to 100>>
<</if>>
in the code i would input
<<if _npc.traitsecret gte 1 and $quest_interro gte 7>>
<<set _npc.traitsecret to 0>>
<</if>>
and it should remove the secretive trait from your NPCs that currently still have it when interacting with them.
I just did so and loaded your save and interactet with Cassius, Truuls, and Gerry, Pavel and Andar (three Random NPCs on page 2 in your Household) and another Venomous NPC in your Household, so now they should no longer be secretive. If i didn't miss any you should be fine and can use the attached save without any random slaves spawning with the secretive trait, but those that are scripted to spawn with it will still do so (Aaron Kreuger is one i know to always spawn secretive), so you would still have to cheat it away (either via concole command or my suggested code edit) or interrogate them to get rid of their secretive trait.
And then I see the save edited and the heavens open!.
Your work and kindness it´s greatly appreciated!!