• 陈泽健's avatar
    feat(recorder): 真录制器与定位质量提升 Phase 1-5(引擎/路由/E2E/前端) · b80abae3
    陈泽健 提交于
    - 真录制引擎 recorder_engine.py:会话线程 + CAPTURE_JS 捕获 + expose_binding 上报 + WS 实时推送;
      修复主循环事件饥饿(page.is_closed() 不泵事件队列 → page.evaluate("1") 真实 CDP 往返)
    - recorder.py /save 三重 P0 修复(孤儿 except 语法错误 + 用例创建漏出 else 分支 +
      case_service NameError),重写为 CaseService.create + config 强制 auto_login 注入
    - element_locator /pages 页面注册表查询(直达 URL 下拉数据源)
    - 前端:Recorder.vue 真录制器页面(暂停=丢弃新捕获,保存走本地列表)、
      websocket.ts modulePrefix 支持、stepParser/IntentStepEditor 语义化步骤、elementLocate API
    - 新增 test_recorder_e2e.py 10 测试(本地 mock 页 + 独立 SQLite 全离线隔离);
      后端 408/408 全绿,前端 npm run build 零报错
    - config.py:RECORDER_ENABLED / RECORDER_SESSION_TTL / RECORDER_CANDIDATE_LIMIT
      (同文件截图保留天数配置属其他窗口,本次未含)
    - 文档:真录制器 PRD + 计划执行 + 语义化用例创建指南;HANDOFF_UI自动化 会话 51
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    b80abae3
名称
最后提交
最后更新
..
src Loading commit data...
CUsersUBAINSoapi.json Loading commit data...
eslint.config.js Loading commit data...
index.html Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
tsconfig.json Loading commit data...
tsconfig.node.json Loading commit data...
vite.config.ts Loading commit data...