aedmark commited on
Commit
dc4d71e
·
verified ·
1 Parent(s): 2fa4bfd

Delete bone_config.py

Browse files
Files changed (1) hide show
  1. 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}"