{ "version": 1, "tables": { "providers": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "syncId": { "type": "varchar", "length": 255, "unique": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "providerType": { "type": "text", "notNull": true }, "label": { "type": "varchar", "length": 255, "notNull": true }, "baseUrl": { "type": "text" }, "apiKeyPrefix": { "type": "text" }, "defaultModel": { "type": "text" }, "enabled": { "type": "boolean", "notNull": true, "defaultValue": true }, "createdAt": { "type": "timestamp", "notNull": true, "defaultNow": true }, "updatedAt": { "type": "timestamp", "notNull": true, "defaultNow": true } }, "indexes": [ { "name": "idx_ai_providers_user_label", "columns": ["userId", "label"], "unique": true } ], "adopts": "ai_providers" }, "conversations": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "title": { "type": "text" }, "providerId": { "type": "integer" }, "model": { "type": "text" }, "createdAt": { "type": "timestamp", "notNull": true, "defaultNow": true }, "updatedAt": { "type": "timestamp", "notNull": true, "defaultNow": true } }, "indexes": [ { "name": "idx_ai_conversations_user", "columns": ["userId", "updatedAt"] } ], "adopts": "ai_conversations" }, "messages": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "conversationId": { "type": "integer", "notNull": true }, "role": { "type": "text", "notNull": true }, "content": { "type": "text", "notNull": true, "defaultValue": "" }, "toolCalls": { "type": "text" }, "createdAt": { "type": "timestamp", "notNull": true, "defaultNow": true } }, "indexes": [ { "name": "idx_ai_messages_conversation", "columns": ["conversationId", "createdAt"] } ], "adopts": "ai_messages" }, "proposals": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "conversationId": { "type": "integer", "notNull": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "kind": { "type": "varchar", "length": 255, "notNull": true }, "summary": { "type": "text" }, "payload": { "type": "text", "notNull": true, "defaultValue": "{}" }, "status": { "type": "varchar", "length": 32, "notNull": true, "defaultValue": "pending" }, "appliedAt": { "type": "text" }, "resultSummary": { "type": "text" }, "createdAt": { "type": "timestamp", "notNull": true, "defaultNow": true } }, "indexes": [ { "name": "idx_ai_proposals_user", "columns": ["userId", "status"] }, { "name": "idx_ai_proposals_conversation", "columns": ["conversationId"] } ], "adopts": "ai_proposals" }, "agent_sessions": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "sessionId": { "type": "varchar", "length": 36, "notNull": true, "unique": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "hostId": { "type": "integer", "notNull": true }, "providerId": { "type": "integer", "notNull": true }, "agent": { "type": "varchar", "length": 32, "notNull": true }, "model": { "type": "text", "notNull": true }, "cwd": { "type": "text", "notNull": true }, "executable": { "type": "text", "notNull": true }, "nativeId": { "type": "text" }, "title": { "type": "text" }, "archived": { "type": "boolean", "notNull": true, "defaultValue": false }, "queuePaused": { "type": "boolean", "notNull": true, "defaultValue": false }, "draft": { "type": "text" }, "attachments": { "type": "text", "notNull": true, "defaultValue": "[]" }, "updatedAt": { "type": "text", "notNull": true } }, "indexes": [ { "name": "idx_ai_agent_sessions_user", "columns": ["userId"] } ] }, "agent_events": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "sessionId": { "type": "varchar", "length": 36, "notNull": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "seq": { "type": "integer", "notNull": true }, "kind": { "type": "varchar", "length": 16, "notNull": true }, "text": { "type": "text", "notNull": true }, "requestId": { "type": "text" }, "choices": { "type": "text" } }, "indexes": [ { "name": "idx_ai_agent_events_session_seq", "columns": ["sessionId", "seq"], "unique": true } ] }, "agent_queue": { "columns": { "id": { "type": "id", "primaryKey": true, "notNull": true }, "sessionId": { "type": "varchar", "length": 36, "notNull": true }, "userId": { "type": "refUser", "length": 255, "notNull": true }, "promptId": { "type": "varchar", "length": 36, "notNull": true }, "position": { "type": "integer", "notNull": true }, "text": { "type": "text", "notNull": true }, "attachmentIds": { "type": "text", "notNull": true, "defaultValue": "[]" } }, "indexes": [ { "name": "idx_ai_agent_queue_session", "columns": ["sessionId", "position"] } ] } } }