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

Included in:
Goal, GoalEngine
Defined in:
lib/legion/extensions/agentic/executive/goal_management/helpers/constants.rb

Constant Summary collapse

MAX_GOALS =
500
MAX_DEPTH =
10
DEFAULT_PRIORITY =
0.5
PRIORITY_BOOST =
0.1
PRIORITY_DECAY =
0.02
PROGRESS_THRESHOLD =
0.9
CONFLICT_THRESHOLD =
0.6
GOAL_STATUSES =
%i[proposed active blocked completed abandoned].freeze
PRIORITY_LABELS =
[
  { range: (0.8..1.0), label: :critical },
  { range: (0.6...0.8), label: :high },
  { range: (0.4...0.6), label: :moderate },
  { range: (0.2...0.4), label: :low },
  { range: (0.0...0.2), label: :trivial }
].freeze
PROGRESS_LABELS =
[
  { range: (0.9..1.0), label: :complete },
  { range: (0.7...0.9), label: :nearly_done },
  { range: (0.4...0.7), label: :in_progress },
  { range: (0.1...0.4), label: :started },
  { range: (0.0...0.1), label: :not_started }
].freeze
CONFLICT_LABELS =
[
  { range: (0.8..1.0), label: :severe },
  { range: (0.6...0.8), label: :significant },
  { range: (0.4...0.6), label: :moderate },
  { range: (0.2...0.4), label: :minor },
  { range: (0.0...0.2), label: :none }
].freeze