Yeah I've tried both of those. There isn't a problem with the robot worker policy, just the AI rights one. Trying to set the policy with an event gives an error about attempting to set a non-potential policy.
I suspect that it's something to do with can_set_ai_policy, which is in 00_scripted_triggers.txt
Code:
can_set_ai_policy = {
is_mechanical_empire = no
OR = {
has_technology = tech_synthetic_workers
has_technology = tech_sapient_ai
any_relation = {
has_communications = prev
OR = {
has_technology = tech_synthetic_workers
has_technology = tech_sapient_ai
has_authority = auth_machine_intelligence
}
OR = {
is_country_type = default
has_ai_personality_behaviour = robot_exploiter
has_ai_personality_behaviour = robot_liberator
}
}
}
}
I tried removing is_mechanical_empire = no but that didn't work either. The only way I've been able to change it is by removing the check for can_set_ai_policy from 00_policies.txt, but then everyone can choose full AI rights from the start. I've read that if you take synthetic evolution without setting citizen AI rights first then you'll be stuck with servitude, it seems to be the same thing that's happening here.