# Учебная сериализация title / structured_title Дата: 29.10.2026. Протокол записан до создания файлов и запуска. Это офлайн-проверка учебных данных, не продуктовый тест Google и не валидатор Merchant Center. ## Входы и границы Ровно четыре синтетических сценария, каждый в отдельном TSV и XML: только title; только structured_title с trained_algorithmic_media; оба поля с разными строками; structured_title с двоеточием, двойной кавычкой и амперсандом. Все SKU и названия учебные. Происхождение текста задано сценарием, не определяется парсером. Мини-фиды содержат только id и исследуемые поля: это не полный набор обязательных товарных атрибутов и не файлы для загрузки. Источники: Google Merchant Center, title/structured_title (6324415) и product data specification (7052112), живые снимки 29.10. Стандартные библиотеки Python нужны только для проверки синтаксиса и восстановления строки. ## Постусловия 1. Восемь файлов читаются в UTF-8 и содержат один заданный SKU каждый. 2. TSV перепарсится модулем csv (табуляция — разделитель столбцов; двоеточие и правила двойной кавычки — внутри structured_title). 3. XML перепарсится xml.dom.minidom, URI пространства имён g — http://base.google.com/ns/1.0. Обратное чтение возвращает исходный текст, включая двоеточие, кавычку и &. 4. Прочитанные поля TSV/XML совпадают с заранее записанными случаями в cases.json. 5. Только документальная модель приоритета: при совместной передаче выбирается title. Это вычисленный вывод по документации, не наблюдение выдачи Google. 6. Необязательный digital_source_type без значения даёт default в модели общей схемы; default не маркирует ИИ. Для заданного сценарием AI-origin требуется trained_algorithmic_media и structured_title. При двух полях выдаётся предупреждение о приоритете title, не ошибка XML. 7. Дополнительные диагностические контрпримеры: пропущенный origin не считается AI-маркировкой; неэкранированное двоеточие даёт лишнее подполе; незакрытая кавычка отклоняется csv; голый & отклоняется XML-парсером. 8. Документальные примеры Google с двоеточием/кавычкой и без origin восстанавливаются тем же локальным reader. ## Чего не проверяем Загрузка и принятие Google; валидация полного товарного фида; Merchant API; конкретные CMS/экспортёры; доступ, цена и применимость аккаунта/рынка; SEO-эффект. Публикационных допусков этот прогон не даёт. Реальные товары, аккаунты, платежи, персональные данные и внешние записи не используются.