|
|
@@ -0,0 +1,1026 @@
|
|
|
+{
|
|
|
+ "version": "6",
|
|
|
+ "dialect": "sqlite",
|
|
|
+ "id": "9f4fe72a-3a23-43e5-94ac-0969150e5f3d",
|
|
|
+ "prevId": "3e8e056e-165d-4d73-8242-7b5beb6fbac2",
|
|
|
+ "tables": {
|
|
|
+ "admin_sessions": {
|
|
|
+ "name": "admin_sessions",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "expires_at": {
|
|
|
+ "name": "expires_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "api_keys": {
|
|
|
+ "name": "api_keys",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "key_hash": {
|
|
|
+ "name": "key_hash",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "key_prefix": {
|
|
|
+ "name": "key_prefix",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "enabled": {
|
|
|
+ "name": "enabled",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": true
|
|
|
+ },
|
|
|
+ "allowed_profile_ids": {
|
|
|
+ "name": "allowed_profile_ids",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'[]'"
|
|
|
+ },
|
|
|
+ "default_profile_id": {
|
|
|
+ "name": "default_profile_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "last_used_at": {
|
|
|
+ "name": "last_used_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "api_keys_key_hash_unique": {
|
|
|
+ "name": "api_keys_key_hash_unique",
|
|
|
+ "columns": [
|
|
|
+ "key_hash"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "audit_logs": {
|
|
|
+ "name": "audit_logs",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": true
|
|
|
+ },
|
|
|
+ "ts": {
|
|
|
+ "name": "ts",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "actor": {
|
|
|
+ "name": "actor",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "session_id": {
|
|
|
+ "name": "session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "kind": {
|
|
|
+ "name": "kind",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "summary": {
|
|
|
+ "name": "summary",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "detail": {
|
|
|
+ "name": "detail",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "audit_ts_idx": {
|
|
|
+ "name": "audit_ts_idx",
|
|
|
+ "columns": [
|
|
|
+ "ts"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "events": {
|
|
|
+ "name": "events",
|
|
|
+ "columns": {
|
|
|
+ "session_id": {
|
|
|
+ "name": "session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "seq": {
|
|
|
+ "name": "seq",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "run_id": {
|
|
|
+ "name": "run_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "type": {
|
|
|
+ "name": "type",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "payload": {
|
|
|
+ "name": "payload",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "ts": {
|
|
|
+ "name": "ts",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "events_session_id_seq_pk": {
|
|
|
+ "columns": [
|
|
|
+ "session_id",
|
|
|
+ "seq"
|
|
|
+ ],
|
|
|
+ "name": "events_session_id_seq_pk"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "files": {
|
|
|
+ "name": "files",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "session_id": {
|
|
|
+ "name": "session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "rel_path": {
|
|
|
+ "name": "rel_path",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "origin": {
|
|
|
+ "name": "origin",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "mime": {
|
|
|
+ "name": "mime",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "size": {
|
|
|
+ "name": "size",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "mtime_ms": {
|
|
|
+ "name": "mtime_ms",
|
|
|
+ "type": "real",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "updated_at": {
|
|
|
+ "name": "updated_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "files_session_path_idx": {
|
|
|
+ "name": "files_session_path_idx",
|
|
|
+ "columns": [
|
|
|
+ "session_id",
|
|
|
+ "rel_path"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "interactions": {
|
|
|
+ "name": "interactions",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "session_id": {
|
|
|
+ "name": "session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "run_id": {
|
|
|
+ "name": "run_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "kind": {
|
|
|
+ "name": "kind",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "request": {
|
|
|
+ "name": "request",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "response": {
|
|
|
+ "name": "response",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "status": {
|
|
|
+ "name": "status",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "resolved_at": {
|
|
|
+ "name": "resolved_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "expires_at": {
|
|
|
+ "name": "expires_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "interactions_session_idx": {
|
|
|
+ "name": "interactions_session_idx",
|
|
|
+ "columns": [
|
|
|
+ "session_id",
|
|
|
+ "status"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "knowledge_roots": {
|
|
|
+ "name": "knowledge_roots",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "path": {
|
|
|
+ "name": "path",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "description": {
|
|
|
+ "name": "description",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "''"
|
|
|
+ },
|
|
|
+ "access": {
|
|
|
+ "name": "access",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'read'"
|
|
|
+ },
|
|
|
+ "enabled": {
|
|
|
+ "name": "enabled",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": true
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "updated_at": {
|
|
|
+ "name": "updated_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "profiles": {
|
|
|
+ "name": "profiles",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "description": {
|
|
|
+ "name": "description",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "''"
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "system_prompt": {
|
|
|
+ "name": "system_prompt",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "''"
|
|
|
+ },
|
|
|
+ "permission_mode": {
|
|
|
+ "name": "permission_mode",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'ask'"
|
|
|
+ },
|
|
|
+ "allowed_tools": {
|
|
|
+ "name": "allowed_tools",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'[]'"
|
|
|
+ },
|
|
|
+ "disallowed_tools": {
|
|
|
+ "name": "disallowed_tools",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'[]'"
|
|
|
+ },
|
|
|
+ "skills": {
|
|
|
+ "name": "skills",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'\"all\"'"
|
|
|
+ },
|
|
|
+ "file_access": {
|
|
|
+ "name": "file_access",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "knowledge_root_ids": {
|
|
|
+ "name": "knowledge_root_ids",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "'[]'"
|
|
|
+ },
|
|
|
+ "is_default": {
|
|
|
+ "name": "is_default",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": false
|
|
|
+ },
|
|
|
+ "builtin": {
|
|
|
+ "name": "builtin",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": false
|
|
|
+ },
|
|
|
+ "version": {
|
|
|
+ "name": "version",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 1
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "updated_at": {
|
|
|
+ "name": "updated_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "runs": {
|
|
|
+ "name": "runs",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "session_id": {
|
|
|
+ "name": "session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "status": {
|
|
|
+ "name": "status",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "started_at": {
|
|
|
+ "name": "started_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "ended_at": {
|
|
|
+ "name": "ended_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "input_tokens": {
|
|
|
+ "name": "input_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "output_tokens": {
|
|
|
+ "name": "output_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cache_read_tokens": {
|
|
|
+ "name": "cache_read_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cache_write_tokens": {
|
|
|
+ "name": "cache_write_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cost_usd": {
|
|
|
+ "name": "cost_usd",
|
|
|
+ "type": "real",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "error": {
|
|
|
+ "name": "error",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "runs_session_idx": {
|
|
|
+ "name": "runs_session_idx",
|
|
|
+ "columns": [
|
|
|
+ "session_id"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "sessions": {
|
|
|
+ "name": "sessions",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "source": {
|
|
|
+ "name": "source",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "profile_id": {
|
|
|
+ "name": "profile_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "permission_mode": {
|
|
|
+ "name": "permission_mode",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "system_prompt_append": {
|
|
|
+ "name": "system_prompt_append",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "''"
|
|
|
+ },
|
|
|
+ "provider_session_id": {
|
|
|
+ "name": "provider_session_id",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_dir": {
|
|
|
+ "name": "workspace_dir",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "title": {
|
|
|
+ "name": "title",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "''"
|
|
|
+ },
|
|
|
+ "last_seq": {
|
|
|
+ "name": "last_seq",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "archived": {
|
|
|
+ "name": "archived",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": false
|
|
|
+ },
|
|
|
+ "created_at": {
|
|
|
+ "name": "created_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ },
|
|
|
+ "updated_at": {
|
|
|
+ "name": "updated_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "sessions_source_idx": {
|
|
|
+ "name": "sessions_source_idx",
|
|
|
+ "columns": [
|
|
|
+ "source",
|
|
|
+ "updated_at"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "settings": {
|
|
|
+ "name": "settings",
|
|
|
+ "columns": {
|
|
|
+ "key": {
|
|
|
+ "name": "key",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": true,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "value": {
|
|
|
+ "name": "value",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "updated_at": {
|
|
|
+ "name": "updated_at",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {},
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ },
|
|
|
+ "usage_daily": {
|
|
|
+ "name": "usage_daily",
|
|
|
+ "columns": {
|
|
|
+ "date": {
|
|
|
+ "name": "date",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "source": {
|
|
|
+ "name": "source",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "runs": {
|
|
|
+ "name": "runs",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "failed": {
|
|
|
+ "name": "failed",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "interrupted": {
|
|
|
+ "name": "interrupted",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "input_tokens": {
|
|
|
+ "name": "input_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "output_tokens": {
|
|
|
+ "name": "output_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "cache_read_tokens": {
|
|
|
+ "name": "cache_read_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "cache_write_tokens": {
|
|
|
+ "name": "cache_write_tokens",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "cost_usd": {
|
|
|
+ "name": "cost_usd",
|
|
|
+ "type": "real",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ },
|
|
|
+ "duration_ms": {
|
|
|
+ "name": "duration_ms",
|
|
|
+ "type": "integer",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "usage_daily_date_source_provider_model_pk": {
|
|
|
+ "columns": [
|
|
|
+ "date",
|
|
|
+ "source",
|
|
|
+ "provider",
|
|
|
+ "model"
|
|
|
+ ],
|
|
|
+ "name": "usage_daily_date_source_provider_model_pk"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraints": {}
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "views": {},
|
|
|
+ "enums": {},
|
|
|
+ "_meta": {
|
|
|
+ "schemas": {},
|
|
|
+ "tables": {},
|
|
|
+ "columns": {}
|
|
|
+ },
|
|
|
+ "internal": {
|
|
|
+ "indexes": {}
|
|
|
+ }
|
|
|
+}
|