[user attribution] initial commit + upgrade task