MagickMind
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.

On this page