Skip to content

release: published agent.json version is stale and outside the version-sync gate #514

Description

@dirvine

P3 — published release metadata drift, confirmed during the patch-release audit.

The actual agent.json downloaded from release v0.41.3 reports version 0.10.0. The same stale value exists in .well-known/agent.json:4. .github/workflows/release.yml:496 copies this file into every release, but scripts/bump-version.sh:27-43 and validate_version_sync in .github/scripts/validate_release_metadata.py:347 synchronize only Cargo.toml and SKILL.md. Therefore a green release metadata gate does not ensure the public agent card identifies the shipped release.

Fix: generate the release card version from the canonical package version or include it in the version-bump and validator contract. Add a negative mismatch fixture and inspect the generated/downloaded asset against the tag. Preserve unrelated protocol/schema versions; do not blindly replace every semver in the card.

This finding concerns the published static asset, not proof that runtime A2A endpoints return the same card. No runtime or cryptographic capability failure is claimed.

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

    bugSomething isn't workingpriority:P2Normal priority: confirmed defect or remaining feature work

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions