feat: dismiss reviewed settlement failures
CI/CD Stage / stage (push) Failing after 37s

This commit is contained in:
2026-10-07 00:32:20 +03:30
parent 88e227f80c
commit d33ec51201
13 changed files with 385 additions and 57 deletions
+15
View File
@@ -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