Files
chatballs/apps
Andrey cb799bcaf9 feat(ai): UI импорта YAML + шаблон формата (frontend + docs)
Владелец грузит YAML на вкладке Знания/Инструкции → документы создаются/
обновляются и сразу публикуются. Парсинг на фронте (js-yaml) → JSON-пост через
существующий api() (без multipart).

- js-yaml + @types/js-yaml (новая зависимость).
- docApi.ts: importDocs + тип ImportResult.
- parseDocYaml.ts: парсер YAML со структурной валидацией (читаемые ошибки).
- DocImportForm.tsx: UI file→preview→импорт→отчёт (created/updated/unchanged/
  failed). По паттерну DocCreateForm (inline-форма).
- Knowledge/InstructionsTab: кнопка «Импорт YAML».
- styles.css: блоки import-preview/report.
- parseDocYaml.test.ts: валидный YAML, global, невалидный синтаксис, пустые поля,
  невалидный inclusionMode.
- SPEC-HUB-0012: формат-контракт + 2 примера (знания/инструкции) + промпт-
  набросок для ИИ-генерации.
2026-07-10 02:15:53 +03:00
..