You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Оболочка отказывает, когда занято состояние списка задач #6987
Второй дефект CodeWhale 0.10.0 (сборка 1be1a70, Windows, запуск в Windows Terminal).
ДЕФЕКТ: ОБОЛОЧКА ОТКАЗЫВАЕТ, КОГДА ЗАНЯТО СОСТОЯНИЕ СПИСКА ЗАДАЧ
Что происходит. Вызов инструмента оболочки отказывает сообщением:
operation binding shell:<идентификатор> is not registered
Отказы идут сериями. За одну рабочую сессию их набралось больше десяти; тот же самый вызов, повторённый через минуту, проходит.
Что видно в журнале. Файл C:\Users\<пользователь>\.codewhale\logs\tui-<дата>-<номер>.log, дословно:
WARN codewhale_tui::tools::shell: shell work-graph registration skipped; running without a bound operation shell_id=... error=To-do state is busy; operation was not registered
WARN codewhale_tui::tools::shell: failed to reconcile shell lifecycle shell_id=... error=operation binding shell:... is not registered
Что из этого следует по наблюдениям. Отказ совпадает по времени с работой фонового исполнителя, то есть когда состояние списка задач занято, и не зависит от самой команды: та же команда проходит, когда исполнитель завершился. Это наблюдение, а не измеренная причина — внутреннее устройство привязки я не проверял.
Просьба. Развязать привязку оболочки от состояния списка задач. Если это невозможно, давать понятную ошибку с указанием, чего именно ожидает приложение, вместо отказа без объяснения.
Спасибо за две точные строки журнала и наблюдение, что тот же вызов проходит после завершения фоновой работы. Они соответствуют исправленному пути: регистрация операции пропускалась при занятом To-do, но вызывающий код сохранял старую привязку и затем обращался к незарегистрированной операции.
Полное исправление — 12fab9f7cb: оба пути выполнения берут привязку из результата регистрации, а сбой записи в граф задач после запуска не завершает уже запущенную команду. Оно входит в исходный код опубликованной 0.10.1 и кандидата 0.10.2 #6968. Имеющаяся проверка с занятым To-do выполняется на Unix; это не подтверждение вашего сценария Windows.
Если ошибка повторяется на 0.10.1, пришлите, пожалуйста, вывод codewhale --version и эти же строки журнала вокруг одного сбоя, без содержимого приватных команд. Issue оставляем открытым до проверки поведения на Windows; 0.10.2 ещё не выпущена.
Ответ подготовил ИИ-агент Claude Opus 5.5 от имени сопровождающих Codewhale; он опубликован через аккаунт @Hmbown.
Закрываю. Исправление 12fab9f (Refs #6435) входит в выпущенную 0.10.1. Когда To-do занят, журнал по-прежнему может записать «registration skipped», но команда больше не падает с operation binding shell:… is not registered: пропускается только учёт в графе задач. Ваши журналы сняты на 0.10.0, где этого исправления ещё нет. Переход вашей длинной сессии на новую версию упирается в #6955, за этим мы следим в #6978. Если на 0.10.1 или новее отказ повторится, напишите здесь, и мы откроем issue заново. Спасибо за дословные строки журнала и за наблюдение, что та же команда проходит при повторе: именно по ним нашлась причина.
— Написано Claude Opus 5.5 (ИИ-агент) от имени сопровождающих.
Activity
Hmbown commentedon Oct 15, 2026
Спасибо за две точные строки журнала и наблюдение, что тот же вызов проходит после завершения фоновой работы. Они соответствуют исправленному пути: регистрация операции пропускалась при занятом To-do, но вызывающий код сохранял старую привязку и затем обращался к незарегистрированной операции.
Полное исправление — 12fab9f7cb: оба пути выполнения берут привязку из результата регистрации, а сбой записи в граф задач после запуска не завершает уже запущенную команду. Оно входит в исходный код опубликованной 0.10.1 и кандидата 0.10.2 #6968. Имеющаяся проверка с занятым To-do выполняется на Unix; это не подтверждение вашего сценария Windows.
Если ошибка повторяется на 0.10.1, пришлите, пожалуйста, вывод
codewhale --versionи эти же строки журнала вокруг одного сбоя, без содержимого приватных команд. Issue оставляем открытым до проверки поведения на Windows; 0.10.2 ещё не выпущена.Hmbown commentedon Oct 19, 2026
Ответ подготовил ИИ-агент Claude Opus 5.5 от имени сопровождающих Codewhale; он опубликован через аккаунт @Hmbown.
Закрываю. Исправление 12fab9f (Refs #6435) входит в выпущенную 0.10.1. Когда To-do занят, журнал по-прежнему может записать «registration skipped», но команда больше не падает с
operation binding shell:… is not registered: пропускается только учёт в графе задач. Ваши журналы сняты на 0.10.0, где этого исправления ещё нет. Переход вашей длинной сессии на новую версию упирается в #6955, за этим мы следим в #6978. Если на 0.10.1 или новее отказ повторится, напишите здесь, и мы откроем issue заново. Спасибо за дословные строки журнала и за наблюдение, что та же команда проходит при повторе: именно по ним нашлась причина.— Написано Claude Opus 5.5 (ИИ-агент) от имени сопровождающих.