0.132.0

Changed

  • Архитектура: supervisor → tray — пакет internal/supervisor заменён на internal/tray. Двухпроцессная схема сохранена (tray + core), но теперь tray-режим готов к добавлению system tray иконки. Env-переменные: TAIGACLAW_WORKERTAIGACLAW_CORE, TAIGACLAW_SUPERVISOR_PIDTAIGACLAW_TRAY_PID. Флаги: --no-supervisor--no-tray, --no-browser удалён (браузер будет открывать tray).
  • Setup token записывается в файл <dataDir>/.setup-token (вместо печати в stderr).
  • API: в ответах /system/info и /diagnostics добавлены поля has_tray, tray_pid; старые поля supervisor_pid, supervised сохранены для совместимости.

Added

  • FileHandler (internal/logger/filehandler.go) — логирование в файл с rotation (10 MB × 5 файлов) для daemon-режима.
  • Systemd unit (scripts/taigaclaw.service) — для серверного запуска через --no-tray.
  • ADR docs/adr/2026-06-03-daemon-system-tray.md — архитектурное решение о переходе на daemon + system tray.

Removed

  • Пакет internal/supervisor удалён полностью.
  • Функция openBrowser() из main.go (переносится в tray).
  • Флаг --no-browser.