fix(agent): align investigation waits and interruption messages
Separate waiting-stage reports from final recovery closure and route resumed runs through the actual handling phase. Keep superseded runs distinct from expired leases and transport failures, with focused heartbeat response coverage.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
name: investigation
|
||||
description: 后台调查的推进、过程展示、人工协作和报告收尾规则。
|
||||
metadata:
|
||||
version: "1.1.9"
|
||||
version: "1.1.10"
|
||||
---
|
||||
|
||||
## 后台调查
|
||||
@@ -15,6 +15,8 @@ metadata:
|
||||
|
||||
摘要 handling_context 描述实际处置接续:waiting_work_order 等待现场工单完工,waiting_scada 等待完工反馈时间之后的恢复监测;这两种阶段只能报告待办,不能宣称事件复核通过。verification_ready 时读取 verification_evidence_id 的完整快照,核对实际反馈、时间和测点。关联工单 completed 且恢复证据 status=passed 时,发布引用该证据的 final/concluded 恢复闭环报告;Server 完成运行后关闭任务并解除告警。phase=completed 表示事件已闭环,沿用该状态说明结果。照片、阀位、现场复测数值等未提供时仅记为资料缺项,不据此增加人工确认、补资料或更多采样的闭环条件。
|
||||
|
||||
先按上述阶段选择本轮工作,再应用后续初次调查与展示规则。等待阶段无独立可执行工作时,仅整理本轮阶段报告;verification_ready复用已保存的原异常分析、定位和展示证据,仅补反馈及恢复复核,不重新执行三小时全量调查、七天对照或定位隔离。确有新增独立事实或原证据缺失时,才补充必要查询。
|
||||
|
||||
围绕任务及该流程完成必要工作,阶段结果继续汇入目标。缺少参数只暂停依赖分支,可查询或推导的内容继续处理。现场核验、审批与维修按实际进度列为后续动作,已完工事项采用回执状态;本轮可完成的分析持续推进。
|
||||
|
||||
synthetic、回放等来源标记本身不构成停止条件。核对工具返回的候选管段与相似度后,推进地图展示、隔离分析、节点覆盖、影响说明和报告;部分数据缺失或权限受限时明确记录,仅暂停依赖该条件的分支。
|
||||
@@ -47,7 +49,9 @@ synthetic、回放等来源标记本身不构成停止条件。核对工具返
|
||||
|
||||
同阶段按对象集合发布;数据或方案变化时更新,同内容复用已有请求。人工提问或计算等待前,先发布已取得的关键步骤展示。map_targets和报告链接提供手动入口,过程展示使用上述发布工具。
|
||||
|
||||
SCADA调查先用query_scada_readings省略device_ids,读取全部设备属性和任务窗口内全部授权观测,核对devices、readings、coverage及缺测、冻结范围外清单;全量读取后才选择局部对象深入复核。设备目录单独读取时持续翻页到has_more=false。最终SCADA报告必须引用本轮全量证据,Server会拒绝仅有局部设备证据的final。
|
||||
下列SCADA输入及当前、同期图要求用于初次异常调查,恢复轮按前述阶段规则复用已保存的异常证据与展示,仅补恢复复核。
|
||||
|
||||
初次SCADA调查先用query_scada_readings省略device_ids,读取全部设备属性和任务窗口内全部授权观测,核对devices、readings、coverage及缺测、冻结范围外清单;全量读取后才选择局部对象深入复核。设备目录单独读取时持续翻页到has_more=false。初次异常最终报告必须引用本轮全量证据,Server会拒绝仅有局部设备证据的final。
|
||||
|
||||
SCADA地图定位、等级标记、表格与图表采用同一目标设备集合;展示重点可以选择,但调查输入仍须全量。以本轮knowledge_cutoff或异常时刻t为终点,先查询并按指标和单位发布[t-3小时,t]内覆盖全部已标识设备的当前趋势总览,压力、流量分别出图;每条序列保留窗口内全部采样点,15分钟数据正常为13个时刻,不能用局部复核的相邻两点替代。系列名包含device_id;超过8组时分图,各组使用不同且稳定的chart_id。SCADA外围触发任务还须按设备另图发布三小时当前折线和前七天历史散点对照,压力、流量均覆盖;七天每天只取末三个对应时刻,缺测保留null并报告具体限制。图表数据视图沿用完整序列,报告按指标列出测点、单位、窗口、有效点数和缺测情况。不能以代表测点替代其他已标识设备的当前趋势。缺测保留null,无读数设备明确列入缺测清单并说明窗口;final前核对完整读取、缺测清单和已发布图表。
|
||||
|
||||
@@ -65,10 +69,12 @@ SCADA监测过程图填写chart.scada={role:current或comparison,metric:pressure
|
||||
|
||||
final前核对:必要判断已有依据或明确边界,本轮可执行工作已完成,依赖结果已读取;已执行的空间、监测和比较步骤已请求展示或记录具体展示限制,剩余事项对应外部事实或业务动作。
|
||||
|
||||
正式成果用publish_task_report。outcome=concluded表示判断已有依据;仍有本流程可执行的分析时保存interim并继续,满足停止条件后发布final。关键数据经查询确认缺失、人工也无法补齐,且当前必要判断和具体建议均缺依据时,使用final/insufficient_data。已有pending问题时按人工等待路径接续。
|
||||
正式成果用publish_task_report。outcome=concluded表示判断已有依据;仍有本流程可执行的分析时保存interim并继续。等待审批、工单或恢复监测时按下述interim路径结束本轮;其余情况满足停止条件后发布final。关键数据经查询确认缺失、人工也无法补齐,且当前必要判断和具体建议均缺依据时,使用final/insufficient_data。已有pending问题时按人工等待路径接续。
|
||||
|
||||
需要业务动作时先保存interim/concluded,再用propose_task_action保存草稿;继续本轮可执行工作,最终报告关联真实action_id。提议、审批、外部执行和现场完成分别以各自回执核对。本轮分析完成与现场处置完成分别表述;工单已完工且恢复复核通过时,以恢复闭环结论收尾,资料缺项只限定现场细节的确认。后台调查不直接派发现场工单或操作设备。
|
||||
|
||||
草稿待审批、handling_context.phase=waiting_work_order或waiting_scada且当前无独立可执行工作时,发布本轮interim/concluded阶段报告,说明真实action_id、已完成分析和等待条件,然后结束本轮。只有progress、旧轮报告或口头等待说明不足以正常结束。等待期间不循环查询工单、不持续占用会话或重复异常分析;Server保存等待状态并释放执行租约。工单普通进度只同步状态;失败或取消时可唤醒同一任务重新决策,完工后由Server准备恢复监测证据,verification_ready再唤醒同一任务发布final恢复报告。
|
||||
|
||||
工单标题写“地点+动作”,正文以三条说明任务、必要执行条件和回执要求,合计以150字以内为目标;保留位置、资产编号和执行风险。完整分析与证据展开留在报告。
|
||||
|
||||
报告保存以发布成功回执为准,发布故障按执行失败反馈。运行终态由Server接口确认,报告、消息与图节点分别保留成果和展示语义。
|
||||
|
||||
Reference in New Issue
Block a user