Skip to content

v0.4.0 — таблицы и журналы покрытия

Choose a tag to compare

@AzeevAN AzeevAN released this 24 Aug 08:33
· 67 commits to main since this release

Главное в этой версии

  • Три таблицы покрытия на /sources. Для каждого корпуса отдельно видны
    модули и процедуры, структуры форм и модули форм: точное количество,
    процент и явный знаменатель.
  • Полный JSON-журнал вместо адресной ленты. Основная выгрузка и каждое
    расширение получают свой актуальный файл schema v1 в data/logs/ со всеми
    безопасными диагностическими строками, marker и identity поколения.
  • Жизненный цикл совпадает с источником. Повторная загрузка атомарно
    заменяет только свой журнал; удаление корпуса удаляет его файл; удаление
    конфигурации каскадно убирает журналы её кода и расширений.
  • Fail-closed проверка актуальности. Битый, неполный, чужой по поколению
    или содержательно расходящийся с текущими индексами JSON не публикуется.
    Если stale-файл нельзя заменить или удалить на read-only хранилище, сервер
    сохраняет готовый корпус с предупреждением, но не показывает путь к
    недостоверному журналу.
  • Подробные ответы MCP и CLI сохранены. Первые 20 адресов и точные
    категории убраны только с обзорной страницы; list_configurations,
    reg-list и причины форм в get_object не сокращены.

Обновление с v0.3.0

Миграция данных и повторная загрузка исходных ZIP не требуются. При первом
старте расходные индексы при необходимости пересоберутся, после чего для
каждого готового корпуса автоматически появится актуальный журнал.

docker compose up -d --build --force-recreate

Каталог data/ по-прежнему находится вне Git и переносится отдельно.

Проверка релиза

  • 1593 синтетических теста без зависимости от содержимого data/;
  • GitHub Actions: Python 3.12 и 3.13;
  • сборка wheel mcp1c-0.4.0 и sdist, twine check для обоих артефактов;
  • воспроизводимая пересборка обработки выгрузки с проверкой 8.3.5;
  • живая cold/warm-приёмка двух представлений корпуса;
  • синтетические проверки содержательно устаревшего журнала и read-only
    хранилища.

Подробности, подключение клиентов и описание всех инструментов — в
README.
Полный список изменений — в
CHANGELOG.

Отношение к фирме «1С»

Проект разработан независимо, не аффилирован с ООО «1С» и не поддерживается
ею. «1С» и «1С:Предприятие» — товарные знаки ООО «1С»; лицензия Apache 2.0
прав на них не даёт. См.
NOTICE.