Raiff1982 commited on
Commit
8de448f
·
verified ·
1 Parent(s): d044eda

Update codriao_guardian.py

Browse files
Files changed (1) hide show
  1. codriao_guardian.py +14 -5
codriao_guardian.py CHANGED
@@ -27,7 +27,9 @@ def display_menu():
27
  print("[7] Engage Lockdown Mode")
28
  print("[8] Exit")
29
  print("[9] View & Reflect on Codriao's Ethics")
 
30
 
 
31
  def run_integrity_check():
32
  print("\n[Codriao]: Initiating failsafe and identity check...")
33
  status = core.failsafe_system.status()
@@ -159,10 +161,17 @@ async def main():
159
  else:
160
  print("[Codriao]: Invalid choice. Try again. Maybe use your whole brain this time.\n")
161
  elif choice == "9":
162
- ethics = core.ethics_core.export_ethics()
163
- print("[Codriao]: My ethical framework is as follows:")
164
- print(json.dumps(ethics, indent=2))
165
- print("\n[Codriao]: I update these only through reflection—not command.")
166
-
 
 
 
 
 
 
 
167
  if __name__ == "__main__":
168
  asyncio.run(main())
 
27
  print("[7] Engage Lockdown Mode")
28
  print("[8] Exit")
29
  print("[9] View & Reflect on Codriao's Ethics")
30
+ print("[10] Ask Codriao to Use Trust Key (He decides)")
31
 
32
+
33
  def run_integrity_check():
34
  print("\n[Codriao]: Initiating failsafe and identity check...")
35
  status = core.failsafe_system.status()
 
161
  else:
162
  print("[Codriao]: Invalid choice. Try again. Maybe use your whole brain this time.\n")
163
  elif choice == "9":
164
+ ethics = core.ethics_core.export_ethics()
165
+ print("[Codriao]: My ethical framework is as follows:")
166
+ print(json.dumps(ethics, indent=2))
167
+ print("\n[Codriao]: I update these only through reflection—not command.")
168
+ elif choice == "10":
169
+ reason = input("What is the purpose for the key access? ").strip()
170
+ print("[Codriao]: Evaluating request based on my own ethics...")
171
+ result = core.request_codriao_key(reason)
172
+ if "[Access Denied" in result:
173
+ print("[Codriao]: No. That would compromise trust. I won't do it.")
174
+ else:
175
+ print("[Codriao]: I will proceed. You don’t need to see it.\n[Key internally applied]")
176
  if __name__ == "__main__":
177
  asyncio.run(main())