JSONL Preflight — проверка строк перед импортом
Бесплатный локальный skill для JSONL: UTF-8, синтаксис объектов, дубли ключей и дрейф типов полей. Python-чекер без изменения данных, JSON-отчёты и 36 проверенных сценариев.
Оригинальный бесплатный AI-assisted skill для разработчиков, которые готовят JSONL-датасеты и журналы событий к импорту. Python-чекер читает только явно указанный локальный файл, формирует структурный отчёт и не изменяет исходник. Сеть, сервер и установка зависимостей не нужны.
Политика намеренно узкая: один JSON-объект на каждую LF/CRLF-строку в UTF-8, без BOM и пустых строк; отсутствие завершающего LF отмечается как проблема. Проверяются синтаксис, дубли ключей на всех уровнях, NaN/Infinity, вложенность и типы полей верхнего уровня. Integer, number и null различаются; появление нового типа одного поля отмечается как дрейф. Пропуски полей считаются, но сами по себе не отклоняются.
Лимиты: 10 МиБ, 10 000 строк, 256 КиБ на строку, вложенность 64, 200 различных полей верхнего уровня и 100 подробных замечаний. Exit 0/pass — структурная политика пройдена; 1/issues — полный скан выявил проблемы; 2/incomplete — чтение или лимит не позволили проверить всё. Значения и исходные строки в отчёт не выводятся; имена полей и файла могут быть приватными. Вложенные типы и полная схема не сопоставляются.
ZIP содержит SKILL.md для Codex, Python 3.9+ скрипт со стандартной библиотекой, самопроверку с 36 синтетическими сценариями, два вымышленных JSONL-примера с настоящими отчётами, русскую инструкцию, MIT License и происхождение/контрольные суммы. Локальные проверки прошли на Python 3.12.10; отдельные модельные прогоны, provider-import и независимый аудит не проводились.
Pass не доказывает достоверность данных, отсутствие секретов, пригодность для обучения, права на данные или совместимость с конкретным импортёром. Скрипт не исправляет типы, не удаляет записи и не загружает данные. Подписка AI-модели и внешние API не входят; чекер работает и без AI.
Материалы созданы с AI-помощью для Vibeus, версия 1.0.0. Сторонний код и реальные клиентские данные не включены. MIT разрешает личное и коммерческое использование, изменение и распространение с сохранением copyright и лицензии. Неэксклюзивно, AS IS, без гарантий и включённого сопровождения.
SKILL.md — workflow и границы
scripts/inspect_jsonl.py — readonly чекер
scripts/self_test.py — 36 синтетических сценариев
examples/ — два JSONL и реальные отчёты
README-RU.md — запуск и ограничения
LICENSE — полный MIT
SOURCE.json + VALIDATION.json
Распакуйте комплект в отдельную папку. Для Codex разместите jsonl-preflight в своей папке skills и используйте SKILL.md. Отдельный запуск: python scripts/inspect_jsonl.py --file path/to/events.jsonl . Сначала посмотрите examples/valid.jsonl и examples/issues.jsonl с отчётами; самопроверка — python scripts/self_test.py. Exit 0/pass, 1/issues, 2/incomplete. Не загружайте приватный отчёт и не исправляйте/импортируйте данные автоматически. Точные ограничения — README-RU.md.
MIT License, Copyright (c) 2026 Vibeus. Разрешены личное и коммерческое использование, изменение, копирование и распространение с сохранением copyright и полного MIT из LICENSE. Неэксклюзивно, AS IS, без гарантий и сопровождения. Pass не является полной схемой, проверкой секретов или разрешением импорта. Подписка AI-модели и внешние API не входят.