PythonModels
Personality (v1)
Reference for magick_mind.models.v1.personality.
magick_mind.models.v1.personality
V1 personality system models shared across Blueprint, Persona, and Runtime.
TraitValue
class TraitValue(BaseModel)A polymorphic trait value (numeric, string, or multi-label).
Constraint
class Constraint(BaseModel)Bounds and rules for a trait constraint.
TraitConstraint
class TraitConstraint(BaseModel)A trait reference with optional lock, value, and constraint.
DomainRates
class DomainRates(BaseModel)Growth rates per personality domain.
GrowthTrigger
class GrowthTrigger(BaseModel)Event that modifies growth rate for specific traits.
GoalState
class GoalState(BaseModel)Target personality state with attraction dynamics.
Boundary
class Boundary(BaseModel)Hard limits on trait evolution.
GrowthConfig
class GrowthConfig(BaseModel)Configuration for personality growth/evolution.
DyadicConfig
class DyadicConfig(BaseModel)Configuration for relationship-specific personality adaptation.
BlueprintTrait
class BlueprintTrait(BaseModel)A trait slot within a blueprint.