三面拆分⑮:图只留 v4 —— 拔自动重排修回节点身份,按钮改边号+标签
用户在编辑器里手调了几何(整体右下移 10px,三条定价来路并入 x170 合流下行道, 议价回边沿左缘绕行),存出 v2–v4;令「图只留 V4 版本」。落库前查出一处大 bug: **编辑器每次改动都按几何拓扑自动重排活动编号**(renumberAll 挂 commandStack)。 卡点时代回跳不是真边、图无环,重排恰好稳定;上轮回跳成真边后图有环, 破环顺序把在座节点的 id 转圈重派 —— v4 里成本定价 id 变 A6、审批变 A4、议价变 A5 (code 显示无恙,身份已漂)。id 是节点身份:在途按它钉定义、映射按它寻址、 异常按它定位,不许因挪布局而漂移。 处置: - **拔除自动重排**:编号落子时铸定(mintNodeId 取下一空号),此后恒定; orderActivityIds / swapIdTokens 死代码删除 - **修复 v4**:id permute 回对齐编号(A4=定价 A5=审批 A6=议价),语义按种子重建 (审批 reject 声明与 reopen 标记在漂移中已损,一并复原),几何原样保留用户手调 - **外科手术**:删 v1–v3,v4 成唯一生效版;种子几何回灌 v4 手调版, 重种实证幂等(「已在库,内容未变 —— 不存新版」) - **拣选条按钮:边号 + 标签**(E4 直接定价),不再显示边方向;方向在属性卡标题里看 八例端到端真库全绿,五闸退出码全过。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -939,7 +939,7 @@ function FlowLab({
|
||||
onClick={() => { setSelEdge(selEdge === i ? null : i); setSel(null); }}
|
||||
>
|
||||
<b className="g-mono">{e.code ?? `边${i + 1}`}</b>
|
||||
{e.from}→{e.to}
|
||||
{e.label ?? ''}
|
||||
</button>
|
||||
))}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user