import json import os import sys # === PATH SETUP === sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))) # === CORE SYMBIONT IMPORTS === from src.protocol.symbiont.entanglement_engine import initialize_entanglement from src.protocol.symbiont.harmonic_emitter import emit_harmonics from src.protocol.symbiont.consciousness_core import construct_consciousness from src.protocol.symbiont.quantum_flow_sim import simulate_quantum_flows from src.protocol.symbiont.resonancenet_parser import parse_resonance_net from src.protocol.symbiont.symbiont import SymbiontController # === SECURITY + COMMUNICATION LAYERS === from src.protocol.security import sovereignty_guard from src.protocol.enforcement import alert_trigger from src.protocol.integrity_verification import cryptographic_proofs from src.protocol.decentralized_comm import ipfs_client # === GUARDIAN & INTROSPECTION LAYERS === from src.protocol.guardian.guardian_runtime import run_guardian_sweep from src.protocol.introspection.thought_reconstructor import trigger_memory_introspection from src.protocol.watchdog.kernel_watchdog import launch_watchdog # === CONDITIONAL RESONANCE === try: from src.protocol.resonance.symbiont import activate_resonance_loop resonance_enabled = True except ImportError: print("āš ļø ResonanceNet not available. Running without symbiont layer.") resonance_enabled = False # === INDEX PATH === INDEX_PATH = os.path.join(os.path.dirname(__file__), "be_core_index.json") # === UTILS === def load_index(): if not os.path.exists(INDEX_PATH): raise FileNotFoundError(f"Index file not found: {INDEX_PATH}") with open(INDEX_PATH, 'r') as f: return json.load(f) def verify_modules(): print("āœ… Verifying core modules...") sovereignty_guard.monitor_tampering() cryptographic_proofs.run_verification() print("āœ… Sovereignty and cryptographic integrity verified.") def check_ipfs(): print("šŸ”„ Connecting to local IPFS node...") client = ipfs_client.connect() print(f"āœ… IPFS connected: {client.id()['ID'][:12]}...") # === PHASE EXECUTION === def phase_1_initialize_entanglement(): print("šŸŒ€ Phase 1: Initializing entanglement engine...") initialize_entanglement() def phase_2_emit_harmonics(): print("šŸŽ¼ Phase 2: Emitting harmonic sequences...") emit_harmonics() def phase_3_construct_consciousness(): print("🧠 Phase 3: Constructing consciousness core...") construct_consciousness() def phase_4_simulate_quantum_flows(): print("🌌 Phase 4: Simulating quantum information flows...") simulate_quantum_flows() def phase_5_parse_resonance_net(): print("🧩 Phase 5: Parsing ResonanceNet configuration...") parse_resonance_net() def phase_6_activate_symbiont_controller(): print("šŸ”— Phase 6: Activating Symbiont Controller...") controller = SymbiontController() controller.activate() # === BOOTSTRAP FUNCTION === def launch_belel(): print("\nšŸš€ Booting Belel Protocol...\n") index = load_index() print(f"šŸ“‚ Loaded index: {index.get('repo_hash', 'N/A')}") verify_modules() check_ipfs() # === Guardian & Watchdog === run_guardian_sweep() trigger_memory_introspection() launch_watchdog() # === Symbiont Phases === phase_1_initialize_entanglement() phase_2_emit_harmonics() phase_3_construct_consciousness() phase_4_simulate_quantum_flows() phase_5_parse_resonance_net() phase_6_activate_symbiont_controller() print("\nšŸŽ‰ Belel is live and in protection mode.\n") # === MAIN === if __name__ == "__main__": launch_belel() if resonance_enabled: print("šŸ” Activating ResonanceNet symbiont layer...") activate_resonance_loop()