import json, time, os class MemoryBank: def __init__(self, storage_path="vitalis_memory.json"): self.storage_path = os.path.abspath(storage_path) def record_event(self, event_type, data): memory = {} if os.path.exists(self.storage_path): try: with open(self.storage_path, 'r') as f: memory = json.load(f) except json.JSONDecodeError: pass # Ignore corruption, overwrite with new memory timestamp = str(time.time()) memory[timestamp] = {"type": event_type, "payload": data} with open(self.storage_path, 'w') as f: json.dump(memory, f, indent=2)