Interface RecordMutationInput

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

interface RecordMutationInput {
    agentId: string;
    trait: string;
    delta: number;
    reasoning: string;
    baselineValue: number;
    mutatedValue: number;
}

Properties

agentId: string

The agent making the mutation.

trait: string

The HEXACO trait being mutated.

delta: number

The signed delta to apply.

reasoning: string

Free-text reasoning for the mutation.

baselineValue: number

The trait value before mutation.

mutatedValue: number

The trait value after mutation.