prevent a bug where CSP solving multiple platforms could result in associations that flip parent/child