From 645181c65ce97d9a33403c7d43dbc44889efe5b7 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Fri, 23 Oct 2026 12:58:28 +0200 Subject: [PATCH] Record automatic currency account validation and delivery (#72) --- docs/payments.md | 2 +- docs/ux/exchange-workspace.md | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/payments.md b/docs/payments.md index 70249fe..23f1020 100644 --- a/docs/payments.md +++ b/docs/payments.md @@ -87,7 +87,7 @@ and payout bindings remain separate from creation of the currency accounts. Deploy [Sendico #2968](https://git.sendico.io/tech/sendico/issues/2968) first: Ledger (including its unique index), then Product Edge, then SXCHNGE backend and -frontend from [task #72](https://git.sendico.io/tech/sxchnge/issues/72). The public +frontend from [PR #73](https://git.sendico.io/tech/sxchnge/pulls/73). The public ledger list must advertise `externalSubjectAccounts: true` before SXCHNGE sends any create requests. Older providers fail safely without creating accounts. The acknowledgement assumes Ledger and Edge are deployed in that order; it diff --git a/docs/ux/exchange-workspace.md b/docs/ux/exchange-workspace.md index d90eab4..c89c1a4 100644 --- a/docs/ux/exchange-workspace.md +++ b/docs/ux/exchange-workspace.md @@ -334,11 +334,23 @@ balance card was viewed. Existing transaction journey outcomes below are reused; no speculative button-click events are added. Scope and rollout: [task #72](https://git.sendico.io/tech/sxchnge/issues/72), branch -`wallet-72`, [task #72](https://git.sendico.io/tech/sxchnge/issues/72). The provider +`wallet-72`, [PR #73](https://git.sendico.io/tech/sxchnge/pulls/73). The provider prerequisite and deployment order are documented in [payments](../payments.md). Merge and deployment remain separate. Final validation is recorded in the task and PR, including any transient failures and environmental blockers. +Final validation (2026-10-23): `flutter gen-l10n`, `flutter analyze` in +`frontend/app`, the changed-Dart formatting check, `make lint-backend`, and +`git diff --check` passed. `make test-frontend` passed all 242 tests on the current +app base, including the eight setup recovery scenarios. The full `make test` +passed with `TESTCONTAINERS_RYUK_DISABLED=true GOFLAGS='-p=2'`: earlier attempts +hit dependency DNS and Mongo/cleanup-helper startup timeouts. Disabling only the +failing helper retained every integration assertion, test timeout and race check; +each test's existing container cleanup still ran. No security scan was requested. +The live local provider catalog confirms RUB scale 2 and USDT/USDC scale 6. +Provider-side concurrency and frozen-binding checks passed against a disposable +Mongo replica set; see [Sendico PR #2970](https://git.sendico.io/tech/sendico/pulls/2970). + ## Journey measurement plan Reuse the typed analytics abstraction and maintain a separate journey per active