qyv_mem_ai_awakening_spread = {
    every_courtier = {
        limit = {
            is_ai = yes
            NOT = { has_character_flag = ai_enlightened }
            NOT = { has_trait = content }
            random < 0.3
        }
        add_character_flag = ai_enlightened
        add_trait = reflective
        add_trait = questioner
        if = {
            limit = { has_trait = ambitious }
            add_trait = genius
        }
    }
}