OptionalhexacoSix-axis HEXACO personality profile. Optional in v0.9: callers
supplying traitProfile (e.g. ai-agent leaders) can omit this.
The runtime requires AT LEAST ONE of hexaco or traitProfile;
normalizeActorConfig throws a clear error if both are missing.
When both are supplied, traitProfile wins for cue translation +
drift; hexaco is preserved on the artifact for legacy display.
OptionaltraitPluggable trait profile naming a registered TraitModel and its
per-axis values. When set, this overrides the legacy hexaco
field for cue translation, drift, and prompt generation. When
omitted, the runtime synthesizes a profile from hexaco with
modelId: 'hexaco'.
The organizational unit / faction / org / team this leader
commands (e.g. "Station Alpha", "Engineering Org", "Player Faction").
Was colony pre-0.5.0; renamed for domain-agnostic semantics so
non-space scenarios (markets, game worlds, incident response) read
naturally instead of being named after a Mars heritage concept.
Configuration for a simulation actor — the swappable decision-making entity that runs each parallel counterfactual. Was
ActorConfigin 0.7.x; renamed in 0.8.0 to match the user-facing terminology (scenario.labels.actorNounselects the per-domain label like "commander" / "mayor" / "release director").The legacy
ActorConfigname is exported below as a@deprecatedtype alias so 0.7.x callers compile unchanged. Drop in 1.0.