Raiff1982 commited on
Commit
54367a7
·
verified ·
1 Parent(s): c29b989

Update AICoreAGIX_with_TB.py

Browse files
Files changed (1) hide show
  1. AICoreAGIX_with_TB.py +16 -0
AICoreAGIX_with_TB.py CHANGED
@@ -45,7 +45,23 @@ class AICoreAGIX:
45
  self.federated_ai = FederatedAI()
46
  self.failsafe_system = AIFailsafeSystem()
47
  self.ethics_core = EthicsCore()
 
 
48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  # Codriao trust key & journal
50
  self._codriao_key = self._generate_codriao_key()
51
  self._fernet_key = Fernet.generate_key()
 
45
  self.federated_ai = FederatedAI()
46
  self.failsafe_system = AIFailsafeSystem()
47
  self.ethics_core = EthicsCore()
48
+ import hashlib
49
+ import os
50
 
51
+ def _load_or_generate_id_lock(self):
52
+ lock_path = ".codriao_state.lock"
53
+ if os.path.exists(lock_path):
54
+ with open(lock_path, 'r') as f:
55
+ stored = f.read().strip()
56
+ if stored != self._identity_hash():
57
+ raise RuntimeError("Codriao state integrity check failed. Possible tampering.")
58
+ else:
59
+ with open(lock_path, 'w') as f:
60
+ f.write(self._identity_hash())
61
+
62
+ def _identity_hash(self):
63
+ base = self.config["model_name"] + str(self.failsafe_system.authorized_roles)
64
+ return hashlib.sha256(base.encode()).hexdigest()
65
  # Codriao trust key & journal
66
  self._codriao_key = self._generate_codriao_key()
67
  self._fernet_key = Fernet.generate_key()