docs: fix mermaid parse error from semicolons in labels

Mermaid treats ';' as a statement separator, so message/note labels
containing it fail to parse. Replace with comma/em-dash in the three
affected sequence-diagram labels.
This commit is contained in:
shum
2026-07-27 12:07:13 +00:00
parent 8104c71cb9
commit a71bd9066f
2 changed files with 3 additions and 3 deletions
@@ -277,7 +277,7 @@ sequenceDiagram
participant B as Bot
Note over C: COPaid
C->>B: Purchase (paid evidence), signed order
B->>B: Verify payment with provider; derive eligible periods
B->>B: Verify payment with provider, derive eligible periods
B->>B: Verify SKU, assemble BadgeRequest from product master key
B->>B: Sign + cache credential into badges ledger (idempotent)
Note over B: BOCompleted
@@ -238,7 +238,7 @@ sequenceDiagram
Note over B: Hold call, no response
Note over C: RPC deadline / app closes
C-xB: Cancel waiting call
Note over C: Paid; claim to retry
Note over C: Paid claim to retry
C->>B: Repeat same Purchase on foreground
Note over C: Retrying claim
Note over B: Respond immediately if webhook already completed<br/>otherwise wait again
@@ -256,7 +256,7 @@ sequenceDiagram
S-->>B: Signed Checkout expired event
Note over B: Checkout expired, no badge
B-->>C: RspError checkout expired
Note over C: Expired; new Checkout requires user action
Note over C: Expired new Checkout requires user action
```
There is no payment polling. The pending `Purchase` call is the completion signal. A deep link may return the user to the app but is not required and is never payment proof.