update.sh now checks the current project after pulling latest changes. If it detects stale prompt/contract/script copies or tasks at the deprecated root-level location, it prompts the user to run migration. No more needing to know about migrate-project.sh separately.