The persona layer. Build minds worth persuading. A TrueAura persona is not a marketing avatar with a stock photo and a fake name. It is a stateful model of a person-shaped decision process, specified across six spaces that together determine how any message will land.
Each space supports create, read, update, and delete, and every field is a typed structure with a closed domain, so simulation stays deterministic. Open any space in the rail to see its shape.
chair = client.windfall.trueaura.create(
name="The Skeptical Committee Chair",
demographics={
"age": 45, "role": "chief_of_staff",
"region": "Sacramento", "tenure_years": 12
},
psychographics={
"risk_posture": "averse",
"evidence_native": ["fiscal_data", "precedent"],
"trust_default": "institutions"
},
environment={
"media_diet": ["politico_am", "sac_bee"],
"season": "budget_week",
"inbox_pressure": 0.9
},
mindstate={
"total_energy": 0.3,
"alertness": 0.5,
"attention_modifiers": ["skims_first_two_sentences"]
},
memory={
"knowledge": ["program_history"],
"belief": ["program_works"],
"conviction": ["never_embarrass_the_boss"]
},
vision={
"motivation": "principal_trust",
"desire": "clean_wins",
"fear": "public_misstep"
}
)Personas are versioned like code, shareable across your team like documents, and composable into cohorts. Build the twelve staffers who decide this bill once and every campaign you run for the next two years starts from the fifty-yard line.
Start with Demographics. Back to Windfall.