From 8a52f79b2106f48a6d7072b6b845c7375393867e Mon Sep 17 00:00:00 2001 From: Hermes Team Date: Thu, 20 Aug 2026 23:37:12 +0700 Subject: [PATCH] docs(task): fix control character mangling the plugin path Co-Authored-By: Claude Opus 5 --- agents/inbox/2026-08-21-A-antigravity-state-layer.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/agents/inbox/2026-08-21-A-antigravity-state-layer.md b/agents/inbox/2026-08-21-A-antigravity-state-layer.md index bc46a54..a6974b4 100644 --- a/agents/inbox/2026-08-21-A-antigravity-state-layer.md +++ b/agents/inbox/2026-08-21-A-antigravity-state-layer.md @@ -112,15 +112,13 @@ tests/test_ui_*.py --- ---- - ## P0-bis. Найдено при прогоне с установленными UI-зависимостями Обнаружено 2026-08-21 при проверке PHASE 1 Codex. Эти дефекты **не видны в обычном прогоне**: без `customtkinter` соответствующие тесты пропускаются, поэтому suite зелёный, а код не исполняется. ### 1. Подмена `sys.path` заставляет тесты грузить УСТАНОВЛЕННУЮ копию плагина -`hermes_hub_app.py:41` при импорте делает `sys.path.insert(0, ...)` для `%LOCALAPPDATA%\hermes\pluginsntigravity-provider\src`. Как только любой тест импортирует этот модуль, путь установленной копии оказывается **впереди** репозитория, и последующие импорты `antigravity_provider.*` резолвятся в развёрнутую — то есть более старую — версию. +`hermes_hub_app.py:41` при импорте делает `sys.path.insert(0, ...)` для `%LOCALAPPDATA%/hermes/plugins/antigravity-provider/src`. Как только любой тест импортирует этот модуль, путь установленной копии оказывается **впереди** репозитория, и последующие импорты `antigravity_provider.*` резолвятся в развёрнутую — то есть более старую — версию. Проявление: `tests/test_p0_release_gate.py::test_p0_5_b1_non_router_error_fallback` и `::test_n2_error_formatter_deduplication` падают с `ImportError: format_antigravity_error` **только в полном прогоне**, а по отдельности проходят. Проверено: функция есть в `src/antigravity_provider/runtime.py` и отсутствует в установленной копии.