-
Notifications
You must be signed in to change notification settings - Fork 0
支持红黑方连走模式(临时会话) #6
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
功能描述
添加一个 toggle 开关,允许同一方(红方或黑方)连续走多步,而不是严格的红黑交替走棋。
使用场景
- 研究特定局面时,需要连续摆放同一方的多步棋来探索变化
- 学习和分析时,快速构建特定局面
技术考虑
数据风险
当前的数据模型(FenObject、Move 等)基于红黑交替走棋的假设构建。允许连走可能导致:
- FEN 字符串中的走棋方标记与实际不一致
- 着法树(move tree)的逻辑混乱
- 路径计算和统计数据异常
建议方案:临时会话
为避免对主数据库造成破坏,建议:
- 使用临时 Session,不与主数据库关联
- 不持久化存储连走模式下产生的数据
- 退出连走模式时丢弃临时数据,恢复到进入前的状态
- 或者提供明确的"保存到主库"选项(需要数据验证)
待讨论
- 连走模式的 UI 入口和交互方式
- 临时会话的具体实现方式(复用现有 Session 机制 or 新建轻量级方案)
- 是否需要支持将连走结果导出或部分保存
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request