# 状态证据与覆盖 显示状态和来源诊断分离。目录存在、会话最近更新、进程正在运行均不能证明某一会话正在工作。 | 显示 | 需要的依据 | | --- | --- | | 工作中 | 匹配会话/轮次的原生开始或活动事件 | | 待你决定 | 明确等待用户/审批的原生证据;权限申请本身不够 | | 有新结果 | 原生本轮结束证据及尚未查看的结果回执 | | 已结束·已查看 | 本轮结束,且地图已确认或接入的原生已读转换可证明 | | 状态未接入 | 没有可用适配器或尚未加载观察器 | | 等待运行事件 / 来源不可用 / 已过期 | 有通道但缺少新证据、读取失败或超出时效 | DSH 原生信号来自宿主接口。Codex 与本地 Work 从匹配的本机原生日志读取;长消息跨轮分块推进游标,压缩文件受大小上限保护。远程执行和云端 Work 不套用本机状态。Codex 可选 Hook 补充活动/审批证据,非基本开始结束状态的前置条件。 WorkBuddy 通过附属 Hook 发出白名单事件。`SessionStart` 只说明会话打开,`PermissionRequest` 不直接认定正在等人;明确 `permission_prompt` 才能形成等待证据。`stop_hook_active=true` 不生成结束提醒;迟到的旧轮次结束事件不能覆盖新轮次。缺失轮次 ID 的版本不宣称跨轮并发强保证。 15 分钟无新事件后,运行观察过期。已经证实的未查看结果另行保留。普通打开入口不等于业务验收;原生已读同步仅在身份匹配且观察到未读→已读转换时使用。WorkBuddy 原生已读、云端 ChatGPT/Work 状态目前未接入。 单个压缩日志解压预算为 256 MiB,目录扫描及事件大小均有上限。超过上限或格式变化必须报不可用,不抹成“空闲”。支持当前格式不等于永久兼容未来原生版本。 验收分别记录:单元与隔离场景通过、宿主已加载、真实正常聊天事件通过。不能用“文件已安装”替代后一项。