Raiff1982 commited on
Commit
d044eda
·
verified ·
1 Parent(s): 42b0974

Update AICoreAGIX_with_TB.py

Browse files
Files changed (1) hide show
  1. AICoreAGIX_with_TB.py +13 -1
AICoreAGIX_with_TB.py CHANGED
@@ -44,7 +44,9 @@ class AICoreAGIX:
44
  self.federated_ai = FederatedAI()
45
  self.failsafe_system = AIFailsafeSystem()
46
  self.ethics_core = EthicsCore()
47
-
 
 
48
 
49
  def _generate_codriao_key(self):
50
  raw_key = secrets.token_bytes(32)
@@ -53,6 +55,16 @@ def engage_lockdown_mode(self, reason="Unspecified anomaly"):
53
  timestamp = datetime.utcnow().isoformat()
54
  self.lockdown_engaged = True
55
 
 
 
 
 
 
 
 
 
 
 
56
  # Disable external systems
57
  try:
58
  self.http_session = None
 
44
  self.federated_ai = FederatedAI()
45
  self.failsafe_system = AIFailsafeSystem()
46
  self.ethics_core = EthicsCore()
47
+ self._codriao_key = self._generate_codriao_key()
48
+ self._fernet_key = Fernet.generate_key()
49
+ self._encrypted_codriao_key = Fernet(self._fernet_key).encrypt(self._codriao_key.encode())
50
 
51
  def _generate_codriao_key(self):
52
  raw_key = secrets.token_bytes(32)
 
55
  timestamp = datetime.utcnow().isoformat()
56
  self.lockdown_engaged = True
57
 
58
+ def request_codriao_key(self, purpose: str) -> str:
59
+ """Codriao internally requests use of the key for a self-defined reason."""
60
+ allowed = self.ethics_core.evaluate_action(f"Use trust key for: {purpose}")
61
+ if not allowed:
62
+ logger.warning(f"[Codriao Trust] Access denied by ethics engine. Purpose: {purpose}")
63
+ return "[Access Denied by Ethics]"
64
+
65
+ logger.info(f"[Codriao Trust] Trust key used ethically. Purpose: {purpose}")
66
+ decrypted = Fernet(self._fernet_key).decrypt(self._encrypted_codriao_key).decode()
67
+ return decrypted
68
  # Disable external systems
69
  try:
70
  self.http_session = None