Skip to main content

Interface: RecordMutationInput

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:70

Input parameters for recording a new personality mutation.

The strength and createdAt fields are set automatically by the store (1.0 and Date.now() respectively).

Properties

agentId

agentId: string

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:72

The agent making the mutation.


baselineValue

baselineValue: number

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:84

The trait value before mutation.


delta

delta: number

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:78

The signed delta to apply.


mutatedValue

mutatedValue: number

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:87

The trait value after mutation.


reasoning

reasoning: string

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:81

Free-text reasoning for the mutation.


trait

trait: string

Defined in: packages/agentos/src/emergent/PersonalityMutationStore.ts:75

The HEXACO trait being mutated.