Задача: Проработать переносимость и передачу проекта владельцу

Проработать переносимость и передачу проекта владельцу

Сформулировать практический критерий отсутствия инфраструктурного lock-in: проект можно передать владельцу или другой команде как работоспособную систему.

Проблема

Возможность скачать repository — слишком слабый критерий переносимости. Реальный проект включает код, данные, файлы, runtime, конфигурацию, внешние зависимости и знания, необходимые для эксплуатации.

Если клиент передаёт сайт сервису на обслуживание, сервис не должен делать дальнейшее существование проекта зависимым от себя только ради удержания клиента.

Что исследовать

Нужно определить, что должно быть доступно владельцу для реального выхода: какие артефакты, состояние, инструкции и доступы позволяют другому специалисту или агенту воспроизвести и продолжить обслуживание системы.

При этом переносимость не означает, что любой проект обязан работать на любом hosting без изменений. Критерий должен отличать нормальные технологические зависимости от искусственного vendor lock-in.

Связано с состоянием проекта, runtime, секретами и внешними зависимостями и backup/restore.