commit 56a3f9b3cc1c94bf0fb88cf6fc47f5c9d3fcb6c8
parent 540cb5ffc3086524324df85b3fd5ef817e62a485
Author: Florian Dold <florian@dold.me>
Date: Fri, 28 Nov 2025 00:11:23 +0100
DD68
Diffstat:
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/design-documents/068-tokens-roadmap.rst b/design-documents/068-tokens-roadmap.rst
@@ -117,7 +117,33 @@ Select Donau service
Plan for Merchant Backend
=========================
-TBD.
+Basic read-only contracts v1 support (release milestone 1.3, plan as of 2025-11-28):
+
+* Rendering of orders (#10664): When the list of orders contains a v1 order
+ (for example created by the turnstile paywall), we should be able to render
+ it, instead of just saying "v1 unsupported". This is much less complex than
+ creating an order. We have the same fields as v0 plus choices (each choice
+ with its own inputs/outputs). It should be sufficient to use the existing
+ contract terms rendering and add the choices with inputs and outputs as a
+ list of sections. Since there is no specification yet for the contract terms
+ rendering, we just care about the raw information being accessible.
+
+Creation of v1 contracts (release milestone 1.6, plan as of 2025-11-28):
+
+* Creation of orders (#10665): There is
+ some preliminary design in the bug tracker, and once the time comes (1.6
+ milestone), we should do some sessions with her on the design.
+* We might also think about ways that less technically experienced merchants
+ can use subscription/discount tokens, or could just leave this for integrations
+ like turnstile.
+
+Improved and well-specified rendering of v1 contracts (release milestone >=1.6, plan as of 2025-11-28):
+
+* We should have a DD describing the improved rendering of v1 contracts and
+ then implement this in the merchant and wallet.
+* The merchant backend might also need to learn to show the preliminary contract terms
+ of orders that have not been claimed yet (#10615).
+
Plan for Donau
==============
@@ -146,7 +172,7 @@ Donau MVP
If the merchant supports the same donau service as configured in the wallet,
the wallet UI shows some notice (e.g. ``This payment provides a donation receipt``).
-5. User can view their current donation statement via ``Settings -> Donations -> Show donation statements``.
+5. User can view their current donation statement via ``Overview -> Donation statements``.
**Merchant:**