# 08 · demo Playwright 冒烟(图谱编辑器交互) - **Type:** task - **Status:** open - **Blocked by:** 06, 07 ## Question 新建 `demo_smoke_graph.py`(`.venv10` Playwright,对齐 demo_smoke_r2.py 模式): 1. 列表/图谱双视图切换 + 元素断言(公司节点固定居中、顶层标识、未识别层级区、计数)。 2. **编辑器闭环**:绘制自定义关系进入编辑(按钮变橙)→ 拖拽卡片位移 → 从底部圆点拖出连线(mouse down/move/up 序列)→ 保存 → 重进图谱断言边持久 → × 删除(系统边二次确认弹窗)→ 保存 → 重进断言否决生效。 3. 重置确认弹窗、完成绘制退出、未保存拦截三选(继续编辑/放弃/保存)各过一遍。 4. 悬停气泡出现(只读)。 5. 列表侧:页内编辑(改一行→撤销修改→保存全部)、快速添加多行、脱敏点击明文(断言明文出现 + API/DB 侧日志落库)、批量导出触发下载。 6. 导入 UI 三段式一轮(含一行失败明细展示)。 **验收**:全步 PASS + console/page errors=0 + 截图落 `shots/` + 残留正门清理(对齐先例);BUDDY 归属解耦纪律(写操作挂自建客户)。