# Portability: USER
# Last validated: 2026-05-17
# Next review: 2027-05-17
# Ресурсы: [таблица household_routines,hub/routine.py]

РУТИНА — управление домашними делами
--------------------------------------

Статус: 2026-02-08

Система рутин (уровень 3) управляет повторяющимися задачами в домашнем хозяйстве
и частная зона с автоматическим расчетом интервалов.

ОСНОВНЫЕ ПОНЯТИЯ
------------
- ЧАСТОТА: От ежедневного до ежегодного (автоматическое перепланирование).
- СТАТУС: Просроченные задачи помечаются знаком `!!!`.
- ЦЕНТРАЛИЗАЦИЯ: все процедуры находятся в `bach.db`.

КОМАНДЫ CLI (программа bach)
--------------------------
  список [--all] [-c <категория>]
                Обзор всех активных процедур.
                --all также показывает неактивные, -c фильтрует по категориям.
                Пример: список подпрограмм Баха -c Kueche

  show <ID> Показывает детали одной процедуры.
                Пример: шоу Баха 3

  срок [дни] Показывает задачи со сроком выполнения за выбранный период.
                По умолчанию: 7 дней. Пример: программа Баха к 14 году

  Done <ID> [ID2...] [--примечание "Текст"]
                Помечает программу(ы) как завершенную и устанавливает новую дату.
                Возможно несколько идентификаторов, опционально с примечанием.
                Пример: процедура баха выполнена 3 5 --note «Базовая очистка»

  добавить "Имя" [--freq/-f <Частота>] [--cat/-c <Кошка>] [--dur/-d <Мин>] [--note <Текст>] [--schedule <Время>]
                Создает новую процедуру с необязательными параметрами:
                --freq/-f Частота (ежедневно, еженедельно, ежемесячно, ежегодно и т. д.)
                --кат/-категория (кухня, ванная, гостиная и т. д.)
                --dur/-d Продолжительность в минутах
                --примечание примечание
                --schedule Подробности расписания
                Пример: процедура Баха добавить «пылесос» --частота еженедельно --кошачья гостиная --длительность 30

  help Отображает эту справку.

ЧАСТОТЫ (полный список)
-------------------------------
Поддерживаемые значения частоты для --freq:
  ежедневно, ежедневно, ежедневно
  еженедельно, еженедельно, еженедельно
  Раз в две недели, раз в две недели, раз в две недели
  ежемесячно, ежемесячно
  квартал, ежеквартально
  раз в полгода, раз в полгода
  ежегодно, ежегодно, ежегодно

ABM СИНТАКСИС
----------
Маркер:
  !!!  = Просрочено
  + = Активный
  - = Неактивно

БАЗА ДАННЫХ (уровень 1)
---------------------
- Таблица: `household_routines` (в `bach.db`).
- Поля: идентификатор, имя, частота, расписание, категория, продолжительность_минут,
          Last_done, next_due, is_active, примечания, создано_at.
- Статистика: число переменных (в зависимости от содержимого базы данных).

Графический интерфейс и интеграция
-----------------
 **Домашняя панель** в графическом интерфейсе визуально показывает состояние процедур.
Процедуры также интегрированы в глобальный обработчик календаря.

СМОТРИТЕ ТАКЖЕ
----------
  bach calendar         Комбинированный просмотр встреч и рутины
  bach --help gesundheit  Дополнительные бытовые инструменты (инвентарь)
  docs/help/maintain.txt История перемещения БД (Пользователь->Бах)
