Interface CognitiveWorkingMemoryConfig

interface CognitiveWorkingMemoryConfig {
    baseCapacity: number;
    traits: HexacoTraits;
    onEvict?: ((slotId, traceId) => Promise<void>);
    activationDecayRate: number;
    minActivation: number;
}

Properties

baseCapacity: number

Base capacity (Miller's number).

Default

7
traits: HexacoTraits

HEXACO traits for personality-modulated capacity.

onEvict?: ((slotId, traceId) => Promise<void>)

Callback when a slot is evicted (should encode into episodic LTM).

Type declaration

    • (slotId, traceId): Promise<void>
    • Parameters

      • slotId: string
      • traceId: string

      Returns Promise<void>

activationDecayRate: number

Activation decay rate per turn (0-1).

Default

0.1
minActivation: number

Minimum activation before a slot is eligible for eviction.

Default

0.15