Andrey Epifancev 5de91d6452 docs: рулинг R-3
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:37:38 +04:00

1.7 KiB
Raw Blame History

bridge-core (агент) — решения

Спека изменения лежит в репозитории jira-hub: jira-hub/openspec/changes/bridge-core/ (specs/agent, specs/commands, specs/hub-api, design.md). Здесь — только решения, принятые при реализации агента без обсуждения с человеком.

Decisions made without discussion

# Дата Решение Обоснование Цена ошибки
1 2026-10-11 tests/__init__.py добавляет каталог tests/ в sys.path (R-1) Тесты из плана импортируют _common/fake_jira по простому имени, при discover -s tests -t . иначе ImportError Мелкая: переписать импорты в тестах на относительные
2 2026-10-11 Потолок на Retry-After не вводим (R-2) Спека: «ждать Retry-After»; потолок тихо нарушает требование сервера Агент может уснуть надолго при аномальном заголовке; лечится потолком позже
3 2026-10-11 Журнал: не лечим права существующего файла и не блокируем prune/append flock'ом; запрет prune при работающем агенте — в README (R-3) Журнал создаётся этим же кодом (0600); prune — ручная команда раз в месяц Редкая потеря записи журнала при гонке prune/run; лечится flock