v0.4.0 — таблицы и журналы покрытия
Главное в этой версии
- Три таблицы покрытия на
/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.