核心问题: generatePuzzle 随机填色未保证有解, 导致大量死局 修复: - 路径构造法生成器: 主动构造一条保证可解的路径, 100%可解率 - isSolvable DFS精确判定: 检测此路不通, 提示撤销 - undoStep 撤销功能: 走错单步回退, 无需整局重排 - 卡死提示横幅: 局面无解时醒目提示+快捷撤销 - canStartFrom 可行起点高亮: 选起点阶段标记可行/死起点 - 旧存档兼容: init时清理不可解的遗留谜题 验证: 3000/3000可解, agent-browser T1/T2端到端通过