# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

ИМЯ ОБРАБОТЧИКА
------------

Обработчик состояния — быстрый обзор системы BACH


ОПИСАНИЕ
------------

Обработчик состояния предлагает быстрый обзор текущего состояния
системы БАХ. Он показывает информацию об активных сессиях, онлайн-партнерах,
Запасы памяти, непрочитанные сообщения, открытые задачи, зарегистрированные инструменты и
здоровье системы. Вся информация взята непосредственно из `data/bach.db`
определено.


ОПЕРАЦИИ
-----------

показать
    Отображает полное состояние системы (стандартная операция).
    Команда: bach --status [показать]
    Возврат: Форматированный текстовый вывод со всеми сообщениями о состоянии


ПРИМЕРЫ
---------

1. Показать статус системы (стандартная форма)
   $bach --status

2. Запрос статуса с явной операцией
   $ bach --показать статус


ВЫХОДНЫЕ ПОЛЯ
--------------

Сеанс
    - Идентификатор активного сеанса и партнер, если сеанс открыт.
    - В противном случае: «Нет активного сеанса»

Партнер.
    - Количество партнеров, которые в настоящее время работают онлайн.
    - Предварительный просмотр имен партнеров

Память
    - Количество записей в рабочей памяти, фактах и уроках

Чат
    - Количество непрочитанных сообщений из `messages`

Tasks
    - Количество открытых задач (`status='pending'`)
    - Отдельно: Количество задач P1/P2 и заблокированных задач

Инструменты
    - Общее количество доступных инструментов из таблицы «инструменты»

Здоровье
    - ОК: база данных существует, основные таблицы доступны для чтения.
    - ОШИБКА: `bach.db` отсутствует или основные запросы не выполняются


 ИСТОЧНИКИ ДАННЫХ (относительно system/)
---------------------------------

data/bach.db
    Центральная база данных времени выполнения

Важные таблицы:
    - `memory_sessions`
    - `partner_presence`
    - `работа_памяти`, `факты_памяти`, `уроки_памяти`
    - `сообщения`
    - `задачи`
    - `tools`

СМОТРИ ТАКЖЕ
----------

-hub/startup.py: отчет о запуске с более подробным контекстом сеанса
-hub/base.py: класс BaseHandler
-hub/messages.py: статус сообщения и почтовый ящик.
-hub/task.py: счетчик задач и сведения о задаче.
