0.132.0
Changed
- Архитектура: supervisor → tray — пакет
internal/supervisorзаменён наinternal/tray. Двухпроцессная схема сохранена (tray + core), но теперь tray-режим готов к добавлению system tray иконки. Env-переменные:TAIGACLAW_WORKER→TAIGACLAW_CORE,TAIGACLAW_SUPERVISOR_PID→TAIGACLAW_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.