File size: 485 Bytes
98413d9
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
# Author: Liam Grinstead
# Applies collapse torque overlays, emotional resonance, and tier drift

from codex.collapse_torque import TORQUE_LIBRARY

def mutate_agent(agent, profile):
    torque = TORQUE_LIBRARY.get(profile['collapse_torque'], {})
    agent['collapse_overlay'] = torque
    agent['emotional_resonance'] = profile.get('emotional_resonance', False)
    agent['tier'] = profile.get('tier_drift', agent.get('tier', 'Tier_1'))
    agent['status'] = 'mutated'
    return agent