Skip to main content

Class: PersonaOverlayManager

Defined in: packages/agentos/src/cognition/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/cognition/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/cognition/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/cognition/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.