You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update README + signed_ucp_merchant example for new spec-compliant shape
README and the canonical signed_ucp_merchant example now show services /
payment_handlers as dicts keyed by reverse-DNS name (matches the
build_ucp_profile output and the live Pura Vida reference profile). README
section on profile-body signing reframed: not "UCP §6 trust-mode requires
signing" (it doesn't — Pura Vida ships unsigned in production); instead
"vendor extension for trust-mode verifiers that opt into auditable profiles".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
UCP §6 trust-mode requires profiles to carry a JWS signature backed by a JWKS at `/.well-known/jwks.json`. Sign + verify via the optional `joserfc` extra (tested against joserfc v1.x; pin `joserfc>=1.0.0,<2`):
230
+
UCP §6 doesn't mandate profile-body JWS signing — Pura Vida and other Shopify-backed UCP merchants ship unsigned. AgentScore's `agentscore-profile+jws` is a vendor extension for trust-mode verifiers (Visa AP2 pilots, regulated-commerce verifiers) that opt into auditable profiles. Sign + verify via the optional `joserfc` extra (tested against joserfc v1.x; pin `joserfc>=1.0.0,<2`):
206
231
207
232
```bash
208
233
pip install agentscore-commerce[ucp]
@@ -222,8 +247,8 @@ from agentscore_commerce.identity import (
0 commit comments