Depends, if it’s something that’s supposed to come as a revelation for the character, keep it hidden.
If it’s just a lore dump that doesn’t actually have an impact on the character, it’s all good. If anything it would be better to have it on the timeline or in a glossary than by having the same lore dump but directed at our character.
I would say that im avoiding a trait morality. Good is a subjective explanation. But the daydreamer i would say is best described as easygoing and hopeful. Mildly forgetful
Does that clear it up for you?
I do agree that “good” probably isn’t the best trait to add. But I think gentle can be a good one. It’s less of a morality thing and more of a demeanor
Communication Traits can be fun and of course, you can add more to it by blending them.
Like being a Direct Smart-ass or a Charming Smart-ass. You can blend two or more Traits to make communicating with First or communications from First more fun or interesting. I mean people have different traits and personalities so the way we speak or talk to others can be varied. Be sure to have fun while writing Snoe
As for lore and history
you could set it up as a history book in First’s possession that seems to hunt them by showing up in their room that gives lore, history, and logs, choices and such, tho that would take a lot of time and work to code.