{ "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": {} } }