diff --git a/proposals/paymentapps/payment-apps.html b/proposals/paymentapps/payment-apps.html
index 18b4221..d5b6818 100644
--- a/proposals/paymentapps/payment-apps.html
+++ b/proposals/paymentapps/payment-apps.html
@@ -456,7 +456,7 @@
Discussion Notes on Registration
- At each registration, the browser MUST replace all previous registration information with the new registration information. Payment apps MAY use this feature to provide updates.
- Todo: Confirm that is the registration approach we wish to take. HTTP or JavaScript? What is the role of service workers?
- - Question. Should the registration data also include details about payment instruments? This would allow the browser to display more detail and facilitate selection. The details might not be "all the information" but enough (e.g., "last four digits of the card") to guide user selection. The browser might also use this information to improve per-instrument pricing.
+ - Question. Should the registration data also include details about payment instruments? This would allow the browser to display more detail and facilitate selection. The details might not be "all the information" but enough (e.g., a user-provided label) to guide user selection. The browser might also use this information to improve per-instrument pricing.
- Question: What, if anything, should we say about registering native payment apps? Should we publish separate "good practices" documents for different platforms?
@@ -491,7 +491,18 @@ Selectable App Information Display
The browser MAY allow the user to configure the display of matching payment apps.
The browser MUST display matching payment apps in an order that corresponds to the order of supported payment methods supplied by the payee, except where the browser enables the user to override this order.
The browser SHOULD display any payee-recommended apps in the order specified by the payee.
- Question What information is needed by the browser to display selectable apps?
+ Question What information is needed by the browser to display selectable apps? Should instrument-specific information (e.g., mnemonic labels) be passed through to help with selection?
+ Question Which of these scenarios do we expect to support through the set of technologies, and should we seek to harmonize the user experience across them?
+
+ - User has no registered payment apps.
+ - User has apps with supported but no enabled payment methods.
+ - User has apps with supported but no enabled payment methods.
+ - User has apps with supported and enabled payment methods.
+ - Merchant wishes to recommend a payment app to the user.
+ - Browser wishes to recommend a payment app that supports a payment method for which the user does not currently have a supporting payment app.
+
+ Current ideas for supporting 4 and 5 include (1) using the "recommended payment apps" approach of this spec (2) using payment method identifiers to designated recommended payment apps
+
@@ -591,6 +602,21 @@ Discussion Notes on Payment App Invocation
- Todo: Review the approach to invoking payment apps. HTTP or JS? Role of service workers?
- Question: What, if anything, should we say about launching native payment apps? Should we publish separate "good practices" documents for different platforms?
+ - Question: Communication mail fail at various points in the flow, including between server and payment app:
+
+ - Payment server to payment app
+ - Payment app to browser
+ - Payee Web app to payee server
+
+ What sort of guarantees should we endeavor to provide, if any, for any of these points in the flow? If, for examle, a proof of payment is lost
+ along the communication flow, then, for instance, a merchant might not shiop goods. Some observations:
+
+ - Today, backchannel communications are often used (e.g., between payment server and payee server).
+ - The payee could provide a callback URL (identified as such in a standard way). This would allow (but not require) the payment app to communicate with the payee server until such time as all parties are satisfied they share the same view of the payment response.
+ - An alternative is to ensure that the payment app and the browser have a channel so that communication continues until all aprties are satisfied they share the same view of the payment response. This might involve caching payment responses.
+ - What happens in Payment Request API if the browser closes before the promise resolves?
+
+