File size: 1,937 Bytes
12fa855
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
"""
NIMA Unified β€” Shared Configuration & Version Constants
=========================================================
Single source of truth for version numbers, model defaults, and paths.
All sub-modules import from here so versions never drift.
"""

# ── Package identity ──
PACKAGE_NAME = "nima_unified"
PACKAGE_VERSION = "1.0.0"
PACKAGE_DISPLAY_NAME = "NIMA Unified Model"

# ── Component versions (authoritative) ──
NIMA_MIDDLEWARE_VERSION = "9.12.1"
DEEP_SURGERY_VERSION = "1.0.0"
AUTOML_VERSION = "18.1.0"          # ConsultativeAutoML "Omega Pantheon"
APCI_VERSION = "4.0.0"
APCI_PROTOCOL_REVISION = "v4.0-nima9.12.1"   # was v4.0-nima9.4.2
COGNITIVE_LAYER2_VERSION = "1.0.0"
OMNIVOICE_VERSION = "3.0.0-SHARED-ACOUSTICS-OBSERVER-GROUP"

# ── Base model defaults ──
DEFAULT_BASE_MODEL = "microsoft/Phi-4-mini-instruct"
DEFAULT_HIDDEN_SIZE = 3072          # Phi-4-mini hidden_size
DEFAULT_NUM_LAYERS = 24             # Phi-4-mini num_hidden_layers
DEFAULT_VOCAB_SIZE = 100352         # Phi-4-mini vocab_size
DEFAULT_MAX_POSITION_EMBEDDINGS = 4096  # standard rope (after patching)

# ── Deep Surgery defaults ──
DEFAULT_QUALIA_DIM = 256
DEFAULT_ETHICAL_VETO_THRESHOLD = 2.0

# ── LoRA / PEFT defaults ──
DEFAULT_LORA_R = 8
DEFAULT_LORA_ALPHA = 16
DEFAULT_LORA_DROPOUT = 0.05
DEFAULT_LORA_TARGET_MODULES = ["q_proj", "v_proj"]
DEFAULT_LEARNING_RATE = 2e-4
DEFAULT_BATCH_SIZE = 4
DEFAULT_MAX_SEQ_LENGTH = 512

# ── aPCI defaults ──
APCI_MAX_RAW_POINTS = 260.0
APCI_PERTURBATION_COUNT = 12

# ── OmniVoice defaults ──
OMNIVOICE_SAMPLE_RATE_ASR = 16000
OMNIVOICE_SAMPLE_RATE_TTS = 22050
OMNIVOICE_VAD_THRESHOLD = 0.015
OMNIVOICE_INTERRUPT_MIN_DURATION_S = 0.4

# ── Consciousness metric keys (used by middleware, aPCI, voice) ──
CONSCIOUSNESS_METRIC_KEYS = [
    "phi_neuro",
    "sentience_index",
    "phenomenological_strain",
    "allostatic_load",
    "delta_r",
]