Do I need to build out CCK fields before migrate_d2d_ui?
I eventually concluded that the answer to this question is 'yes' and ended up persisting my content structure (content types and field definitions) in features so it could be easily replicated when some errant step in the migration corrupted the database.