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