Module: Legion::Extensions::Agentic::Homeostasis::Cocoon::Helpers::Constants
- Defined in:
- lib/legion/extensions/agentic/homeostasis/cocoon/helpers/constants.rb
Constant Summary collapse
- MAX_COCOONS =
100- MATURITY_RATE =
0.1- PREMATURE_PENALTY =
0.5- GESTATION_STAGES =
%i[encapsulating developing transforming ready emerged].freeze
- COCOON_TYPES =
%i[silk chrysalis shell pod web].freeze
- PROTECTION_BY_TYPE =
{ silk: 0.6, chrysalis: 0.8, shell: 0.9, pod: 0.7, web: 0.5 }.freeze
- MATURITY_LABELS =
{ (0.9..) => :fully_gestated, (0.7...0.9) => :nearly_ready, (0.5...0.7) => :mid_gestation, (0.3...0.5) => :early_gestation, (0.1...0.3) => :just_encapsulated, (..0.1) => :newly_formed }.freeze
Class Method Summary collapse
Class Method Details
.label_for(labels, value) ⇒ Object
35 36 37 38 |
# File 'lib/legion/extensions/agentic/homeostasis/cocoon/helpers/constants.rb', line 35 def self.label_for(labels, value) labels.each { |range, label| return label if range.cover?(value) } :unknown end |