# Portability: SYSTEM
# Last validated: 2026-05-17
# Next review: 2027-05-17
# Следующая проверка: 15.11.2026

DAEMON — Фоновые задания и планировщики
=======================================
ПРИМЕЧАНИЕ. «Демон bach» — это псевдоним «планировщика bach».
Текущая документация: bach --help Scheduler

ДАТА: 08.02.2026 (псевдоним с 28.02.2026)

ВАЖНАЯ ПОЛИТИКА
---------------
**ВСЕ ЗАДАНИЯ DAEMON ОТКЛЮЧЕНЫ ПО УМОЛЧАНИЮ.**

Причина: автоматические процессы могут работать с активными сеансами чата
и генератор подсказок сталкиваются. Работа только ручная
активируется при необходимости.

Демон автоматически приостанавливает синхронизацию OneDrive во время работы.
чтобы избежать конфликтов синхронизации.

См.: docs/CONCEPT_daemon_policy.md

КОМАНДЫ CLI
-----------
  bach daemon jobs              Показать все задания
  bach daemon status            Состояние демона
  bach daemon doctor            Примечания по предварительной проверке и восстановлению планировщика
  bach daemon start [--bg]      Запустить планировщик (--bg для фона)
  bach daemon stop              Остановить планировщик
  bach daemon run <ID>          Вручную остановить выполнение одного задания
  bach daemon logs [N]          Показать последние записи журнала (по умолчанию: 20)

СИСТЕМА СЕССИЙ [УСТАРЕЛО]
---------------------------
  ⚠️ УСТАРЕЛО с 17 мая 2026 г.
  Причина: Использован pyautogui для имитации клавиатуры (Ctrl+Alt+Пробел, Вставить, Enter).
  Созданы неконтролируемые быстрые инъекции в активные сеансы.

  ЗАМЕНА: API управления Буддой (:8081/api/chat) или код Клода /loop.

  Команды CLI все еще существуют для обратной совместимости:
  bach daemon session status                   Показать статус сеанса
  bach daemon session doctor                   Подсказки по предварительной проверке сеанса и восстановлению
  bach daemon session pause/resume/steer       Управление оператором

ТИПЫ ЗАДАНИЙ
---------
  интервал Повторение через определенный период времени (например, 24 часа, 30 минут)
  по расписанию cron (например, «0 2 * * *» = 2 часа ночи ежедневно)
  событие Триггер на основе события (запускается извне)
  руководство Может быть выполнено только вручную
  цепочка Выполнение заданий по цепочке (система цепочек)

Демон автоматически проверяет наличие повторяющихся задач каждые 5 минут.

ДОСТУПНЫЕ ЗАДАНИЯ (все ВЫКЛ по умолчанию)
-------------------------------------------
Примечание: список заданий является динамическим. Текущие вакансии через: bach daemon jobs

Примеры вакансий:
  ID Имя Функция расписания
  -- ----------------------- --------- --------------------------------
  1 сканер 60 м Сканирование папок программного обеспечения для выполнения задач
  2 резервных копии 24 часа Автоматическое резервное копирование
  3 процесса сканирования входящих сообщений 30 млн папок входящих сообщений
  4 веса консолидированного веса в 24-часовой памяти (распад)
  5 консолидировать-архивировать 24 часа Архивировать старые записи
  6 консолидированный индекс 7d Индекс обновления справки/вики
  7 24-часовых сеансов сжатия-консолидации
  8 консолидация-мы 7д Еженедельная консолидация
  9 Крон ночного обслуживания 0 2 Цепочка ночного обслуживания
  10 Еженедельное резервное копирование cron 0 3 0 Еженедельное резервное копирование

Задания соединителя (версия 2.0, через демон настройки соединителя bach):
  -- Connector_poll_and_route 2 м соединителей пыльца + маршрутизация входящих сообщений
  -- Connector_dispatch 1m Отправить исходящую очередь с повтором

ВЫПОЛНИТЬ ЗАДАНИЕ ВРУЧНУЮ
----------------------
Рекомендуемый метод вместо автоматического планировщика:

  # Запустите задание один раз
  bach daemon run 1         # Запустите сканер один раз
  bach daemon run 2         # Создайте резервную копию один раз

  # Или напрямую командой
  bach scan run             # Сканер
  bach backup create        # Резервное копирование
  bach consolidate run      # Консолидация

GUI
---
  http://127.0.0.1:8000/daemon панель управления демоном

  - Включить/отключить задания
  - Запустить вручную
  - См. последние выпуски

СМОТРИТЕ ТАКЖЕ
----------
  docs/CONCEPT_daemon_policy.md Политики демона
  docs/help/connector.txt Система коннекторов (Очередь, Повтор)
  docs/help/maintain.txt Инструменты обслуживания
  docs/help/backup.txt система резервного копирования
  docs/help/consolidation.txt Консолидация памяти
