Невозможность запустить программу из переданного комплекта — самостоятельный технический факт. Эксперт берёт то, что вам передали, и пытается развернуть проект на изолированном стенде, фиксируя каждый шаг: чего не хватает в исходных текстах, какие модули отсутствуют, указаны ли версии библиотек, есть ли файлы миграций, описаны ли настройки и внешние сервисы, без которых программа не стартует.
Результат — перечень недостающего с объяснением, что именно из-за него невозможно. Это позволяет отделить неполноту передачи от ошибок в самом коде и от того, чего не хватало на стороне исследователя, — например, доступа к внутреннему хранилищу библиотек подрядчика. Частый для Python случай: комплект формально полон, но версии библиотек не зафиксированы файлом блокировки версий, и собранное сегодня окружение ведёт себя не так, как рабочее.
Чтобы такая проверка была возможна, сохраните переданный комплект в неизменном виде — вместе с сопроводительным письмом или актом — и не пытайтесь «дособрать» его своими силами до фиксации исходного состояния. Если экспертиза уже назначена, комплект передают через суд или орган расследования.