4f0c75e76e2930be335d113865a9c7ab2f198058
需求:写作任一活跃阶段(素材搜集/大纲/写作/审核中)断网也能继续。 断网续跑(纯前端,后端无需改): - 所有 stream.submit 加 onDisconnect:'continue'(断开后端不取消 run,继续跑到 下一个确认点等待);不开 streamResumable(避免与 rehydrate 重复累积时间线) - 活跃 sessionId 存 sessionStorage,刷新后渲染期同步恢复 → threadId 首帧即交给 useStream(reconnectOnMount) 重连该 run - 重连后用 graph values 快照 buildRehydrateSnapshot 重建 reducer(rehydrate action),素材/大纲/草稿/审核/时间线立刻回显;currentPause 由 interrupt effect 设 - 去掉卸载时"自动后台挂起跑完"(会自动替用户确认),改为自然续跑等待;显式后台挂起按钮保留 手动暂停/继续: - ENABLE_PAUSE_RESUME_UI 开启;暂停=stream.stop()(已完成阶段已落 checkpoint), 继续=clear_streaming 后从 checkpoint 重新 submit 续跑(重跑当前阶段,已完成不丢) - 按钮"停止"→"暂停"(Pause 图标) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Languages
Python
39.2%
TypeScript
35.9%
HTML
22.2%
CSS
1.5%
JavaScript
0.9%
Other
0.2%