{"generated_at":"2026-06-12T03:58:03.686Z","signature_verification":{"tool":"cosign verify-blob","certificate_identity_regexp":"^https://github\\.com/adcontextprotocol/adcp/\\.github/workflows/release\\.yml@refs/heads/.*$","certificate_oidc_issuer":"https://token.actions.githubusercontent.com","docs":"/docs/building/by-layer/L0/schemas#verifying-protocol-bundle-signatures"},"versions":[{"version":"3.1.0-rc.12","tarball":"/protocol/3.1.0-rc.12.tgz","checksum":"/protocol/3.1.0-rc.12.tgz.sha256","signature":"/protocol/3.1.0-rc.12.tgz.sig","certificate":"/protocol/3.1.0-rc.12.tgz.crt"},{"version":"3.1.0-rc.11","tarball":"/protocol/3.1.0-rc.11.tgz","checksum":"/protocol/3.1.0-rc.11.tgz.sha256","signature":"/protocol/3.1.0-rc.11.tgz.sig","certificate":"/protocol/3.1.0-rc.11.tgz.crt"},{"version":"3.1.0-rc.10","tarball":"/protocol/3.1.0-rc.10.tgz","checksum":"/protocol/3.1.0-rc.10.tgz.sha256","signature":"/protocol/3.1.0-rc.10.tgz.sig","certificate":"/protocol/3.1.0-rc.10.tgz.crt"},{"version":"3.1.0-rc.9","tarball":"/protocol/3.1.0-rc.9.tgz","checksum":"/protocol/3.1.0-rc.9.tgz.sha256","signature":"/protocol/3.1.0-rc.9.tgz.sig","certificate":"/protocol/3.1.0-rc.9.tgz.crt"},{"version":"3.1.0-rc.8","tarball":"/protocol/3.1.0-rc.8.tgz","checksum":"/protocol/3.1.0-rc.8.tgz.sha256","signature":"/protocol/3.1.0-rc.8.tgz.sig","certificate":"/protocol/3.1.0-rc.8.tgz.crt"},{"version":"3.1.0-rc.7","tarball":"/protocol/3.1.0-rc.7.tgz","checksum":"/protocol/3.1.0-rc.7.tgz.sha256","signature":"/protocol/3.1.0-rc.7.tgz.sig","certificate":"/protocol/3.1.0-rc.7.tgz.crt"},{"version":"3.1.0-rc.6","tarball":"/protocol/3.1.0-rc.6.tgz","checksum":"/protocol/3.1.0-rc.6.tgz.sha256","signature":"/protocol/3.1.0-rc.6.tgz.sig","certificate":"/protocol/3.1.0-rc.6.tgz.crt"},{"version":"3.1.0-rc.5","tarball":"/protocol/3.1.0-rc.5.tgz","checksum":"/protocol/3.1.0-rc.5.tgz.sha256","signature":"/protocol/3.1.0-rc.5.tgz.sig","certificate":"/protocol/3.1.0-rc.5.tgz.crt"},{"version":"3.1.0-rc.4","tarball":"/protocol/3.1.0-rc.4.tgz","checksum":"/protocol/3.1.0-rc.4.tgz.sha256","signature":"/protocol/3.1.0-rc.4.tgz.sig","certificate":"/protocol/3.1.0-rc.4.tgz.crt"},{"version":"3.1.0-rc.3","tarball":"/protocol/3.1.0-rc.3.tgz","checksum":"/protocol/3.1.0-rc.3.tgz.sha256","signature":"/protocol/3.1.0-rc.3.tgz.sig","certificate":"/protocol/3.1.0-rc.3.tgz.crt"},{"version":"3.1.0-rc.2","tarball":"/protocol/3.1.0-rc.2.tgz","checksum":"/protocol/3.1.0-rc.2.tgz.sha256","signature":"/protocol/3.1.0-rc.2.tgz.sig","certificate":"/protocol/3.1.0-rc.2.tgz.crt"},{"version":"3.1.0-rc.1","tarball":"/protocol/3.1.0-rc.1.tgz","checksum":"/protocol/3.1.0-rc.1.tgz.sha256","signature":"/protocol/3.1.0-rc.1.tgz.sig","certificate":"/protocol/3.1.0-rc.1.tgz.crt"},{"version":"3.1.0-beta.7","tarball":"/protocol/3.1.0-beta.7.tgz","checksum":"/protocol/3.1.0-beta.7.tgz.sha256","signature":"/protocol/3.1.0-beta.7.tgz.sig","certificate":"/protocol/3.1.0-beta.7.tgz.crt"},{"version":"3.1.0-beta.6","tarball":"/protocol/3.1.0-beta.6.tgz","checksum":"/protocol/3.1.0-beta.6.tgz.sha256","signature":"/protocol/3.1.0-beta.6.tgz.sig","certificate":"/protocol/3.1.0-beta.6.tgz.crt"},{"version":"3.1.0-beta.5","tarball":"/protocol/3.1.0-beta.5.tgz","checksum":"/protocol/3.1.0-beta.5.tgz.sha256","signature":"/protocol/3.1.0-beta.5.tgz.sig","certificate":"/protocol/3.1.0-beta.5.tgz.crt"},{"version":"3.1.0-beta.4","tarball":"/protocol/3.1.0-beta.4.tgz","checksum":"/protocol/3.1.0-beta.4.tgz.sha256","signature":"/protocol/3.1.0-beta.4.tgz.sig","certificate":"/protocol/3.1.0-beta.4.tgz.crt"},{"version":"3.1.0-beta.3","tarball":"/protocol/3.1.0-beta.3.tgz","checksum":"/protocol/3.1.0-beta.3.tgz.sha256","signature":"/protocol/3.1.0-beta.3.tgz.sig","certificate":"/protocol/3.1.0-beta.3.tgz.crt"},{"version":"3.1.0-beta.2","tarball":"/protocol/3.1.0-beta.2.tgz","checksum":"/protocol/3.1.0-beta.2.tgz.sha256","signature":"/protocol/3.1.0-beta.2.tgz.sig","certificate":"/protocol/3.1.0-beta.2.tgz.crt"},{"version":"3.1.0-beta.1","tarball":"/protocol/3.1.0-beta.1.tgz","checksum":"/protocol/3.1.0-beta.1.tgz.sha256","signature":"/protocol/3.1.0-beta.1.tgz.sig","certificate":"/protocol/3.1.0-beta.1.tgz.crt"},{"version":"3.1.0-beta.0","tarball":"/protocol/3.1.0-beta.0.tgz","checksum":"/protocol/3.1.0-beta.0.tgz.sha256","signature":"/protocol/3.1.0-beta.0.tgz.sig","certificate":"/protocol/3.1.0-beta.0.tgz.crt"},{"version":"3.0.14","tarball":"/protocol/3.0.14.tgz","checksum":"/protocol/3.0.14.tgz.sha256","signature":"/protocol/3.0.14.tgz.sig","certificate":"/protocol/3.0.14.tgz.crt"},{"version":"3.0.13","tarball":"/protocol/3.0.13.tgz","checksum":"/protocol/3.0.13.tgz.sha256","signature":"/protocol/3.0.13.tgz.sig","certificate":"/protocol/3.0.13.tgz.crt"},{"version":"3.0.12","tarball":"/protocol/3.0.12.tgz","checksum":"/protocol/3.0.12.tgz.sha256","signature":"/protocol/3.0.12.tgz.sig","certificate":"/protocol/3.0.12.tgz.crt"},{"version":"3.0.11","tarball":"/protocol/3.0.11.tgz","checksum":"/protocol/3.0.11.tgz.sha256","signature":"/protocol/3.0.11.tgz.sig","certificate":"/protocol/3.0.11.tgz.crt"},{"version":"3.0.10","tarball":"/protocol/3.0.10.tgz","checksum":"/protocol/3.0.10.tgz.sha256","signature":"/protocol/3.0.10.tgz.sig","certificate":"/protocol/3.0.10.tgz.crt"},{"version":"3.0.9","tarball":"/protocol/3.0.9.tgz","checksum":"/protocol/3.0.9.tgz.sha256","signature":"/protocol/3.0.9.tgz.sig","certificate":"/protocol/3.0.9.tgz.crt"},{"version":"3.0.8","tarball":"/protocol/3.0.8.tgz","checksum":"/protocol/3.0.8.tgz.sha256","signature":"/protocol/3.0.8.tgz.sig","certificate":"/protocol/3.0.8.tgz.crt"},{"version":"3.0.7","tarball":"/protocol/3.0.7.tgz","checksum":"/protocol/3.0.7.tgz.sha256","signature":"/protocol/3.0.7.tgz.sig","certificate":"/protocol/3.0.7.tgz.crt"},{"version":"3.0.6","tarball":"/protocol/3.0.6.tgz","checksum":"/protocol/3.0.6.tgz.sha256","signature":"/protocol/3.0.6.tgz.sig","certificate":"/protocol/3.0.6.tgz.crt"},{"version":"3.0.5","tarball":"/protocol/3.0.5.tgz","checksum":"/protocol/3.0.5.tgz.sha256","signature":"/protocol/3.0.5.tgz.sig","certificate":"/protocol/3.0.5.tgz.crt"},{"version":"3.0.4","tarball":"/protocol/3.0.4.tgz","checksum":"/protocol/3.0.4.tgz.sha256","signature":"/protocol/3.0.4.tgz.sig","certificate":"/protocol/3.0.4.tgz.crt"},{"version":"3.0.3","tarball":"/protocol/3.0.3.tgz","checksum":"/protocol/3.0.3.tgz.sha256","signature":"/protocol/3.0.3.tgz.sig","certificate":"/protocol/3.0.3.tgz.crt"},{"version":"3.0.2","tarball":"/protocol/3.0.2.tgz","checksum":"/protocol/3.0.2.tgz.sha256","signature":"/protocol/3.0.2.tgz.sig","certificate":"/protocol/3.0.2.tgz.crt"},{"version":"3.0.1","tarball":"/protocol/3.0.1.tgz","checksum":"/protocol/3.0.1.tgz.sha256","signature":"/protocol/3.0.1.tgz.sig","certificate":"/protocol/3.0.1.tgz.crt"},{"version":"3.0.0","tarball":"/protocol/3.0.0.tgz","checksum":"/protocol/3.0.0.tgz.sha256","signature":"/protocol/3.0.0.tgz.sig","certificate":"/protocol/3.0.0.tgz.crt"}],"latest":{"tarball":"/protocol/latest.tgz","checksum":"/protocol/latest.tgz.sha256","published_version":"3.1.0-rc.12","adcp_version":"3.1.0-rc.12","note":"Development bundle — changes with every merge. Pin a version for production."}}