← К списку версий
v0.26.1
10.08.2026
MINOR
Очистка проектов после синхронизации
Исправление: на `/admin/projects` отображались «не те» проекты
- Причина: полная синхронизация 07.08.2026 с task-платформы была выполнена без фильтра «Только производство» (флаг `production_only` не был активен на момент запуска). В БД my.ipd попали все 22 проекта экспорта, включая не производственные: AmoCRM, «Встреча Агроусадьба "Угляны"», «Ремонт в квартире», «CRM + сайт + AI-консультант + техническая поддержка», VipLabel, PWA, «Медтехника Гродно — IID», «Поездка в Могилев», сайты *.ipd.by и дубль «Mysteria — Монтаж видео». При сортировке по умолчанию `updated_at desc` они попадали в начало списка и путали Алексея.
- Исправление: удалены 17 лишних (не производственных) проектов вместе со связанными задачами/шагами/токенами (каскад, как в `AdminProjectController::destroy()`). В системе остались только 6 производственных проектов: Mysteria, Каменецкое благочиние, Медтехника Гродно, Алексей Гапеев, Бобер Боб, Mysteria — Монтаж видео (направление «Производство», external_id=11).
- Профилактика: фильтр «Только производство» в коде (`SyncManager::filterProduction()`, `config/sync.php`, чекбокс на `/admin/sync`) включён по умолчанию — при следующих синхронизациях лишние проекты импортироваться не будут.
- Бэкап перед очисткой: `my_ipd_backup_20260810_1112.sql` (дамп полной БД до удаления).
- `APP_VERSION` изменён: `0.26.0` → `0.26.1` (`.env`, `.env.example`).
Результат
- На /admin/projects только релевантные проекты — без мусора
- Фильтр «Только производство» включён по умолчанию