Skip to content

整合 #527 与 #528:升级依赖并修复 SQLAlchemy 异步安装 #529

Description

@liujuanjuan1984

需求与评估

基于最新 main(69791e3)将 #527 的依赖升级与 #528 的 SQLAlchemy asyncio 安装修复整合为一个 Draft PR,供人工审核。

实施与验收

完成状态

已创建 Draft PR #530(提交 0ea6834),等待人工审核;原 #527、#528 由 #530 替代。doctor 完整通过:829 项测试、93.33% 覆盖率、wheel 独立安装和健康检查;协议探针 8/8、出站请求头回归 5/5 通过。

主目录停留在最新 main(69791e3);旧 dev、docs/assessment-20260903 分支及旧 docs worktree 已在确认无独有提交与未保存文件后移除。开发 worktree 为 /home/juanjuan/a2a-things/opencode-a2a-pr-527-528,分支为 fix/consolidate-pr-527-528。

补充审计

  • 已将 click/pyasn1 安全下限移入发布包元数据,并验证实际 wheel 拒绝低于安全下限的解析组合。
  • 已验证 protobuf 6.33.6 与 7.36.2 各 829 项测试通过,放宽支持范围至 <8 并移除旧 Dependabot ignore。
  • 已同步 Ruff pre-commit hook 至锁定版本 0.16.8。
  • 已记录 SDK 兼容层与 typing overrides 的保留依据;最终运行时及开发依赖审计未发现已知漏洞,wheel/sdist 安装冒烟通过。

PR 独立复核

已修复元数据测试接受条件化安全下限的漏检,并新增独立 protobuf 6 CI job,保证嵌套协议探针不重新同步回锁定版本。doctor 与独立 Python 3.11/protobuf 6 环境均通过 829 项测试。PR 标题更新为英文 commit message 风格,描述保持中文;Closes #515/#529,替代 #527/#528,不关闭独立设计议题。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions