Repository navigation
Release 6.7.0 - CashApp payment method integration - #390
Conversation
🟡 Risk Classification: MINORApproval route: AI Review + Human Approval Classification reasons
Operational gates
Files analysed: 2 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. This diff only bumps the version string from 6.6.0 to 6.7.0 in two places (CheckoutUtils.php and version.json), which is consistent with a release PR. The version is updated in both required locations and they match each other. 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 |
|



This release 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.