0.40.1

Changed

  • AGENTS.md: убраны упоминания nanobot/ (папка-референс уже удалена). Полностью переписаны разделы «Структура проекта», «API» и «WebUI» с описанием актуальной архитектуры (сейчас 25 пакетов в internal/, 27 хендлеров API, 10 секций Settings, файловый роутинг SvelteKit). Добавлен раздел «Деплой и релизы» с описанием bash deploy.sh release и инфраструктуры обновлений на taigaclaw.ru.
  • deploy.sh: переработан UX:
  • Добавлены команды help/-h/--help, restart, logs [N]
  • Цветной вывод (tput) с фолбэком для не-tty
  • status теперь корректно определяет launchd-процесс на macOS (раньше смотрел только $PID_FILE)
  • Уточнённые сообщения об ошибках (отсутствие бинарника, ключа, неверная версия)
  • Документация шапкой в начале файла, print_help извлекает её через awk (не зависит от номеров строк)
  • Финальный блок do_release стал понятнее: цветные ▸ [N/5] шаги, итоговые ссылки на опубликованные артефакты

Fixed

  • WebUI Settings → Аудит: исправлен бесконечный цикл рендеринга. Раньше в шаблоне использовался {#await loadAuditLog() then}, который пере-вызывал async-функцию при каждом ре-рендере → вечно крутящийся спиннер + спам запросов в API. Теперь — $effect с флагом auditLoaded, загрузка делается один раз при входе в секцию.