И все-таки, как скоро после подписания контракта можно подавать на гражданство США?

На этом форуме я столкнулся с множеством мнений, но так и не понял, какой существует консенсус. Кто-то говорит, что подавать на гражданство можно с дня подписания контракта, кто-то - с первого дня КМБ, еще кто-то - после КМБ.

Прошу знающих людей ответить по существу вопроса.