Soul
Soul is Sadie’s working theory of you. It is not a profile you fill out once. It is a living model that accumulates evidence from sources, rewrites, calibration choices, and conversation behavior, then promotes the most reliable signals into confirmed items. You can confirm, edit, or reject any of it at any time.
Soul is used everywhere. Every chat response, every brief, and every discourse opportunity loads Soul as context before generation. Keeping it honest keeps Sadie honest.
Three layers
Section titled “Three layers”Soul state. Atomic claims about you, each typed by kind: audience, voice, obsession, allergy, recurring_theme, goal, taste, angle_style. Each item has a confidence score, a state (candidate, confirmed, edited, rejected), and evidence references pointing back to the sources that justified it. Items that stop getting reinforced decay over time.
Voice portrait. An 8-dimension model of how you write: argument architecture, sentence rhythm, register range, characteristic moves, vocabulary fingerprint, avoidances, emotional texture, and framing habits. Each dimension carries a description, confidence, evidence count, and any accumulated rewrite adjustments from you editing Sadie’s output. Voice portrait compiles into a system prompt that grounds every generation.
Soul narrative. A prose portrait in six sections: work context, personal context, top of mind, and three tiers of brief history (recent, earlier, long term). This is the conversational surface of Soul, the version Sadie reads when it needs to ground a response in your life rather than your claims.
The confirm flow
Section titled “The confirm flow”New signals land as candidates. You review them in Memory. You confirm (they become confirmed and carry full weight), edit (they become edited and keep a record of your correction), or reject (they are logged as counter-evidence so Sadie knows not to propose them again).
candidate -> confirmed kept with full weight -> edited kept with your correction -> rejected suppressed, counter-evidence loggedBehavioral inference
Section titled “Behavioral inference”Soul grows mostly from what you do. Source uploads and weightings. Rewrite patterns. Discourse dismissals (flagged by reason, like wrong_audience or stale_topic). Onboarding uses a distillation loop of contrastive probes, rewrite drills, and scenario validation rather than asking you to describe yourself. See Self-evolution for how operational defaults tune on top of Soul.
Soul vs. policies
Section titled “Soul vs. policies”Soul allergies are probabilistic. They nudge the model. Policies are deterministic. They are rules Sadie cannot break. Put behavioral aversions into Soul. Put unconditional bans into Policies.