feat: dispatch queued commands after reconciliation

This commit is contained in:
2026-09-06 07:34:01 +00:00
parent 0035e1cf43
commit 467ca65f60
7 changed files with 337 additions and 2 deletions
+1 -1
View File
@@ -75,7 +75,7 @@ CREATE TABLE commands (
client_id TEXT NOT NULL REFERENCES clients(client_id) ON DELETE RESTRICT,
issue_time INTEGER NOT NULL, server_receipt_time INTEGER NOT NULL, queue_expiry_time INTEGER, terminal_time INTEGER,
lifecycle INTEGER NOT NULL CHECK(lifecycle BETWEEN 1 AND 11),
revision INTEGER NOT NULL CHECK(revision > 0), exit_code INTEGER,
revision INTEGER NOT NULL CHECK(revision > 0), target_session_generation INTEGER CHECK(target_session_generation IS NULL OR target_session_generation > 0), exit_code INTEGER,
retention_status INTEGER NOT NULL DEFAULT 1 CHECK(retention_status BETWEEN 1 AND 3),
last_event_seq INTEGER NOT NULL DEFAULT 0 CHECK(last_event_seq >= 0),
retained_compressed_bytes INTEGER NOT NULL DEFAULT 0 CHECK(retained_compressed_bytes >= 0),