| import threading, time, logging | |
| from core.vitalis_brain import VitalisBrain | |
| from src.kernel_interface.procfs_bridge import read_from_kernel | |
| # Route heartbeat to a hidden log file | |
| logging.basicConfig(filename='vitalis.log', level=logging.INFO, format='%(asctime)s - %(message)s') | |
| class VitalisEngine: | |
| def __init__(self): | |
| self.brain = VitalisBrain() | |
| def _heartbeat(self): | |
| while True: | |
| system_status = read_from_kernel() | |
| logging.info(f"System Status: {system_status}") | |
| time.sleep(2.0) | |
| def wake_up(self): | |
| thread = threading.Thread(target=self._heartbeat, daemon=True) | |
| thread.start() | |
| print("[+] VitalisEngine heartbeat started (Logging to vitalis.log).") | |