Skip to content

fix: 强化任务执行可靠性并修复登录与验证码清理 - #158

Open
652036 wants to merge 1 commit into
hangone:mainfrom
652036:fix/comprehensive-hardening
Open

fix: 强化任务执行可靠性并修复登录与验证码清理#158
652036 wants to merge 1 commit into
hangone:mainfrom
652036:fix/comprehensive-hardening

Conversation

@652036

@652036 652036 commented Sep 2, 2026

Copy link
Copy Markdown

本次修改让启动、学习、考试和题库同步的失败能够正确传递,避免流程未完成却报告成功,并修复 Windows 中文路径下登录验证码模型加载失败和异常退出窗口立即关闭的问题。

  • 统一 CLI、环境变量与配置文件的优先级、校验及数据目录;隔离账号日志并脱敏凭据。单账号和多账号均提供更换账号入口,编辑后重新加载配置。
  • 校验接口响应和任务完成状态,限制可重试请求;题库使用原子写入、备份及跨进程锁。
  • 为浏览器操作增加超时和共享 CDP 互斥;页面构建被取消时恢复 localStorage 并关闭本次创建的资源。
  • 使用内存数据加载 OCR 模型、保存调试图片,兼容中文路径;交互运行发生异常时保留窗口。

验证:此前完整检查为 217 项 pytest、Ruff、Pyright 与 git diff --check 通过;本次账号菜单调整的 21 项入口测试、Ruff 与差异检查通过。已实测自动验证码登录、项目列表和进度接口读取;尚未验证完整课程及考试提交流程,也未重新验证发布产物和 Docker 运行。

@652036
652036 force-pushed the fix/comprehensive-hardening branch from 912c201 to cf35943 Compare September 6, 2026 11:04
@652036 652036 changed the title fix: 全面强化运行可靠性与安全边界 fix: 强化任务执行可靠性并修复登录与验证码清理 Sep 6, 2026
@652036
652036 force-pushed the fix/comprehensive-hardening branch from cf35943 to f2d981c Compare September 8, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant