From f76a491eaa25bffa1a36a26fa8c72236acae2fbc Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Fri, 1 Oct 2021 15:25:14 -0400
Subject: [PATCH] fix some errors in the spending diagram

---
 docs/source/dev/README.rst | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/docs/source/dev/README.rst b/docs/source/dev/README.rst
index 19940b80..f9d10518 100644
--- a/docs/source/dev/README.rst
+++ b/docs/source/dev/README.rst
@@ -139,12 +139,15 @@ Storage-Time Spending (ie Use)
    participant StorageNode as "Storage Node"
    participant SpendingService as "Spending Service"
 
-   MagicFolder -> TahoeLAFS : store some data
+   [-> MagicFolder: upload triggered
    activate MagicFolder
 
-   TahoeLAFS -> ZKAPAuthorizer : store some data
+   MagicFolder -> TahoeLAFS : store some data
    activate TahoeLAFS
 
+   TahoeLAFS -> ZKAPAuthorizer : store some data
+   activate ZKAPAuthorizer
+
    loop until tokens accepted
        ZKAPAuthorizer <- ZKAPAuthzDB : load some tokens
        ZKAPAuthorizer -> StorageNode : store some data using these tokens
@@ -154,17 +157,18 @@ Storage-Time Spending (ie Use)
            SpendingService -> StorageNode: already spent, rejected
            StorageNode -> ZKAPAuthorizer: already spent, rejected
        else fresh tokens
-           SpendingService -> StorageNode: spent, allowed
-           StorageNode -> ZKAPAuthorizer: data stored
-           ZKAPAuthorizer -> ZKAPAuthzDB: discard spent tokens
+           SpendingService -> StorageNode: accepted
        end
-
-       ZKAPAuthorizer -> TahoeLAFS: data stored
-       deactivate TahoeLAFS
-       TahoeLAFS -> MagicFolder: data stored
-       deactivate MagicFolder
    end
 
+   StorageNode -> ZKAPAuthorizer: data stored
+   deactivate ZKAPAuthorizer
+   ZKAPAuthorizer -> ZKAPAuthzDB: discard spent tokens
+   ZKAPAuthorizer -> TahoeLAFS: data stored
+   deactivate TahoeLAFS
+   TahoeLAFS -> MagicFolder: data stored
+   deactivate MagicFolder
+
 .. include::
       ../../../morph/grid/local/README.rst
 
-- 
GitLab