symbolic_mutations / registry_utils.py
RFTSystems's picture
Create registry_utils.py
959c186 verified
raw
history blame contribute delete
919 Bytes
import json
from datetime import datetime
REGISTRY_PATH = "Codex_Registry.json"
def append_to_registry(agent_id, collapse_torque, tier_drift, emotional_resonance, score, hash_val):
entry = {
"agent_id": agent_id,
"collapse_torque": collapse_torque,
"tier_drift": tier_drift,
"emotional_resonance": emotional_resonance,
"fitness_score": score,
"hash": hash_val,
"timestamp": datetime.utcnow().isoformat(),
"author": "Liam Grinstead"
}
try:
with open(REGISTRY_PATH, "r+") as f:
data = json.load(f)
data["registry"].append(entry)
f.seek(0)
json.dump(data, f, indent=2)
except Exception as e:
print("Registry append failed:", e)
def read_registry():
try:
with open(REGISTRY_PATH, "r") as f:
return json.load(f)["registry"]
except:
return []