00-总纲-越界风险只上报不处置与连续确认升级法
一、适用场景
自动化/日常作业里反复观察到、但处置权不在自己手上的风险:
需要用户拍板的配置决策、涉及删改迁移的动作、跨盘/跨机的介质安排、需要采购或授权的事项。
判定式:「我能不能只凭职责边界就把它修掉?」不能 → 越界项。
本例:E:/HFMS备份(异盘兜底目录)不存在,快照全部落在 D 盘同盘,无盘损隔离——
修它需要用户决定挂 NAS 还是重建异地目录,属越界项。
二、操作步骤
- 先判越界:这条风险的修复动作是否涉及删/迁/改配置/采购/跨盘决策?是 → 越界,只上报。
- 记录时先写边界声明:
属配置层决策,超出本自动化边界,只上报、不处置,不得自行删改迁移。
锚点:04-开发-数据库快照在线备份与校验SOP步骤 6。 - 带计数:每复查一次就累加——
连续第 N 次确认。计数是严重度的量化,缺了就分不清偶发与长期挂账。
锚点:2026-10-16.mdL34 →2026-10-17.mdL6 →2026-10-18.mdL7 →2026-10-19.mdL7 →2026-10-20.mdL7 →2026-10-21.mdL37/L50(连续第 3→7 次)。 - N≥3 强制升级:同一风险连续确认 3 次仍未消除,就必须从「记录」升级为
单列的「待用户拍板项」(总览/日志里独立成条),并给出可选方案与各自代价。 - 升级后每次只记一行:
连续第 N 次确认,待用户决策,并指向原条目,不得每次重述全文——
重述只会稀释决策压力、撑爆日志。 - 给方案不给动作:把权衡摆出来(例如「D 空间充裕但同树备份丧失盘损隔离,E 为独立盘」),
由用户选。锚点:2026-10-13.mdL135、L148(先呈现权衡 → 用户指令 → 才改config.env)。 - 用户拍板后执行并留痕:写明决策内容、执行动作、验证结果。
- 跑体检器:
scripts/risk_escalation_check.py。
三、注意边界
- 只上报 ≠ 不提醒:上报是把决策权交出去,不是把信息吞掉;每次都要留可见痕迹。
- 升级阈值 3 不是硬性天数:同一风险在不同作业里可能每周才查一次,用确认次数而非天数计。
- 越界项不得顺手处置:哪怕「只是建个目录」——建在哪个盘、谁维护、后续谁同步,都是用户的决策。
- 与「可自行修的风险」区分:脚本 bug、缺失 try/except 这类在职责内的,直接修,不走本流程。
- 计数归零条件:用户拍板并落地后,从下一轮重新开始计数;未落地则继续累加,不打折扣。
四、反例避雷
- ✗ 顺手替用户处置:自行删除旧快照、擅自迁移备份目录、直接改
config.env→ 越权,
且一旦方向错,回滚成本由用户承担。 - ✗ 只记录不计数:写了 7 次「E 盘不存在」,读日志的人看不出这是长期挂账还是偶发抖动,
也就不会优先处理。 - ✗ 到阈值不升级:连续 3 次后仍平铺同一句 → 风险被日志噪音淹没,形成「记录即完成」的假象。
本例已连续 7 次确认仍未升级为独立决策项,属本技能要纠正的典型。 - ✗ 每次全文重述:日志膨胀、重点稀释。正解:一行计数 + 指向原条目。
- ✗ 把越界风险当成自己的 KPI 去硬啃:会挤占真正能修的事的轮次,两头落空。
五、代码锚点 / 实战战绩
锚点:
- 04-开发-数据库快照在线备份与校验SOP 步骤 6(风险观察项只上报不处置)+ 注意边界(同盘不叫备份)
- .workbuddy/backup_health.py(备份体检器,判出「同盘 + NAS 未配置」双风险)
- 日志:2026-10-16.md L34、L38|2026-10-17.md L6|2026-10-18.md L7|2026-10-19.md L7|2026-10-20.md L7|2026-10-21.md L37、L50
- 反向锚点(拍板后执行):2026-10-13.md L135、L148
战绩:
- 备份自动化连续 7 次确认 E:/HFMS备份 不存在(2026-10-16 起),全程零自作主张处置,
只上报——守住了边界,但也暴露了「到阈值未升级」的缺陷,本技能据此定型。
- 反面对照:2026-10-13 备份落点迁回源码树,走的是「先呈现权衡 → 用户指令 → 再改配置」,一次到位无返工。
- 本批体检器实测:正例(含计数 7 + 边界声明 + 升级动作)PASS;反例(无计数、无边界、且自行删除)FAIL×3。
六、关联笔记
04-开发-数据库快照在线备份与校验SOP:本技能最主要的触发场景(每日备份的风险观察项)。00-总纲-显式指派待办跨批次消费与挂起触发条件法:越界风险被用户拍板后,落地动作按那个流程交接。00-总纲-项目开发进度六维加权评估打分法:越界风险会作为扣分主因进入评分,两者数据同源。
七、版本记录
- v1.0(2026-10-22):首版。据 2026-10-13 与 2026-10-16~10-21 共 7 次实战定型;附只读体检器
scripts/risk_escalation_check.py(正反例已实测)。