Замер листьев JSON-блобов приёма — 08.08.2026
Что это: поимённый список ВСЕХ полей, которые реально приходят от источников и лежат
внутри JSON-блобов gwptd_intake. Для каждого листа — имя колонки по правилу «ключи
площадки через подчёркивание» и состояние: колонка есть, колонки нет, или лист внутри
массива и ждёт дочерней таблицы.
Зачем файлом: у исполнителя нет доступа ни к базе, ни к серверам — замер он сделать не
может, и требовать его от исполнителя значит сделать задание невыполнимым
(docs/agents/VOZMOZHNOSTI.md). Поэтому замер снимает руководитель и кладёт файлом.
Снято сторожем marketplace-collector-v3/scripts/check_json_leaf_coverage.py против
живой базы s3, выборка 3000 строк на блоб. Воспроизводится одной командой — см.
docs/remediation/HANDOFF-2026-08-08-noch.md раздел 2.
⚠️ Союз ключей по выборке — НИЖНЯЯ граница: у одного эндпоинта разные строки приходят с разным набором полей. Появится новое поле — сторож это и покажет.
Файлы по источникам
- Amazon — блобов 2, листьев 90, нет колонки 43, внутри массивов 43
- Золотое яблоко — блобов 1, листьев 154, нет колонки 42, внутри массивов 112
- Lamoda — блобов 10, листьев 255, нет колонки 154, внутри массивов 83
- Ozon — блобов 21, листьев 231, нет колонки 132, внутри массивов 64
- прочее — блобов 2, листьев 28, нет колонки 12, внутри массивов 16
- Wildberries — блобов 10, листьев 304, нет колонки 234, внутри массивов 45
- Яндекс.Маркет — блобов 13, листьев 260, нет колонки 184, внутри массивов 59