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