Companion to #39 (Node/TS AP2 v2 wire format). Part of the trust-level roadmap (#16).
Goal. Prove v2 conformance bidirectionally against Google's official ap2 Python SDK rather than only against our own tests. "Python support" here means interop, not a reimplementation — the Python SDK is the reference verifier.
Scope:
Stretch: contribute the TS chain layer upstream to google-agentic-commerce/AP2 as a community TypeScript SDK — the AP2 team has engaged directly with this project and there is no official TS SDK today.
Depends on: #39 (nothing to conformance-test until we emit v2 chains).
Companion to #39 (Node/TS AP2 v2 wire format). Part of the trust-level roadmap (#16).
Goal. Prove v2 conformance bidirectionally against Google's official
ap2Python SDK rather than only against our own tests. "Python support" here means interop, not a reimplementation — the Python SDK is the reference verifier.Scope:
ap2SDK) that runs a conformance suite:attestomcp-gate(AP2 v2 conformance (Node/TS) — SD-JWT/KB-SD-JWT mandate chain wire format #39) verify withMandateClient.verify+PaymentMandateChain.parse(...).verify(...)— zero violations.PaymentMandate) verify with our TS chain verifier, includingaud/nonce,sd_hashvsissuer_jwt_hashmodes, and constraint checks.sha256(closed leaf JWT)) computed by each side agree.Stretch: contribute the TS chain layer upstream to
google-agentic-commerce/AP2as a community TypeScript SDK — the AP2 team has engaged directly with this project and there is no official TS SDK today.Depends on: #39 (nothing to conformance-test until we emit v2 chains).