fix(tess): harden durable recovery namespaces
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful

This commit is contained in:
Jarvis
2026-07-12 23:36:14 -05:00
parent 102a7b606b
commit 444988d23b
22 changed files with 449 additions and 391 deletions

View File

@@ -3354,8 +3354,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_checkpoints": {
"name": "tess_checkpoints",
"public.interaction_checkpoints": {
"name": "interaction_checkpoints",
"schema": "",
"columns": {
"id": {
@@ -3411,8 +3411,8 @@
}
},
"indexes": {
"tess_checkpoints_session_idempotency_idx": {
"name": "tess_checkpoints_session_idempotency_idx",
"interaction_checkpoints_session_idempotency_idx": {
"name": "interaction_checkpoints_session_idempotency_idx",
"columns": [
{
"expression": "session_id",
@@ -3432,8 +3432,8 @@
"method": "btree",
"with": {}
},
"tess_checkpoints_session_epoch_idx": {
"name": "tess_checkpoints_session_epoch_idx",
"interaction_checkpoints_session_epoch_idx": {
"name": "interaction_checkpoints_session_epoch_idx",
"columns": [
{
"expression": "session_id",
@@ -3455,10 +3455,10 @@
}
},
"foreignKeys": {
"tess_checkpoints_session_id_tess_sessions_id_fk": {
"name": "tess_checkpoints_session_id_tess_sessions_id_fk",
"tableFrom": "tess_checkpoints",
"tableTo": "tess_sessions",
"interaction_checkpoints_session_id_interaction_sessions_id_fk": {
"name": "interaction_checkpoints_session_id_interaction_sessions_id_fk",
"tableFrom": "interaction_checkpoints",
"tableTo": "interaction_sessions",
"columnsFrom": [
"session_id"
],
@@ -3475,8 +3475,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_handoffs": {
"name": "tess_handoffs",
"public.interaction_handoffs": {
"name": "interaction_handoffs",
"schema": "",
"columns": {
"handoff_id": {
@@ -3511,7 +3511,7 @@
},
"status": {
"name": "status",
"type": "tess_handoff_status",
"type": "interaction_handoff_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3533,8 +3533,8 @@
}
},
"indexes": {
"tess_handoffs_session_status_idx": {
"name": "tess_handoffs_session_status_idx",
"interaction_handoffs_session_status_idx": {
"name": "interaction_handoffs_session_status_idx",
"columns": [
{
"expression": "session_id",
@@ -3556,10 +3556,10 @@
}
},
"foreignKeys": {
"tess_handoffs_session_id_tess_sessions_id_fk": {
"name": "tess_handoffs_session_id_tess_sessions_id_fk",
"tableFrom": "tess_handoffs",
"tableTo": "tess_sessions",
"interaction_handoffs_session_id_interaction_sessions_id_fk": {
"name": "interaction_handoffs_session_id_interaction_sessions_id_fk",
"tableFrom": "interaction_handoffs",
"tableTo": "interaction_sessions",
"columnsFrom": [
"session_id"
],
@@ -3576,8 +3576,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_inbox": {
"name": "tess_inbox",
"public.interaction_inbox": {
"name": "interaction_inbox",
"schema": "",
"columns": {
"id": {
@@ -3613,7 +3613,7 @@
},
"status": {
"name": "status",
"type": "tess_inbox_status",
"type": "interaction_inbox_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3635,8 +3635,8 @@
}
},
"indexes": {
"tess_inbox_session_idempotency_idx": {
"name": "tess_inbox_session_idempotency_idx",
"interaction_inbox_session_idempotency_idx": {
"name": "interaction_inbox_session_idempotency_idx",
"columns": [
{
"expression": "session_id",
@@ -3656,8 +3656,8 @@
"method": "btree",
"with": {}
},
"tess_inbox_session_status_created_idx": {
"name": "tess_inbox_session_status_created_idx",
"interaction_inbox_session_status_created_idx": {
"name": "interaction_inbox_session_status_created_idx",
"columns": [
{
"expression": "session_id",
@@ -3685,10 +3685,10 @@
}
},
"foreignKeys": {
"tess_inbox_session_id_tess_sessions_id_fk": {
"name": "tess_inbox_session_id_tess_sessions_id_fk",
"tableFrom": "tess_inbox",
"tableTo": "tess_sessions",
"interaction_inbox_session_id_interaction_sessions_id_fk": {
"name": "interaction_inbox_session_id_interaction_sessions_id_fk",
"tableFrom": "interaction_inbox",
"tableTo": "interaction_sessions",
"columnsFrom": [
"session_id"
],
@@ -3705,8 +3705,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_outbox": {
"name": "tess_outbox",
"public.interaction_outbox": {
"name": "interaction_outbox",
"schema": "",
"columns": {
"id": {
@@ -3754,7 +3754,7 @@
},
"status": {
"name": "status",
"type": "tess_outbox_status",
"type": "interaction_outbox_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3776,8 +3776,8 @@
}
},
"indexes": {
"tess_outbox_session_idempotency_idx": {
"name": "tess_outbox_session_idempotency_idx",
"interaction_outbox_session_idempotency_idx": {
"name": "interaction_outbox_session_idempotency_idx",
"columns": [
{
"expression": "session_id",
@@ -3797,8 +3797,8 @@
"method": "btree",
"with": {}
},
"tess_outbox_session_status_created_idx": {
"name": "tess_outbox_session_status_created_idx",
"interaction_outbox_session_status_created_idx": {
"name": "interaction_outbox_session_status_created_idx",
"columns": [
{
"expression": "session_id",
@@ -3826,10 +3826,10 @@
}
},
"foreignKeys": {
"tess_outbox_session_id_tess_sessions_id_fk": {
"name": "tess_outbox_session_id_tess_sessions_id_fk",
"tableFrom": "tess_outbox",
"tableTo": "tess_sessions",
"interaction_outbox_session_id_interaction_sessions_id_fk": {
"name": "interaction_outbox_session_id_interaction_sessions_id_fk",
"tableFrom": "interaction_outbox",
"tableTo": "interaction_sessions",
"columnsFrom": [
"session_id"
],
@@ -3846,8 +3846,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_sessions": {
"name": "tess_sessions",
"public.interaction_sessions": {
"name": "interaction_sessions",
"schema": "",
"columns": {
"id": {
@@ -3897,9 +3897,9 @@
},
"indexes": {},
"foreignKeys": {
"tess_sessions_owner_id_users_id_fk": {
"name": "tess_sessions_owner_id_users_id_fk",
"tableFrom": "tess_sessions",
"interaction_sessions_owner_id_users_id_fk": {
"name": "interaction_sessions_owner_id_users_id_fk",
"tableFrom": "interaction_sessions",
"tableTo": "users",
"columnsFrom": [
"owner_id"
@@ -4180,16 +4180,16 @@
"revoked"
]
},
"public.tess_handoff_status": {
"name": "tess_handoff_status",
"public.interaction_handoff_status": {
"name": "interaction_handoff_status",
"schema": "public",
"values": [
"pending",
"accepted"
]
},
"public.tess_inbox_status": {
"name": "tess_inbox_status",
"public.interaction_inbox_status": {
"name": "interaction_inbox_status",
"schema": "public",
"values": [
"pending",
@@ -4197,8 +4197,8 @@
"processed"
]
},
"public.tess_outbox_status": {
"name": "tess_outbox_status",
"public.interaction_outbox_status": {
"name": "interaction_outbox_status",
"schema": "public",
"values": [
"pending",