forked from ChaiHao/BPOS-MVP
事件流实测:click → drag.init → create.start → create.move → **create.rejected**。 create.move 要有 hover 目标才算 canExecute,而 click 到达时鼠标早已抬起, 拖拽在同一个调用栈里就被拒 —— 工具提示写着「点击后点画布落子」,一颗子也落不下。 点击这条路改为直接 modeling.createShape 到空位(撞车往下让、一列满换列); 拖拽那条路不动。实测:落子 32→33、追加自动连线 33→34、撤销回退干净。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m