feat: add durable Kuknos settlement coordination

This commit is contained in:
Navid
2026-09-15 13:59:13 +03:30
parent d5c9b338a4
commit 12c478cf3a
34 changed files with 1846 additions and 122 deletions
@@ -0,0 +1,13 @@
CREATE TABLE kuknos_reconciliation_issues (
settlement_id uuid PRIMARY KEY REFERENCES kuknos_settlements(id),
issue_type text NOT NULL CHECK (issue_type IN ('MISSING_LEDGER_CONFIRMATION','TRANSACTION_HASH_MISMATCH')),
expected_hash text NOT NULL DEFAULT '',
actual_hash text NOT NULL DEFAULT '',
status text NOT NULL DEFAULT 'OPEN' CHECK (status IN ('OPEN','RESOLVED')),
first_detected_at timestamptz NOT NULL DEFAULT clock_timestamp(),
last_detected_at timestamptz NOT NULL DEFAULT clock_timestamp(),
resolved_at timestamptz
);
CREATE INDEX kuknos_reconciliation_issues_open_idx
ON kuknos_reconciliation_issues (status, last_detected_at DESC);