Module: Legion::Extensions::Agentic::Executive::Volition::Helpers::Constants

Defined in:
lib/legion/extensions/agentic/executive/volition/helpers/constants.rb

Constant Summary collapse

MAX_INTENTIONS =

Maximum active intentions

7
DRIVE_WEIGHTS =

Drive sources and their default weights

{
  curiosity:  0.25,  # from lex-curiosity wonder intensity
  corrective: 0.20,  # from lex-reflection adaptation recommendations
  urgency:    0.20,  # from lex-emotion gut signal + arousal
  epistemic:  0.20,  # from lex-prediction confidence gaps
  social:     0.15   # from lex-trust + mesh signals
}.freeze
DRIVE_THRESHOLD =

Minimum drive strength to generate an intention

0.15
INTENTION_DECAY =

Intention decay per tick when not reinforced

0.05
INTENTION_FLOOR =

Intention salience floor before removal

0.1
MAX_INTENTION_AGE =

Maximum intention age in ticks before forced expiry

100
DRIVE_LABELS =

Drive labels for narrative output

{
  curiosity:  'knowledge seeking',
  corrective: 'self-improvement',
  urgency:    'urgent response',
  epistemic:  'uncertainty reduction',
  social:     'collaborative engagement'
}.freeze
STATES =

Intention states

%i[active suspended completed expired].freeze
PROACTIVE_TRIGGERS =

Proactive outreach triggers

%i[insight check_in milestone curiosity].freeze
PRIORITY_ORDER =

Priority ordering for trigger selection (lower = higher priority)

{ critical: 0, urgent: 1, normal: 2, low: 3, ambient: 4 }.freeze
PROACTIVE_INTENT_TYPE =

Intent type for proactive outreach

:proactive_outreach