This documentation should note that new custom fields should be added as strings specifically, and not as booleans.
When a field is set as a boolean and Attribute Sync is enabled, any updates that don’t include changes to that field will flip that field back to false regardless of what the mapped value is.