← К списку версий
v0.75.0
24.09.2026
MINOR
Синхронизация всех людей: мастер из 4 шагов вместо однокнопочного импорта
Кнопка «Синхронизировать всех людей» на странице синхронизации (POST /admin/sync/all-people, «нажал — и всё пропало») заменена мастером из 4 шагов с явной площадкой-источником (task.ipd.test): шаг 1 «Проверка данных» показывает подключение к платформе, что сейчас на ней (проекты, задачи, люди, направления) и что изменится в my.ipd (новые/изменённые счётчики) — до нажатия кнопки ничего не изменяется; шаг 2 «Синхронизация» импортирует проекты, задачи и людей всех направлений (письма в мастер не входят); шаг 3 «Привязка к клиентам» — дополнительная привязка людей к их проектам (без дублей, повтор безопасен); шаг 4 «Готово» — ссылки на проекты и пользователей. В каждом шаге проактивное сообщение: что происходит сейчас, что будет дальше и что НЕ изменится до нажатия кнопки. В методологию добавлен раздел «05 Синхронизация» с правилами мастеров.
Что сделано
- Мастер из 4 шагов — страница /admin/sync/people (маршруты admin.sync.people.*): шаг 1 «Проверка данных» (площадка-источник: версия, доступность, последняя синхронизация; что сейчас на платформе — проекты, задачи, люди, направления; что изменится — новые/изменённые), шаг 2 «Синхронизация» (импорт проектов, задач и людей всех направлений), шаг 3 «Привязка к клиентам» (люди привязываются к своим проектам, pivot client_project), шаг 4 «Готово» (переход к проектам и пользователям).
- Вместо однокнопочного импорта — старый POST /admin/sync/all-people и форма с окном подтверждения убраны; главная страница /admin/sync ведёт в мастер заметным блоком «Синхронизация всех людей» с адресом площадки.
- Проактивные сообщения — каждый шаг объясняет, что сейчас происходит, что будет дальше и что НЕ изменится до нажатия кнопки («Сейчас — только проверка данных. Ничего не изменяется…», «Письма в рамках мастера не отправляются»).
- Письма в мастер не входят — импорт идёт с отложенными уведомлениями (deferNotifications): письма и уведомления по событиям задач не создаются, в мастере шага писем нет.
- Методология — добавлен раздел «05 Синхронизация» (правила работы с площадками, мастера синхронизации, структуры данных сервисов).
- Версия платформы — тестовая версия поднята до v0.75.0 (.env, .env.example, config/app.php, VersionSeeder, README.md).
Результат
- Полный импорт людей и проектов ведётся понятным мастером из 4 шагов: сначала видно, что на площадке и что изменится (ничего не изменяется до нажатия кнопки), затем синхронизация, привязка к клиентам и итог с переходами к результатам.