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
SDK v0.3.0 renamed and restructured all model modules:
- UcpDiscoveryProfile deleted; use BusinessSchema from ucp.schemas.ucp
- *_resp modules renamed to base names (fulfillment_resp -> checkout)
- *_req modules renamed to *_request with matching class names
- Payment models moved to top-level payment.py
- Fulfillment models restructured with new required fields
- Service discovery uses flat transport model with ReverseDomainName keys
Test fixes:
- All 13 test files updated for new import paths and class names
- FulfillmentMethodCreateRequest: pass line_item_ids=[] (optional on
create per spec, but SDK marks required)
- Fulfillment response access converted from typed attributes to dict
subscript (extra="allow" models)
- Payment instrument construction standardized via get_valid_payment_payload()
- Protocol test version assertions updated for 2026-01-23
Result: 57/59 pass (2 simulation_secret config mismatches, not SDK issues)
0 commit comments