Release 4.5.0 - Airline and accommodation sub-tree model alignment - #247
Conversation
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 1 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
🟠 Advisory review: Concerns worth a lookThis PR needs a human approval. Before you give it, these are the things I'd want resolved. The diff only shows a version bump from 4.4.0 to 4.5.0, but the PR description claims substantial model changes to airline/accommodation classes and ProcessingSettings; those changes are not present in the diff provided. Concerns
This is not an approval. wall-e cannot auto-approve this PR — it is an opinion to help whoever does. Advisory review · us.anthropic.claude-sonnet-4-6 · wall-e 2026.06.19-02 |
|



This release significantly improves the structure, documentation, and correctness of the payment processing models in the SDK, particularly around airline and accommodation data. It introduces new classes for airline and accommodation details, corrects data shapes to match the API specification, and adds comprehensive docstrings and field-level comments for clarity.
Improvements to Airline and Accommodation Data Models:
Ticket,Passenger,PassengerAddress,FlightLegDetails,AirlineData,AccommodationPhone,AccommodationAddress,AccommodationGuest,AccommodationRoom,AccommodationData) with detailed docstrings and field-level comments to accurately represent the API schema and improve code readability. (F17f0249L532R532)PaymentContextsAirlineDataandProcessingSettingsto use single objects instead of lists, matching the API's expected input and preventing request errors. (checkout_sdk/payments/contexts/contexts.pyL3-R165, F17f0249L532R532)Enhancements to Processing Settings:
ProcessingSettingsclass with detailed docstrings and field-level comments, and added missing fields to ensure full coverage of the current API specification. (F17f0249L532R532)SenderInformation, to guide developers and prevent misuse. (checkout_sdk/payments/payments.pyL515-R520, F17f0249L532R532)General Documentation and Consistency:
These changes ensure the SDK models are in sync with the latest API requirements, reduce integration errors, and provide clearer guidance for developers working with complex payment data.