0.134.9

Fixed

  • Критический фикс: /stop не прерывал выполнение агента — при нажатии кнопки стоп или отправке /stop отменялся только текущий LLM-вызов, но очередь сообщений актора (до 128 шт.) и spillover-сообщения в БД не очищались. Актор пересоздавал контекст и последовательно обрабатывал каждое оставшееся сообщение — LLM видел историю и продолжал прерванную задачу. Теперь /stop полностью очищает очередь актора, удаляет все pending-сообщения из БД, вставляет topic_break в историю (чтобы LLM не продолжал старую тему) и отправляет пользователю уведомление «Генерация остановлена.».
  • Exec: диагностическое логирование таймаутов — добавлено детальное логирование времени выполнения exec-команд (запрошенный timeout, effective timeout, фактическое время) для диагностики проблем с таймаутами.

Added

  • macOS.app bundle — бинарник упаковывается в TaigaClaw.app с LSUIElement=true (только tray, без окна Terminal.app и Dock-иконки). Скрипт scripts/build-app-bundle.sh генерирует .icns из 512x512 PNG, Info.plist с bundle-идентификатором com.taigaclaw.app. Таргет make build-cross автоматически создаёт .app для darwin amd64/arm64 и упаковывает в .zip для дистрибуции.