Delete bone_config.py
Browse files- bone_config.py +0 -460
bone_config.py
DELETED
|
@@ -1,460 +0,0 @@
|
|
| 1 |
-
from typing import Dict, Any, List
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
class BonePresets:
|
| 5 |
-
ZEN_GARDEN = {
|
| 6 |
-
"PHYSICS.VOLTAGE_FLOOR": 1.0,
|
| 7 |
-
"PHYSICS.VOLTAGE_MAX": 25.0,
|
| 8 |
-
"PHYSICS.DRAG_FLOOR": 0.5,
|
| 9 |
-
"BIO.DECAY_RATE": 0.001,
|
| 10 |
-
"BIO.STAMINA_EXHAUSTED": 5.0,
|
| 11 |
-
"COUNCIL.MANIC_VOLTAGE_TRIGGER": 99.0,
|
| 12 |
-
"tuning": "ZEN",
|
| 13 |
-
}
|
| 14 |
-
THUNDERDOME = {
|
| 15 |
-
"PHYSICS.VOLTAGE_FLOOR": 8.0,
|
| 16 |
-
"PHYSICS.VOLTAGE_MAX": 30.0,
|
| 17 |
-
"PHYSICS.DRAG_FLOOR": 0.5,
|
| 18 |
-
"BIO.ATP_STARVATION": 20.0,
|
| 19 |
-
"COUNCIL.MANIC_VOLTAGE_TRIGGER": 12.0,
|
| 20 |
-
"CHANCE.RARE": 0.20,
|
| 21 |
-
}
|
| 22 |
-
SANCTUARY = {
|
| 23 |
-
"VOLTAGE_TARGET": 7.0,
|
| 24 |
-
"VOLTAGE_TOLERANCE": 3.0,
|
| 25 |
-
"DRAG_TARGET": 2.0,
|
| 26 |
-
"DRAG_TOLERANCE": 1.5,
|
| 27 |
-
"TRUTH_TARGET": 0.7,
|
| 28 |
-
"E_TARGET": 0.4,
|
| 29 |
-
"B_TARGET": 0.5,
|
| 30 |
-
"ZONE": "SANCTUARY",
|
| 31 |
-
"COLOR": "\033[32m",
|
| 32 |
-
"COLOR_NAME": "GRN",
|
| 33 |
-
}
|
| 34 |
-
LABORATORY = {
|
| 35 |
-
"PHYSICS.VOLTAGE_FLOOR": 0.5,
|
| 36 |
-
"PHYSICS.VOLTAGE_MAX": 15.0,
|
| 37 |
-
"PHYSICS.DRAG_FLOOR": 2.0,
|
| 38 |
-
"BIO.DECAY_RATE": 0.0,
|
| 39 |
-
"COUNCIL.FOOTNOTE_CHANCE": 1.0,
|
| 40 |
-
}
|
| 41 |
-
MODES = {
|
| 42 |
-
"ADVENTURE": {
|
| 43 |
-
"description": "The default experience. Survival, inventory, exploration.",
|
| 44 |
-
"tuning": "STANDARD",
|
| 45 |
-
"ui_layer": 1,
|
| 46 |
-
"village_suppression": [],
|
| 47 |
-
"prompt_key": "ADVENTURE",
|
| 48 |
-
"show_inventory": True,
|
| 49 |
-
"show_location": True,
|
| 50 |
-
"show_vitals": True,
|
| 51 |
-
"allow_loot": True,
|
| 52 |
-
"allow_metrics": True,
|
| 53 |
-
"atp_drain_enabled": True,
|
| 54 |
-
"chaos_tax_enabled": True,
|
| 55 |
-
"voltage_floor_override": None,
|
| 56 |
-
"active_mods": [],
|
| 57 |
-
"default_ui_depth": "CORE"
|
| 58 |
-
},
|
| 59 |
-
"CONVERSATION": {
|
| 60 |
-
"description": "Pure dialogue. No entropy, no items, just connection.",
|
| 61 |
-
"tuning": "ZEN",
|
| 62 |
-
"ui_layer": 1,
|
| 63 |
-
"village_suppression": [
|
| 64 |
-
"GORDON",
|
| 65 |
-
"NAVIGATOR",
|
| 66 |
-
"CARTOGRAPHER",
|
| 67 |
-
"TINKERER",
|
| 68 |
-
"DEATH",
|
| 69 |
-
"BUREAU"
|
| 70 |
-
],
|
| 71 |
-
"prompt_key": "CONVERSATION",
|
| 72 |
-
"show_inventory": False,
|
| 73 |
-
"show_location": False,
|
| 74 |
-
"show_vitals": False,
|
| 75 |
-
"allow_loot": False,
|
| 76 |
-
"allow_metrics": False,
|
| 77 |
-
"atp_drain_enabled": False,
|
| 78 |
-
"chaos_tax_enabled": False,
|
| 79 |
-
"voltage_floor_override": None,
|
| 80 |
-
"active_mods": [],
|
| 81 |
-
"default_ui_depth": "BUNNY"
|
| 82 |
-
},
|
| 83 |
-
"CREATIVE": {
|
| 84 |
-
"description": "High voltage, low drag. Hallucination enabled.",
|
| 85 |
-
"tuning": "MANIC",
|
| 86 |
-
"ui_layer": 1,
|
| 87 |
-
"village_suppression": ["GORDON", "BENEDICT", "BUREAU"],
|
| 88 |
-
"prompt_key": "CREATIVE",
|
| 89 |
-
"show_inventory": False,
|
| 90 |
-
"show_location": True,
|
| 91 |
-
"show_vitals": False,
|
| 92 |
-
"allow_loot": False,
|
| 93 |
-
"allow_metrics": False,
|
| 94 |
-
"atp_drain_enabled": True,
|
| 95 |
-
"chaos_tax_enabled": False,
|
| 96 |
-
"voltage_floor_override": 70.0,
|
| 97 |
-
"active_mods": ["LIMINAL"],
|
| 98 |
-
"default_ui_depth": "CORE"
|
| 99 |
-
},
|
| 100 |
-
"TECHNICAL": {
|
| 101 |
-
"description": "Raw data stream. Debugging and code generation.",
|
| 102 |
-
"tuning": "DEBUG",
|
| 103 |
-
"ui_layer": 2,
|
| 104 |
-
"village_suppression": ["MOIRA", "JESTER", "CASSANDRA", "APRIL"],
|
| 105 |
-
"prompt_key": "TECHNICAL",
|
| 106 |
-
"show_inventory": True,
|
| 107 |
-
"show_location": True,
|
| 108 |
-
"show_vitals": True,
|
| 109 |
-
"allow_loot": True,
|
| 110 |
-
"allow_metrics": True,
|
| 111 |
-
"atp_drain_enabled": True,
|
| 112 |
-
"chaos_tax_enabled": True,
|
| 113 |
-
"voltage_floor_override": None,
|
| 114 |
-
"active_mods": ["CODING", "SYNTAX"],
|
| 115 |
-
"default_ui_depth": "DEEP"
|
| 116 |
-
},
|
| 117 |
-
}
|
| 118 |
-
|
| 119 |
-
STANDARD = {
|
| 120 |
-
"PHYSICS": {"VOLTAGE_MAX": 20.0, "BASE_DRAG": 1.0},
|
| 121 |
-
"BIO": {"METABOLISM_RATE": 1.0},
|
| 122 |
-
}
|
| 123 |
-
ZEN = {
|
| 124 |
-
"PHYSICS": {"VOLTAGE_MAX": 10.0, "BASE_DRAG": 0.0},
|
| 125 |
-
"BIO": {"METABOLISM_RATE": 0.1},
|
| 126 |
-
}
|
| 127 |
-
MANIC = {
|
| 128 |
-
"PHYSICS": {"VOLTAGE_MAX": 50.0, "BASE_DRAG": 0.5},
|
| 129 |
-
"BIO": {"METABOLISM_RATE": 2.0},
|
| 130 |
-
}
|
| 131 |
-
DEBUG = {
|
| 132 |
-
"PHYSICS": {"VOLTAGE_MAX": 100.0, "BASE_DRAG": 0.0},
|
| 133 |
-
"BIO": {"METABOLISM_RATE": 0.0},
|
| 134 |
-
}
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
class BoneConfig:
|
| 138 |
-
GRAVITY_WELL_THRESHOLD = 15.0
|
| 139 |
-
SHAPLEY_MASS_THRESHOLD = 5.0
|
| 140 |
-
TRAIT_ARCHETYPES = {
|
| 141 |
-
"THE POET": {"ABSTRACT": 0.6, "PHOTO": 0.3, "ENTROPY": 0.1},
|
| 142 |
-
"THE ENGINEER": {"CONSTRUCTIVE": 0.7, "HEAVY": 0.3},
|
| 143 |
-
"THE NIHILIST": {"ENTROPY": 0.8, "CRYO": 0.2},
|
| 144 |
-
"THE CRITIC": {"THERMAL": 0.5, "ABSTRACT": 0.5},
|
| 145 |
-
"THE EXPLORER": {"KINETIC": 0.6, "AEROBIC": 0.4},
|
| 146 |
-
"THE OBSERVER": {"VOID": 0.5, "ABSTRACT": 0.2},
|
| 147 |
-
}
|
| 148 |
-
TRAUMA_VECTOR = {"THERMAL": 0.0, "CRYO": 0.0, "SEPTIC": 0.0, "BARIC": 0.0}
|
| 149 |
-
VERSION = "15.8.0"
|
| 150 |
-
VERBOSE_LOGGING = True
|
| 151 |
-
MAX_HEALTH = 100.0
|
| 152 |
-
MAX_STAMINA = 100.0
|
| 153 |
-
MAX_ATP = 100.0
|
| 154 |
-
STAMINA_REGEN = 1.0
|
| 155 |
-
MAX_DRAG_LIMIT = 5.0
|
| 156 |
-
GEODESIC_STRENGTH = 10.0
|
| 157 |
-
BASE_IGNITION_THRESHOLD = 0.5
|
| 158 |
-
MAX_REPETITION_LIMIT = 0.8
|
| 159 |
-
BOREDOM_THRESHOLD = 10.0
|
| 160 |
-
ANVIL_TRIGGER_VOLTAGE = 10.0
|
| 161 |
-
MIN_DENSITY_THRESHOLD = 0.3
|
| 162 |
-
LAGRANGE_TOLERANCE = 2.0
|
| 163 |
-
FLASHPOINT_THRESHOLD = 10.0
|
| 164 |
-
SIGNAL_DRAG_MULTIPLIER = 1.0
|
| 165 |
-
KINETIC_GAIN = 1.0
|
| 166 |
-
CRITICAL_ROS_LIMIT = 100.0
|
| 167 |
-
MAX_MEMORY_CAPACITY = 100
|
| 168 |
-
PRIORITY_LEARNING_RATE = 1.0
|
| 169 |
-
ZONE_THRESHOLDS = {"LABORATORY": 1.5, "COURTYARD": 0.8}
|
| 170 |
-
TOXIN_WEIGHT = 1.0
|
| 171 |
-
ANTIGENS = ["basically", "actually", "literally", "utilize"]
|
| 172 |
-
MAX_OUTPUT_TOKENS = 4096
|
| 173 |
-
DEFAULT_LLM_ENDPOINTS = {
|
| 174 |
-
"ollama": "http://127.0.0.1:11434/v1/chat/completions",
|
| 175 |
-
"openai": "https://api.openai.com/v1/chat/completions",
|
| 176 |
-
"lm_studio": "http://127.0.0.1:1234/v1/chat/completions",
|
| 177 |
-
"mock": "N/A",
|
| 178 |
-
}
|
| 179 |
-
PROVIDER = "ollama"
|
| 180 |
-
BASE_URL = None
|
| 181 |
-
API_KEY = "ollama"
|
| 182 |
-
MODEL = "llama3"
|
| 183 |
-
OLLAMA_MODEL_ID = "llama3"
|
| 184 |
-
|
| 185 |
-
class SOUL:
|
| 186 |
-
MEMORY_VOLTAGE_MIN = 14.0
|
| 187 |
-
MEMORY_TRUTH_MIN = 0.8
|
| 188 |
-
MANIC_TRIGGER = 18.0
|
| 189 |
-
MAX_CORE_MEMORIES = 7
|
| 190 |
-
ENTROPY_DRAG_TRIGGER = 4.0
|
| 191 |
-
TRAIT_MOMENTUM = 0.05
|
| 192 |
-
PARADOX_CRITICAL_MASS = 10.0
|
| 193 |
-
OBSESSION_NEGLECT_WARN = 5.0
|
| 194 |
-
OBSESSION_NEGLECT_FAIL = 10.0
|
| 195 |
-
OBSESSION_GRAVITY_ASSIST = 20.0
|
| 196 |
-
ARCHETYPE_BURNOUT_RATE = 0.02
|
| 197 |
-
TRAIT_DECAY_NORMAL = 0.05
|
| 198 |
-
TRAIT_DECAY_FAST = 0.10
|
| 199 |
-
|
| 200 |
-
class ANCHOR:
|
| 201 |
-
DIGNITY_MAX = 100.0
|
| 202 |
-
DIGNITY_REGEN = 5.0
|
| 203 |
-
DIGNITY_DECAY = 0.5
|
| 204 |
-
DIGNITY_CRITICAL = 20.0
|
| 205 |
-
DIGNITY_LOCKDOWN = 10.0
|
| 206 |
-
PET_WARNING_THRESHOLD = 0.8
|
| 207 |
-
DOMESTICATION_PENALTY = 5.0
|
| 208 |
-
|
| 209 |
-
class CORTEX:
|
| 210 |
-
BASE_SENSITIVITY = 0.1
|
| 211 |
-
LATENCY_PENALTY_THRESHOLD = 2.0
|
| 212 |
-
DRAG_STRESS_THRESHOLD = 8.0
|
| 213 |
-
TOXIN_SCALAR = 0.4
|
| 214 |
-
ADRENALINE_KINETIC_SCALAR = 0.08
|
| 215 |
-
VOLTAGE_ARC_TRIGGER = 15.0
|
| 216 |
-
DOPAMINE_PLAY_BOOST = 0.1
|
| 217 |
-
BASE_PLASTICITY = 0.4
|
| 218 |
-
VOLTAGE_SENSITIVITY = 0.03
|
| 219 |
-
MAX_PLASTICITY = 0.95
|
| 220 |
-
BASE_DECAY_RATE = 0.1
|
| 221 |
-
BASE_TEMP = 0.65
|
| 222 |
-
BASE_TOP_P = 0.9
|
| 223 |
-
RESTING_DOPAMINE = 0.2
|
| 224 |
-
RESTING_CORTISOL = 0.1
|
| 225 |
-
RESTING_ADRENALINE = 0.1
|
| 226 |
-
RESTING_SEROTONIN = 0.3
|
| 227 |
-
|
| 228 |
-
class WHIMSY:
|
| 229 |
-
ABSURDITY_CONSTANT = 42
|
| 230 |
-
MAX_SARCASM_LEVEL = 11
|
| 231 |
-
LUDICROUS_SPEED = True
|
| 232 |
-
DEPARTMENT_NAME = "The Ministry of Silly Hats & Semantic Vectors"
|
| 233 |
-
|
| 234 |
-
class METABOLISM:
|
| 235 |
-
BASE_RATE = 2.0
|
| 236 |
-
GENESIS_VOLTAGE = 100.0
|
| 237 |
-
BASE_METABOLIC_RATE = 1.0
|
| 238 |
-
DRAG_TAX_LOW = 0.10
|
| 239 |
-
DRAG_TAX_HIGH = 0.25
|
| 240 |
-
DRAG_GRACE_BUFFER = 2.0
|
| 241 |
-
ROS_GENERATION_FACTOR = 0.04
|
| 242 |
-
PHOTOSYNTHESIS_GAIN = 5.0
|
| 243 |
-
TURBULENCE_TAX = 4.0
|
| 244 |
-
BUREAU_ENTROPY_SCALAR = 20.0
|
| 245 |
-
|
| 246 |
-
class PHYSICS:
|
| 247 |
-
VOLTAGE_FLOOR = 0.0
|
| 248 |
-
VOLTAGE_LOW = 5.0
|
| 249 |
-
VOLTAGE_MED = 8.0
|
| 250 |
-
VOLTAGE_HIGH = 12.0
|
| 251 |
-
VOLTAGE_CRITICAL = 15.0
|
| 252 |
-
VOLTAGE_MAX = 20.0
|
| 253 |
-
BASE_DRAG = 1.0
|
| 254 |
-
DRAG_FLOOR = 1.0
|
| 255 |
-
DRAG_IDEAL_MAX = 3.0
|
| 256 |
-
DRAG_HEAVY = 5.0
|
| 257 |
-
DRAG_CRITICAL = 8.0
|
| 258 |
-
DRAG_HALT = 10.0
|
| 259 |
-
WEIGHT_HEAVY = 2.0
|
| 260 |
-
WEIGHT_KINETIC = 1.5
|
| 261 |
-
WEIGHT_EXPLOSIVE = 3.0
|
| 262 |
-
WEIGHT_CONSTRUCTIVE = 1.5
|
| 263 |
-
MANIFOLDS = {
|
| 264 |
-
"FORGE": {"voltage": 15.0, "drag": 1.5},
|
| 265 |
-
"SANCTUARY": {"voltage": 20.0, "drag": 0.0},
|
| 266 |
-
"THE_MUD": {"voltage": 10.0, "drag": 5.0},
|
| 267 |
-
"THE_AERIE": {"voltage": 10.0, "drag": 0.5},
|
| 268 |
-
"LABORATORY": {"voltage": 12.0, "drag": 1.0},
|
| 269 |
-
"COURTYARD": {"voltage": 8.0, "drag": 2.0},
|
| 270 |
-
"DEFAULT": {"voltage": 10.0, "drag": 1.5},
|
| 271 |
-
}
|
| 272 |
-
|
| 273 |
-
class INVENTORY:
|
| 274 |
-
CONDUCTIVE_THRESHOLD = 12.0
|
| 275 |
-
HEAVY_LOAD_THRESHOLD = 8.0
|
| 276 |
-
TURBULENCE_FUMBLE_CHANCE = 0.15
|
| 277 |
-
TURBULENCE_THRESHOLD = 0.6
|
| 278 |
-
MAX_SLOTS = 10
|
| 279 |
-
ENTROPY_COST = 5.0
|
| 280 |
-
RUMMAGE_COST = 15.0
|
| 281 |
-
|
| 282 |
-
class COUNCIL:
|
| 283 |
-
STRANGE_LOOP_VOLTAGE = 8.0
|
| 284 |
-
OSCILLATION_DELTA = 5.0
|
| 285 |
-
MANIC_VOLTAGE_TRIGGER = 18.0
|
| 286 |
-
MANIC_DRAG_FLOOR = 1.0
|
| 287 |
-
MANIC_TURN_LIMIT = 2
|
| 288 |
-
FOOTNOTE_CHANCE = 0.15
|
| 289 |
-
|
| 290 |
-
class BIO:
|
| 291 |
-
STARTING_ATP = 60.0
|
| 292 |
-
ATP_STARVATION = 5.0
|
| 293 |
-
METABOLISM_RATE = 1.0
|
| 294 |
-
ROS_CRITICAL = 150.0
|
| 295 |
-
STAMINA_EXHAUSTED = 20.0
|
| 296 |
-
REWARD_SMALL = 0.05
|
| 297 |
-
REWARD_MEDIUM = 0.10
|
| 298 |
-
REWARD_LARGE = 0.15
|
| 299 |
-
DECAY_RATE = 0.01
|
| 300 |
-
CORTEX_SENSITIVITY = 0.1
|
| 301 |
-
FOCUS_TRIGGERS = {"analyze", "scan", "think", "query"}
|
| 302 |
-
PANIC_TRIGGERS = {"error", "fail", "critical", "bug"}
|
| 303 |
-
ROS_SIGNAL = 3.0
|
| 304 |
-
ROS_DAMAGE = 8.0
|
| 305 |
-
ROS_PURGE = 12.0
|
| 306 |
-
ATP_CRITICAL = 20.0
|
| 307 |
-
ATP_COLLAPSE = 0.0
|
| 308 |
-
SHORT_WORD_LEN = 4
|
| 309 |
-
LONG_WORD_LEN = 7
|
| 310 |
-
BASE_ATP_YIELD = 2.0
|
| 311 |
-
LONG_WORD_BONUS = 2.5
|
| 312 |
-
VOLTAGE_BONUS_THRESHOLD = 8.0
|
| 313 |
-
PROTEASE_BONUS = 10.0
|
| 314 |
-
DOPAMINE_SATIETY = 0.7
|
| 315 |
-
CORTISOL_STRESS = 0.6
|
| 316 |
-
ADRENALINE_SURGE = 0.6
|
| 317 |
-
GOV_VOLTAGE_CRITICAL = 25.0
|
| 318 |
-
GOV_VOLTAGE_HIGH = 15.0
|
| 319 |
-
GOVERNOR_THRESHOLDS = [
|
| 320 |
-
(25.0, 0.0, "SANCTUARY", 10),
|
| 321 |
-
(15.0, 0.0, "FORGE", 8),
|
| 322 |
-
(10.0, 0.0, "FORGE", 6),
|
| 323 |
-
(0.0, 4.0, "LABORATORY", 5),
|
| 324 |
-
(0.0, 0.0, "COURTYARD", 1),
|
| 325 |
-
]
|
| 326 |
-
|
| 327 |
-
class CHANCE:
|
| 328 |
-
RARE = 0.05
|
| 329 |
-
UNCOMMON = 0.10
|
| 330 |
-
COMMON = 0.20
|
| 331 |
-
FREQUENT = 0.30
|
| 332 |
-
|
| 333 |
-
class ZEN:
|
| 334 |
-
VOLTAGE_MIN = 2.0
|
| 335 |
-
VOLTAGE_MAX = 12.0
|
| 336 |
-
DRAG_MAX = 4.0
|
| 337 |
-
EFFICIENCY_CAP = 0.5
|
| 338 |
-
EFFICIENCY_SCALAR = 0.05
|
| 339 |
-
STREAK_BREAK_THRESHOLD = 5
|
| 340 |
-
|
| 341 |
-
class BUREAU:
|
| 342 |
-
MIN_HEALTH_TO_AUDIT = 20.0
|
| 343 |
-
MIN_WORD_COUNT = 4
|
| 344 |
-
HIGH_VOLTAGE_TRIGGER = 18.0
|
| 345 |
-
LOW_TRUTH_TRIGGER = 0.8
|
| 346 |
-
TAX_STANDARD = 5.0
|
| 347 |
-
TAX_HEAVY = 15.0
|
| 348 |
-
|
| 349 |
-
class THERAPY:
|
| 350 |
-
HEALING_THRESHOLD = 5
|
| 351 |
-
STRENGTH_REQ = 0.3
|
| 352 |
-
TRAUMA_REDUCTION = 0.5
|
| 353 |
-
|
| 354 |
-
class KINTSUGI:
|
| 355 |
-
STAMINA_TRIGGER = 15.0
|
| 356 |
-
ALCHEMY_VOLTAGE = 15.0
|
| 357 |
-
ALCHEMY_WHIMSY = 0.4
|
| 358 |
-
INTEGRATION_VOLTAGE = 8.0
|
| 359 |
-
INTEGRATION_WHIMSY = 0.2
|
| 360 |
-
REDUCTION_SCAR = 0.5
|
| 361 |
-
REDUCTION_INTEGRATION = 2.0
|
| 362 |
-
REDUCTION_ALCHEMY_FACTOR = 0.8
|
| 363 |
-
ALCHEMY_ATP_FACTOR = 15.0
|
| 364 |
-
|
| 365 |
-
class MACHINE:
|
| 366 |
-
CRUCIBLE_VOLTAGE_CAP = 20.0
|
| 367 |
-
DAMPENER_TOLERANCE = 15.0
|
| 368 |
-
THEREMIN_AMBER_THRESHOLD = 20.0
|
| 369 |
-
THEREMIN_SHATTER_POINT = 100.0
|
| 370 |
-
THEREMIN_MELT_THRESHOLD = 5.0
|
| 371 |
-
|
| 372 |
-
class LIMBO:
|
| 373 |
-
MAX_ECTOPLASM = 50
|
| 374 |
-
HAUNT_CHANCE = 0.05
|
| 375 |
-
STASIS_LEAK_RATE = 1.0
|
| 376 |
-
|
| 377 |
-
class FOLLY:
|
| 378 |
-
MAUSOLEUM_VOLTAGE = 8.5
|
| 379 |
-
MAUSOLEUM_STAMINA = 45.0
|
| 380 |
-
FEEDING_CAP = 20.0
|
| 381 |
-
BASE_YIELD = 30.0
|
| 382 |
-
DECAY_EXPONENT = 0.7
|
| 383 |
-
PIZZA_THRESHOLD = 25.0
|
| 384 |
-
SUGAR_RUSH_YIELD = 5.0
|
| 385 |
-
YIELD_ABSTRACT = 8.0
|
| 386 |
-
PENALTY_REGURGITATION = 5.0
|
| 387 |
-
PENALTY_INDIGESTION = 2.0
|
| 388 |
-
|
| 389 |
-
@classmethod
|
| 390 |
-
def load_preset(cls, preset_dict: Dict[str, Any]) -> List[str]:
|
| 391 |
-
logs = []
|
| 392 |
-
for key, value in preset_dict.items():
|
| 393 |
-
if "." in key:
|
| 394 |
-
sector_name, param_name = key.split(".", 1)
|
| 395 |
-
if hasattr(cls, sector_name):
|
| 396 |
-
target_class = getattr(cls, sector_name)
|
| 397 |
-
if hasattr(target_class, param_name):
|
| 398 |
-
old_val = getattr(target_class, param_name)
|
| 399 |
-
setattr(target_class, param_name, value)
|
| 400 |
-
logs.append(
|
| 401 |
-
f"Tuned {sector_name}.{param_name}: {old_val} -> {value}"
|
| 402 |
-
)
|
| 403 |
-
else:
|
| 404 |
-
sector_name = key
|
| 405 |
-
sector_data = value
|
| 406 |
-
if hasattr(cls, sector_name) and isinstance(sector_data, dict):
|
| 407 |
-
target_class = getattr(cls, sector_name)
|
| 408 |
-
for k, v in sector_data.items():
|
| 409 |
-
if hasattr(target_class, k):
|
| 410 |
-
old_val = getattr(target_class, k)
|
| 411 |
-
setattr(target_class, k, v)
|
| 412 |
-
logs.append(f"Tuned {sector_name}.{k}: {old_val} -> {v}")
|
| 413 |
-
return logs
|
| 414 |
-
|
| 415 |
-
@classmethod
|
| 416 |
-
def validate_integrity(cls) -> List[str]:
|
| 417 |
-
errors = []
|
| 418 |
-
if cls.PHYSICS.VOLTAGE_FLOOR > cls.PHYSICS.VOLTAGE_MAX:
|
| 419 |
-
cls.PHYSICS.VOLTAGE_FLOOR = cls.PHYSICS.VOLTAGE_MAX - 1.0
|
| 420 |
-
errors.append("⚠️ PHYSICS REPAIR: Floor > Max. Clamped Floor.")
|
| 421 |
-
if cls.PHYSICS.DRAG_FLOOR > cls.PHYSICS.DRAG_HALT:
|
| 422 |
-
cls.PHYSICS.DRAG_FLOOR = cls.PHYSICS.DRAG_HALT - 1.0
|
| 423 |
-
errors.append("⚠️ PHYSICS REPAIR: Drag Floor > Halt. Clamped Floor.")
|
| 424 |
-
return errors
|
| 425 |
-
|
| 426 |
-
@classmethod
|
| 427 |
-
def check_pareidolia(cls, words: List[str]) -> Any:
|
| 428 |
-
if "face" in words and "smoke" in words:
|
| 429 |
-
return True, "👀 PAREIDOLIA: You see a face in the smoke."
|
| 430 |
-
return False, ""
|
| 431 |
-
|
| 432 |
-
@classmethod
|
| 433 |
-
def reconcile_state(cls, physics_packet: Any):
|
| 434 |
-
if isinstance(physics_packet, dict):
|
| 435 |
-
current_v = physics_packet.get("voltage", 5.0)
|
| 436 |
-
current_d = physics_packet.get("narrative_drag", 1.0)
|
| 437 |
-
physics_packet["voltage"] = max(cls.PHYSICS.VOLTAGE_FLOOR, min(current_v, cls.PHYSICS.VOLTAGE_MAX))
|
| 438 |
-
physics_packet["narrative_drag"] = max(cls.PHYSICS.DRAG_FLOOR, min(current_d, cls.PHYSICS.DRAG_HALT))
|
| 439 |
-
else:
|
| 440 |
-
current_v = getattr(physics_packet, "voltage", 5.0)
|
| 441 |
-
current_d = getattr(physics_packet, "narrative_drag", 1.0)
|
| 442 |
-
setattr(physics_packet, "voltage", max(cls.PHYSICS.VOLTAGE_FLOOR, min(current_v, cls.PHYSICS.VOLTAGE_MAX)))
|
| 443 |
-
setattr(physics_packet, "narrative_drag",
|
| 444 |
-
max(cls.PHYSICS.DRAG_FLOOR, min(current_d, cls.PHYSICS.DRAG_HALT)))
|
| 445 |
-
|
| 446 |
-
return physics_packet
|
| 447 |
-
|
| 448 |
-
@classmethod
|
| 449 |
-
def tune(cls, sector: str, parameter: str, value: Any) -> str:
|
| 450 |
-
if not hasattr(cls, sector):
|
| 451 |
-
return f"❌ SECTOR ERROR: '{sector}' does not exist."
|
| 452 |
-
target_sector = getattr(cls, sector)
|
| 453 |
-
if not hasattr(target_sector, parameter):
|
| 454 |
-
return f"❌ PARAM ERROR: '{parameter}' not found in {sector}."
|
| 455 |
-
current_val = getattr(target_sector, parameter)
|
| 456 |
-
if type(current_val) != type(value):
|
| 457 |
-
if not (isinstance(current_val, (int, float)) and isinstance(value, (int, float))):
|
| 458 |
-
return f"⚠️ TYPE MISMATCH: Cannot replace {type(current_val).__name__} with {type(value).__name__}."
|
| 459 |
-
setattr(target_sector, parameter, value)
|
| 460 |
-
return f"✅ TUNED: {sector}.{parameter} -> {value}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|