This commit is contained in:
@@ -44,6 +44,21 @@ theme toggle that initially follows the operating-system preference.
|
||||
The gRPC service owns schema migrations. The dashboard is read-only, uses its
|
||||
own `dashboard.cfg.toml`, and does not run migrations.
|
||||
|
||||
AdminPanel settlement review supports `IgnoreSettlement` through the authenticated
|
||||
GL admin connection. Operators with `ledgerops.retry_kuknossettlement` can review an
|
||||
unlocked `MANUAL_REVIEW` or `RETRYABLE` settlement and record a reason to close it.
|
||||
GL atomically sets `IGNORED`, records the actor/reason/status transition in
|
||||
`kuknos_settlement_operator_audits`, and resolves linked open reconciliation issues.
|
||||
The original error and signed payload remain available as evidence. Ignored
|
||||
settlements are terminal, cannot be retried, and leave the attention queue.
|
||||
Dismissal does not confirm a payment or reverse funds; IRT withdrawal reservations
|
||||
still require financial reconciliation.
|
||||
|
||||
Deploy the updated GL service first so its startup applies migration
|
||||
`000007_ignore_settlement.up.sql` and exposes the RPC, then deploy Wallet and
|
||||
AdminPanel. An older GL service rejects the command; AdminPanel preserves the
|
||||
review form and shows the error rather than reporting a successful dismissal.
|
||||
|
||||
Run the dashboard load test against a started dashboard with:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user