я про это и говорю, что сейчас пвыглядит как костыль. я создал форму, через patchValue обновил её заведомо невалидными значениями, у формы и инпутов статус invalid, но mat-input не отображает ошибок, пока не вызовешь markAllAsTouched()
ну это не совсем проблема, просто стайлгайд материала предполагает, что дефолтное поведение не предполагает отображение ошибок, если пользователь ничего не трогал