Clean migration entry point