> getting faction information, with possibly some fun flavor text descriptions about how the factions formed, how they interact with each other, etc. would be amazing.
Unfortunately *that* is completely impossible, because that's not the kind of factions I'm talking about. They're not clubs. "People who like partying" isn't something that was founded by a specific person at a specific time, or that can be formally joined or has a membership list, or that has a specific beef with "people who want their leaders to be intellectual".
They're factions in the sense that when something relevant comes up, programmatically I apply a bonus or penalty to everyone who has that trait. And because everyone has a different combination of traits, their approvals will go in different directions. So if you hold a really big party and do something extremely stupid at it, you can get a bonus from everyone in the Fun faction and a penalty from everyone in the Clever faction, and if someone's both they'll come out neutral.