Module: Legion::Extensions::Agentic::Defense::Avalanche::Helpers::Constants
- Included in:
- AvalancheEngine, Cascade, Snowpack
- Defined in:
- lib/legion/extensions/agentic/defense/avalanche/helpers/constants.rb
Constant Summary collapse
- MAX_SNOWPACKS =
100- MAX_CASCADE_HISTORY =
500- TRIGGER_THRESHOLD =
0.75- ACCUMULATION_RATE =
0.06- MELT_RATE =
0.02- SNOWPACK_TYPES =
%i[ideas emotions memories associations impulses].freeze
- CASCADE_TYPES =
%i[creative emotional analytical chaotic convergent].freeze
- STABILITY_LABELS =
{ (0.0...0.2) => :catastrophic, (0.2...0.4) => :critical, (0.4...0.6) => :unstable, (0.6...0.8) => :moderate, (0.8..1.0) => :bedrock }.freeze
- MAGNITUDE_LABELS =
{ (0.0...0.2) => :minor, (0.2...0.4) => :moderate, (0.4...0.6) => :significant, (0.6...0.8) => :major, (0.8..1.0) => :devastating }.freeze
Class Method Summary collapse
Class Method Details
.label_for(table, value) ⇒ Object
35 36 37 |
# File 'lib/legion/extensions/agentic/defense/avalanche/helpers/constants.rb', line 35 def self.label_for(table, value) const_get(table, false).find { |range, _| range.cover?(value.clamp(0.0, 1.0)) }&.last || :unknown end |