Repository navigation
feature/INT-1724 - CashApp payment method integration - #389
Conversation
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 14 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: Looks good to meThis PR still needs a human approval — wall-e cannot auto-approve it. For what it's worth, I read the diff and found nothing I'd block on. Adds CashApp payment method support with new model classes, extends Customer and Device models with new fields, adds enum helpers, and covers everything with unit and integration tests. The implementation is consistent and matches the stated intent. What I checked
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 |
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 14 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 |
🟡 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 |
|



This pull request introduces support for the Cash App payment method in the payment setup flow, along with enhancements to customer and device information handling. It adds new model classes for Cash App-specific data, extends device and customer models with additional fields, and improves test coverage for these features. The main changes are grouped below.
Cash App Payment Method Integration:
CashApppayment method model, including support for customer profile sharing, actions, and customer profile details, with associated classes such asCashAppCustomerProfile,CashAppAddress,CashAppAction, andCashAppActionType. (lib/Checkout/Payments/Setups/Common/PaymentMethods/CashApp/CashApp.php[1]CashAppCustomerProfile.php[2]CashAppAddress.php[3]CashAppAction.php[4]CashAppActionType.php[5]CashApppayment method in thePaymentMethodsclass, allowing it to be serialized and used like other payment methods. (PaymentMethods.php[1] [2]Customer and Device Model Enhancements:
Customermodel with new optional fields:id,country, andtax_number, improving support for customer identification and compliance. (Customer.phplib/Checkout/Payments/Setups/Common/Customer/Customer.phpR10-R65)Devicemodel with new fields:fingerprint,ipv4,ipv6,client(with enum viaDeviceClient), andos(with enum viaDeviceOs), supporting richer device context for risk and eligibility checks. (Device.php[1]DeviceClient.php[2]DeviceOs.php[3]Payment Method Base Improvements:
status,flags, andinitializationfields inPaymentMethodBase, including their possible values and usage. (PaymentMethodBase.phplib/Checkout/Payments/Setups/Common/PaymentMethods/Common/PaymentMethodBase.phpR8-R29)Test Coverage:
PaymentSetupsIntegrationTest.phptest/Checkout/Tests/Payments/Setups/PaymentSetupsIntegrationTest.phpR143-R219)PaymentSetupsClientTest.phptest/Checkout/Tests/Payments/Setups/PaymentSetupsClientTest.phpR118-R139)These changes collectively enable richer customer and device data handling and introduce full support for the Cash App payment method in the payment setup workflow.