Импортировать legacy-контент в Concepts и подготовить AI-обогащение
Цель
Воспроизводимо перенести полезный контент из legacy MySQL в универсальную модель Concept и подготовить его к последующей AI-driven редактуре.
Принцип импорта
Импорт не воспроизводит старую схему. Каждая legacy-таблица рассматривается как источник данных, из которых собирается Concept. Специализированные колонки старого сайта сворачиваются в базовые поля новой сущности, прежде всего в единый content.
Например, поля кейса вроде customer, problem, solution, result, review, comment становятся первичным наполнением одного Concept, а не шестью полями новой модели.
Что сделать
- Последовательно импортировать все содержательные legacy-таблицы, которые решено сохранить.
- Для каждого источника определить
name,description,intro,content, URI, visibility и необходимые общесистемные атрибуты. - Сохранить полезные исторические URL через RedirectRule там, где это оправдано.
- Делать импорт идемпотентным и проверяемым.
- Не тащить в новую модель поля и связи, существовавшие только ради старого UI/шаблонов.
- После первичного импорта подключить AI-этап: агент получает старые исходные данные и новый Concept и обновляет
content, форматирование, структуру и внутренние ссылки.
Результат
Весь сохраняемый старый контент представлен в новой системе как Concepts и может централизованно дорабатываться AI-агентами без знания множества legacy-схем.
Критерии готовности
- Все выбранные legacy-источники имеют работающий импорт.
- Данные не теряются при схлопывании специализированных полей в Concept.
- Повторный импорт предсказуем.
- Редиректы создаются отдельно от контента.
- После импорта Concept готов к автоматической AI-переработке.