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": {
"session_id": {
@@ -3405,10 +3405,10 @@
},
"indexes": {},
"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"
],
@@ -3421,8 +3421,8 @@
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"tess_checkpoints_checkpoint_id_unique": {
"name": "tess_checkpoints_checkpoint_id_unique",
"interaction_checkpoints_checkpoint_id_unique": {
"name": "interaction_checkpoints_checkpoint_id_unique",
"nullsNotDistinct": false,
"columns": [
"checkpoint_id"
@@ -3433,8 +3433,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_handoffs": {
"name": "tess_handoffs",
"public.interaction_handoffs": {
"name": "interaction_handoffs",
"schema": "",
"columns": {
"handoff_id": {
@@ -3469,7 +3469,7 @@
},
"status": {
"name": "status",
"type": "tess_handoff_status",
"type": "interaction_handoff_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3491,8 +3491,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",
@@ -3514,10 +3514,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"
],
@@ -3534,8 +3534,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_inbox": {
"name": "tess_inbox",
"public.interaction_inbox": {
"name": "interaction_inbox",
"schema": "",
"columns": {
"id": {
@@ -3571,7 +3571,7 @@
},
"status": {
"name": "status",
"type": "tess_inbox_status",
"type": "interaction_inbox_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3593,8 +3593,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",
@@ -3614,8 +3614,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",
@@ -3643,10 +3643,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"
],
@@ -3663,8 +3663,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_outbox": {
"name": "tess_outbox",
"public.interaction_outbox": {
"name": "interaction_outbox",
"schema": "",
"columns": {
"id": {
@@ -3706,7 +3706,7 @@
},
"status": {
"name": "status",
"type": "tess_outbox_status",
"type": "interaction_outbox_status",
"typeSchema": "public",
"primaryKey": false,
"notNull": true,
@@ -3728,8 +3728,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",
@@ -3749,8 +3749,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",
@@ -3778,10 +3778,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"
],
@@ -3798,8 +3798,8 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.tess_sessions": {
"name": "tess_sessions",
"public.interaction_sessions": {
"name": "interaction_sessions",
"schema": "",
"columns": {
"id": {
@@ -3849,9 +3849,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"
@@ -4132,16 +4132,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",
@@ -4149,8 +4149,8 @@
"processed"
]
},
"public.tess_outbox_status": {
"name": "tess_outbox_status",
"public.interaction_outbox_status": {
"name": "interaction_outbox_status",
"schema": "public",
"values": [
"pending",