docs: record server session UX

This commit is contained in:
2026-08-20 17:06:43 +03:30
parent b07674dae9
commit a3a8b0c05d
2 changed files with 4 additions and 1 deletions

View File

@@ -37,6 +37,8 @@ Give a non-technical merchant a fast, trustworthy Persian RTL view of payment pe
19. Analytics starts, manual retries, and concurrent SSE connections expose accessible rate-limited states without discarding already-ready content or retrying in a tight loop.
20. Paid amount and fee totals count each eligible session once. Merchant fees are shown as real Rial amounts/rates; retry attempts cannot multiply a session fee.
21. Retry recovery may finish in either `Paid` or `Verified`. Timing cards show p50, p95, sample size, and non-null coverage.
22. Authentication uses a backend-owned server-side session. The frontend receives only a `Secure`, `HttpOnly`, `SameSite=Lax` cookie and never reads or stores an authentication token.
23. Expired, revoked, logged-out, or disabled-account sessions stop dashboard and SSE access immediately and return the user to login without exposing internal authentication details.
## Frontend architecture baseline