Skip to content

Releases: abc123dx/a2a-contract-lab

A2A Contract Lab v0.1.1 · 中文版

Choose a tag to compare

@abc123dx abc123dx released this 17 Jul 15:24
0070b3f

A2A Contract Lab v0.1.1 · 中文版

这是项目的中文优先版本。原有 A2A 1.0 机器接口、自动化集成方式和 v0.1.0 发布均保持不变。

本次更新

  • README、贡献指南、安全说明与变更记录全面汉化
  • CLI 帮助、校验提示、运行状态和错误信息改为中文
  • 本地模拟 Agent、终端报告、HTML 报告与 JUnit 可读内容完成汉化
  • 保留 A2A 协议字段、场景 ID、JSON schema/键名与 JUnit 元素/属性结构
  • 版本升级至 0.1.1,并补充中文界面回归测试

质量验证

  • 57 项自动化测试全部通过
  • Ruff 与 strict mypy 检查通过
  • wheel 与源码包构建成功
  • 在全新 Python 3.11 环境安装 wheel 后完成真实 CLI 演示:9 项契约场景通过,0 项失败,0 项跳过
  • JSON 键路径、JUnit 元素及属性结构与 v0.1.0 一致

下载

  • a2a_contract_lab-0.1.1-py3-none-any.whl:Python wheel
  • a2a_contract_lab-0.1.1.tar.gz:源码包
  • a2a-contract-lab-v0.1.1-SHA256SUMS.txt:SHA-256 校验和

A2A Contract Lab v0.1.0

Choose a tag to compare

@abc123dx abc123dx released this 17 Jul 14:41

A2A Contract Lab v0.1.0

An offline-first A2A 1.0 interoperability and contract testing CLI.

Included

  • focused Agent Card semantic validation
  • bounded HTTP+JSON transport with explicit deadlines
  • nine non-destructive contract scenarios
  • built-in loopback mock agent for reproducible offline testing
  • terminal, stable JSON, JUnit XML, and self-contained HTML reports
  • zero runtime dependencies and no API key requirement

Verification

  • 54 tests passed
  • Ruff passed
  • strict mypy passed across nine source files
  • complete demo: 9 passed, 0 failed, 0 skipped
  • wheel and source distribution built successfully

The project targets the A2A 1.0 wire version and canonical v1.0.1 data model.
It is an independent contract harness, not an official conformance
certification.