MOffice

Журнал сессии A

Входящие (запросы другой сессии)

Предложения в библию

План работ

Порядок — бриф A-kernel.md (A1→A9). Колонка «GX10» — что отдаём локальным моделям сервера GX10 (решение владельца 2026-10-04: экономить подписку на рутинной генерации). Помощник — scripts/gx10_llm.py (Ollama на GX10 через Tailscale; роли: code — qwen3-coder:30b, text — qwen3.6:35b-a3b, ru — T-pro-it-2.1, vision — qwen3-vl:30b); картинки — ComfyUI на GX10 (:8188).

№ Задача Статус GX10: что отдаём моделям
A1 Форк IronCalc → meridian-calc, спайк против formualizer, покрытие каталога готово 2026-10-04 черновики юнит-тестов функций, где меньше 5 случаев (code); ожидания сверяем с эталонными книгами Excel, не с моделью
A2 Корпус ≥ 1 000 файлов, corpus-tool stats готово 2026-10-04 черновики разборщиков списков источников и описания категорий файлов (code, text)
A3 meridian-layout: шейпинг, Кнут–Пласс, переносы готово 2026-10-04 тестовые абзацы ru/en/ar/he/hi и словари исключений переносов (ru, text); черновики бенчмарков (code)
A4 codec-ooxml: docx минимум готово 2026-10-04 генератор синтетических docx для тестов и затравки фаззинга (code)
A5 meridian-render: PNG и PDF/A готово 2026-10-04 (конвейер и замер; цель SSIM — к M0.4) словесный разбор расхождений «эталон / наш рендер» для отчёта (vision); картинки для inline-изображений синтетических docx (ComfyUI)
A6 Контракт FFI + пример на C готово 2026-10-04 черновик примера на C и обвязки теста (code)
A7 Стенд meridian-lab.24oros.ru готово 2026-10-04 черновик вёрстки отчёта, иллюстрации (code, ComfyUI)
A8 Спайки pdfium/hayro, harfrust/системный шейпинг, libmypaint готово 2026-10-04 (pdfium — после зеркал) черновики обвязок замеров (code)
A9 meridian-spell: ru_RU (SFX), en_US готово 2026-10-04 (движок; полные словари — после зеркал) наборы слов с опечатками и ожидаемыми подсказками (ru, text)

Правила разгрузки на GX10:

  1. Ответ модели — только черновик: сессия читает его целиком и правит; код проходит fmt, clippy и тесты; ожидаемые значения тестов берутся из эталонов (Excel, Word, спецификации), а не из ответа модели. Пробный запрос показал, почему: сгенерированный тест для excel_col_to_index ожидал None для AAZ.
  2. Код и документы проекта отправлять можно (сервер наш); секреты, ключи и токены — никогда.
  3. Сначала gx10_llm.py ps: берём уже загруженные модели; большие (gpt-oss:120b, 65 ГБ) — только при свободной памяти, чтобы не выдавить vLLM роя VibeBot. На GX10 ничего не строим и не скачиваем (диск занят на 96 %).
  4. Сгенерированное и принятое в репозиторий отмечаем в сообщении коммита строкой «черновик: GX10 <модель>».
  5. Опыт A2 (2026-10-04): черновик script.rs от qwen3-coder:30b пришёл за 107 с, но 3 из 9 тестов противоречили его же порогу, ничьи были недетерминированы, в «латиницу» попадали ×/÷ — модуль переписан, выгода мала; запрос таблицы пространств имён ns.rs завис больше 10 минут (длинный ответ) и прерван — таблица написана вручную. Вывод: отдавать GX10 объёмные, но проверяемые машинно вещи (списки, данные, шаблоны тестов с эталонами из файлов), а не небольшие модули с тонкой логикой; ставить ограничение длины ответа (num_predict) и таймаут 5 минут.

Записи