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

处理程序名称
------------

状态处理程序 - BACH 系统的快速系统概述


描述
------------

状态处理程序提供当前状态的快速概述
巴赫系统。它显示有关活动会话、在线合作伙伴的信息，
内存库存、未读消息、未完成任务、注册工具和
系统健康状况。所有信息均直接取自“data/bach.db”
已确定。


操作
-----------

显示
    显示完整的系统状态（标准操作）。
    命令： bach --status [显示]
    返回：带有所有状态消息的格式化文本输出


示例
---------

1。显示系统状态（标准形式）
   $巴赫--状态

2。显式操作状态查询
   $ bach --status show


输出字段
--------------

会话
    - 活动会话 ID 和合作伙伴（如果会话已打开）
    - 否则：“没有活动会话”

合作伙伴
    - 目前在线打卡的合作伙伴数量
    - 伙伴姓名预览

记忆
    - 工作记忆、事实和教训

聊天中的条目数量
    - 来自“消息”

任务的未读消息数
    - 未完成任务的数量（`status='pending'`）
    - 分别：P1/P2 任务和阻塞任务的数量

工具
    - “工具”表中可用工具的总数

健康状况
    - OK：数据库存在并且核心表可读
    - 错误：`bach.db` 缺失或核心查询失败


数据源（相对于 system/）
---------------------------------

data/bach.db
    中央运行时数据库

重要表：
    - `内存会话`
    - `合作伙伴的存在`
    - `内存工作`、`内存事实`、`内存课程`
    - `消息`
    - `任务`
    - `tools`

另请参见
----------

- hub/startup.py：包含更详细的会话上下文的启动报告
- hub/base.py：BaseHandler类
- hub/messages.py：消息状态和收件箱
- hub/task.py：任务计数器和任务详细信息
