Skip to content

支持红黑方连走模式(临时会话) #6

@gooooloo

Description

@gooooloo

功能描述

添加一个 toggle 开关,允许同一方(红方或黑方)连续走多步,而不是严格的红黑交替走棋。

使用场景

  • 研究特定局面时,需要连续摆放同一方的多步棋来探索变化
  • 学习和分析时,快速构建特定局面

技术考虑

数据风险

当前的数据模型(FenObject、Move 等)基于红黑交替走棋的假设构建。允许连走可能导致:

  • FEN 字符串中的走棋方标记与实际不一致
  • 着法树(move tree)的逻辑混乱
  • 路径计算和统计数据异常

建议方案:临时会话

为避免对主数据库造成破坏,建议:

  • 使用临时 Session,不与主数据库关联
  • 不持久化存储连走模式下产生的数据
  • 退出连走模式时丢弃临时数据,恢复到进入前的状态
  • 或者提供明确的"保存到主库"选项(需要数据验证)

待讨论

  • 连走模式的 UI 入口和交互方式
  • 临时会话的具体实现方式(复用现有 Session 机制 or 新建轻量级方案)
  • 是否需要支持将连走结果导出或部分保存

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions