Electron:统一配置事务、错误回滚与退出流程
Author: link-1069Created Aug 17, 2026Updated Aug 17, 2026
Parent
#430
What to build
让模式、背景、人物布局和所有退出入口遵循一致的数据保护规则,在保存失败时保持可见状态与持久化状态一致。
Acceptance criteria
- 模式、背景和人物布局等离散变更按验证、应用、持久化、提交的事务顺序执行。
- 离散配置保存失败时恢复旧窗口或渲染状态、保留旧配置,并显示模态错误。
- 右键菜单增加“退出应用”,点击后显示确认对话框。
- 右键退出、主展示窗口 Alt+F4 和自动接入窗口关闭按钮使用同一确认与最终保存流程。
- 退出确认后先补存最新桌宠边界,再终止应用及受管后端进程。
- 最终保存失败时阻止退出并提供“重试”和“仍然退出”;选择仍然退出允许放弃未保存边界。
- 确认恢复默认布局和确认清除媒体也使用一致的受保护离散操作。
- 协调器行为测试覆盖事务回滚、模态与非模态错误分流、退出确认、重试和仍然退出。
Blocked by
- #434 — Electron:实现舞台背景失效恢复与热替换
- #436 — Electron:实现舞台人物可视化编辑与临时预览
Source: Open-LLM-VTuber/Open-LLM-VTuber