·
44 commits
to develop
since this release
Релиз улучшает надёжность MCP при восстановлении графа, управлении арендой рабочего окружения и публикации результатов. Также повышены детерминированность тестов и переносимость проверок.
Новые возможности
- Перестроено расписание задолженностей графа с учётом готовности и остановки допуска задач.
Производительность
- Обработанные обязательства вынесены из критической секции.
Исправления
- Усилена проверка аренды рабочего окружения и профилей операций.
- Сборки ограничены бюджетом слота и выполняются только при подтверждённой аренде.
- Сохранены идентичность задач, потерь, сверок и доказательств на всех этапах обработки.
- Восстановление учитывает каждое обязательство отдельно и завершает его только при наличии доказательства.
- Ответы принимаются только от публикаций и артефактов, способных подтвердить свою достоверность.
- Устранены гонки при сверке, публикации, передаче аренды и повторной подготовке пакетов.
- Подготовленные сборки сохраняются, а инвентарь сделан переносимым.
- Общая блокировка окружения в MCP-сервере теперь берётся через
env_lock. - Проверки аренды рабочего пространства в CI сделаны переносимыми.
Тестирование
- Жизненный цикл MCP-сервера и готовность графа проверяются детерминированно.
- Добавлены проверки восстановления, инвалидирования, публикации и передачи управления без зависимости от случайных задержек.
- Снимки базового состояния выборочного LSP-стенда публикуются атомарно.
- Ожидания восстановления ограничены объявленными сроками.
- Расширено покрытие сценариев потери корня, сверки и конкурентного доступа.
Full Changelog: v0.2.79...v0.2.80