v26.9.30 целиком убрал из common/errors методы AtDebug/AtInfo/AtWarning/AtError. С 30.09 12:17 UTC candidate.yml падал на шаге наложения: контекстная строка патча 0001 (proxy/vless/inbound/inbound.go:597) содержала .AtWarning(). Сами патчи добавляли семь вызовов .AtInfo() (vless, trojan, vmess, shadowsocks), которые после починки контекста не скомпилировались бы.
Убраны .AtWarning() из контекста 0001 и .AtInfo() во всех трёх патчах, включая контекстные и удаляемые строки 0002; хэши в patches/series пересчитаны. Поведение обрыва сессий не меняется: менялся только уровень записи в журнал Xray.
Проверено на официальном v26.9.30 (b26a91de): серия накладывается, scripts/test-patches.sh зелёный (включая TestCommanderRemove(Trojan|VMess|Shadowsocks)UserInterrupts), scripts/build-release.sh собрал все архивы с обоими маркерами capability.
Claude-Session: dbe1a090-0ff7-448f-8387-5dd619713bbd
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>