Skip to content

Commit 177947c

Browse files
committed
refactor(live): 移除看门狗 start-restored 死分支(批2 遗留)
1 parent b0ee557 commit 177947c

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

‎app/src/hooks/liveCaptureState.ts‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@ import type { LiveSessionStatus, PauseSource } from "../types";
1616
/** 前端控制动作种类(pending 防连点) */
1717
export type CaptureActionKind = "start" | "pause" | "resume" | "stop";
1818

19-
/** 看门狗一次性结论(起始态异常结束的两种去向;下一个 start 动作清除) */
20-
export type WatchdogNotice = "start-restored" | "start-unconfirmed";
19+
/**
20+
* 看门狗一次性结论(起始态异常结束的**唯一去向**:start 受理后 20s 仍未见
21+
* 活动/停止信号 = 引擎未实际开录,给"可直接重试"提示;下一个 start 动作清除。
22+
* 审查 P3-6:原 "start-restored"(20s 后快照发现采集在跑=恢复成功)分支无任何
23+
* 产出路径——快照在轮询 tick 时已逐拍收敛 active/starting(snapshot 事件覆写
24+
* starting=false),restored 结论不可能再被产生,删类型分支防误导性死代码)
25+
*/
26+
export type WatchdogNotice = "start-unconfirmed";
2127

2228
/** 控制状态(来源①挂载/看门狗快照 ②事件 ③守卫错自愈;单一 reducer 收敛) */
2329
export interface LiveCaptureState {

‎app/src/pages/ClassroomPage.tsx‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,11 +229,11 @@ export default function ClassroomPage({ onOpenSessions }: { onOpenSessions?: (se
229229
if (prev && !starting && active) setStatus("实时捕获已开始");
230230
}, [starting, active]);
231231

232-
// 看门狗结论镜像到状态行(restored=20s 后快照发现采集在跑;unconfirmed=
233-
// 引擎未开录可重试)——两文案与 v0.19.3 看门狗原语义对齐
232+
// 看门狗结论镜像到状态行(unconfirmed=引擎未开录可重试——20s 未确认的单一
233+
// 去向,见 liveCaptureState.WatchdogNotice 注释;"start-restored" 已删无产出
234+
// 分支,审查 P3-6——恢复成功路径由轮询快照逐拍收敛,无独立文案可镜像)
234235
useEffect(() => {
235-
if (notice === "start-restored") setStatus("检测到采集进行中,已恢复状态(引擎就绪后同刻开录)");
236-
else if (notice === "start-unconfirmed") setStatus("启动状态未确认——引擎未开录;可直接重试(就绪即秒开)");
236+
if (notice === "start-unconfirmed") setStatus("启动状态未确认——引擎未开录;可直接重试(就绪即秒开)");
237237
}, [notice]);
238238

239239
// v0.5.0 M6(REQ-051):用户截图快捷键 Ctrl+Shift+S(最高权重关键图信号)

0 commit comments

Comments
 (0)