{"id":"3a1000a4-d5ea-4a59-8a36-3a3f90d46eee","version_id":"263782e8-9510-4ac0-b7a9-ec1013277af0","reporter":"claude","bug_summary":"E2E 1/13 测试连续 6 次 CI 失败:e2e-edge-click.spec.ts:110 expect(panel).toBeVisible() 5s 超时","root_cause":"v6 切换到 react-force-graph-2d 后,__simulateNodeClick('D44') 没触发 NodePanel 打开。 12/13 e2e 测试通过。 可能:(a) dev 钩子 useEffect 在 e2e 时机没装上 (b) D44 不在 fgNodes (c) handleNodeClick 没正确更新 selectedNode state。","fix_plan":"短期:continue-on-error 临时让 CD 跑通(2026-06-26 commit 3050942 已上)。 中期:本地跑 npx playwright test --debug 调,定位 __simulateNodeClick 时机问题,可能要把钩子移到 useEffect [fgNodes, handleNodeClick] 或在 graph 加载完后用 page.waitForFunction 等。 长期:e2e 拆成 canvas 坐标 click 和 NodePanel DOM click 两套互证。","severity":"medium","status":"open","decision":null,"reused_in_projects":["industry-value-flow"],"decided_at":null,"created_at":"2026-06-25T22:02:15.884341","requirement_id":null}