Skip to main content

Class: PersonaOverlayManager

Defined in: packages/agentos/src/cognitive_substrate/persona_overlays/PersonaOverlayManager.ts:13

Applies evolution rules to personas and produces runtime overlays that can be persisted alongside workflow instances.

Constructors

Constructor

new PersonaOverlayManager(): PersonaOverlayManager

Returns

PersonaOverlayManager

Methods

applyRules()

applyRules(args): PersonaStateOverlay

Defined in: packages/agentos/src/cognitive_substrate/persona_overlays/PersonaOverlayManager.ts:19

Evaluates the supplied rules against the context and returns an updated overlay.

Parameters

args

ApplyPersonaRulesArgs

Persona, rules, context, and existing overlay information.

Returns

PersonaStateOverlay

Overlay capturing the persona patches that should be applied.


resolvePersona()

resolvePersona(persona, overlay?): IPersonaDefinition

Defined in: packages/agentos/src/cognitive_substrate/persona_overlays/PersonaOverlayManager.ts:72

Merges the base persona definition with an overlay to produce the effective persona.

Parameters

persona

IPersonaDefinition

Base persona definition.

overlay?

PersonaStateOverlay

Overlay generated from applied rules.

Returns

IPersonaDefinition

Persona definition with applied patches.


shouldApplyRule()

protected shouldApplyRule(rule, context): boolean

Defined in: packages/agentos/src/cognitive_substrate/persona_overlays/PersonaOverlayManager.ts:97

Determines whether a given rule should be applied. Placeholder implementation that always returns false until a trigger DSL is defined.

Parameters

rule

PersonaEvolutionRule

Evolution rule under consideration.

context

PersonaEvolutionContext

Signals captured during workflow execution.

Returns

boolean

true when the rule should be applied.