Repository navigation
feature/INT-1724 - CashApp payment method integration - #686
Conversation
customer.device gains fingerprint, ipv4, ipv6, client (web, mobile_web, app) and os (android, ios). The client is required by Cash App.
Adds payment_methods.cashapp with customer_profile_sharing and the read-only customer_profile, reference and action (redirect_url). The key is pinned with SerializedName so the global underscore naming policy cannot turn it into cash_app. Tests use the SDK serializer to assert the wire format.
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 16 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. Adds Cash App Pay payment method integration with supporting model changes and serialization tests; the implementation looks broadly correct but there is a concrete serialization bug and a questionable default in the CashApp model. 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 pull request introduces support for the Cash App Pay payment method and enhances customer and device data models to support new payment flows and risk checks. The most important changes are summarized below:
Cash App Pay Integration:
CashApppayment method, including its configuration, initialization state, customer profile sharing, and next action handling, toPaymentMethodsand as a new class with supporting entities (CashAppAction,CashAppActionType,CashAppCustomerProfile,CashAppAddress). [1] [2] [3] [4] [5] [6] [7]Customer and Device Model Enhancements:
Customermodel to includeid,country, andtaxNumberfields, and improved documentation for all fields. [1] [2]CustomerDevicemodel by adding fields forfingerprint,ipv4,ipv6,client(with a new enumCustomerDeviceClient), andos, and improved field descriptions. [1] [2] [3]Common Types and Documentation Improvements:
OsTypeenum documentation and clarified its use across wallet payment methods and customer devices.PaymentMethodStatusenum with additional statuses and detailed documentation for each value.These changes collectively enable Cash App Pay support and improve the flexibility and clarity of customer and device data handling.