{ "version": "6", "dialect": "sqlite", "id": "ab94bbd8-de0b-41e5-a1f9-97bd1752c3e1", "prevId": "305d48b6-563e-4dbb-b0c8-8f1b276cdfc5", "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": {} }, "background_calls": { "name": "background_calls", "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 }, "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "bot_id": { "name": "bot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "task_id": { "name": "task_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "server_id": { "name": "server_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "server_name": { "name": "server_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "server_title": { "name": "server_title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "tool": { "name": "tool", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "args": { "name": "args", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'running'" }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" }, "ended_at": { "name": "ended_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "result": { "name": "result", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "delivered": { "name": "delivered", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false } }, "indexes": { "background_calls_session_idx": { "name": "background_calls_session_idx", "columns": [ "session_id" ], "isUnique": false }, "background_calls_team_idx": { "name": "background_calls_team_idx", "columns": [ "team_id" ], "isUnique": false }, "background_calls_status_idx": { "name": "background_calls_status_idx", "columns": [ "status", "delivered" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "bot_api_keys": { "name": "bot_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_bot_ids": { "name": "allowed_bot_ids", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "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": { "bot_api_keys_key_hash_unique": { "name": "bot_api_keys_key_hash_unique", "columns": [ "key_hash" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "bots": { "name": "bots", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "avatar": { "name": "avatar", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'🤖'" }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "profile_id": { "name": "profile_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "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": { "bots_name_unique": { "name": "bots_name_unique", "columns": [ "name" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "custom_skill_versions": { "name": "custom_skill_versions", "columns": { "skill_id": { "name": "skill_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "files": { "name": "files", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "changed": { "name": "changed", "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'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "custom_skill_versions_skill_id_version_pk": { "columns": [ "skill_id", "version" ], "name": "custom_skill_versions_skill_id_version_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "custom_skills": { "name": "custom_skills", "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": "''" }, "origin": { "name": "origin", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "source_id": { "name": "source_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "include_in_all": { "name": "include_in_all", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "published_version": { "name": "published_version", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "latest_version": { "name": "latest_version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "working_files": { "name": "working_files", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{}'" }, "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": { "custom_skills_name_unique": { "name": "custom_skills_name_unique", "columns": [ "name" ], "isUnique": true } }, "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": {} }, "jobs": { "name": "jobs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "no": { "name": "no", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "plan": { "name": "plan", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'running'" }, "summary": { "name": "summary", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "files": { "name": "files", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "blocked_by": { "name": "blocked_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "limits": { "name": "limits", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "lead_runs": { "name": "lead_runs", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "run_ids": { "name": "run_ids", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" }, "ended_at": { "name": "ended_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "jobs_team_idx": { "name": "jobs_team_idx", "columns": [ "team_id", "no" ], "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": {} }, "mcp_servers": { "name": "mcp_servers", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "transport": { "name": "transport", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "headers": { "name": "headers", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{}'" }, "command": { "name": "command", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "args": { "name": "args", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "env": { "name": "env", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{}'" }, "allow_network": { "name": "allow_network", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "read_paths": { "name": "read_paths", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "write_paths": { "name": "write_paths", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "tool_policies": { "name": "tool_policies", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{}'" }, "background_tools": { "name": "background_tools", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "tools_cache": { "name": "tools_cache", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "tools_updated_at": { "name": "tools_updated_at", "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'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" } }, "indexes": { "mcp_servers_name_unique": { "name": "mcp_servers_name_unique", "columns": [ "name" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "profile_versions": { "name": "profile_versions", "columns": { "profile_id": { "name": "profile_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "snapshot": { "name": "snapshot", "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'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "profile_versions_profile_id_version_pk": { "columns": [ "profile_id", "version" ], "name": "profile_versions_profile_id_version_pk" } }, "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": "'[]'" }, "mcp_server_ids": { "name": "mcp_server_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 }, "builtin_key": { "name": "builtin_key", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": 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 }, "context_tokens": { "name": "context_tokens", "type": "integer", "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": {} }, "schedule_runs": { "name": "schedule_runs", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "schedule_id": { "name": "schedule_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "ts": { "name": "ts", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" }, "outcome": { "name": "outcome", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "run_id": { "name": "run_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cost_usd": { "name": "cost_usd", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "note": { "name": "note", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "schedule_runs_idx": { "name": "schedule_runs_idx", "columns": [ "schedule_id", "id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "schedules": { "name": "schedules", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_by_bot_id": { "name": "created_by_bot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "prompt": { "name": "prompt", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "spec": { "name": "spec", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "timezone": { "name": "timezone", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "status_note": { "name": "status_note", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "next_run_at": { "name": "next_run_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_run_at": { "name": "last_run_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_outcome": { "name": "last_outcome", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "run_count": { "name": "run_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "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": { "schedules_due_idx": { "name": "schedules_due_idx", "columns": [ "status", "next_run_at" ], "isUnique": false }, "schedules_session_idx": { "name": "schedules_session_idx", "columns": [ "session_id" ], "isUnique": false }, "schedules_team_idx": { "name": "schedules_team_idx", "columns": [ "team_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": {} }, "skill_sources": { "name": "skill_sources", "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": "''" }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "path": { "name": "path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sync_mode": { "name": "sync_mode", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'manual'" }, "interval_min": { "name": "interval_min", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 10 }, "last_sync_at": { "name": "last_sync_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_sync_digest": { "name": "last_sync_digest", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'never'" }, "last_error": { "name": "last_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'))" }, "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": {} }, "tasks": { "name": "tasks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "job_id": { "name": "job_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "no": { "name": "no", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "bot_id": { "name": "bot_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "instructions": { "name": "instructions", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "depends_on": { "name": "depends_on", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "follow_up": { "name": "follow_up", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "result": { "name": "result", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "files": { "name": "files", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "run_id": { "name": "run_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "session_id": { "name": "session_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'))" }, "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 } }, "indexes": { "tasks_team_idx": { "name": "tasks_team_idx", "columns": [ "team_id", "no" ], "isUnique": false }, "tasks_job_idx": { "name": "tasks_job_idx", "columns": [ "job_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "team_bot_sessions": { "name": "team_bot_sessions", "columns": { "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "bot_id": { "name": "bot_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_read_seq": { "name": "last_read_seq", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "reset_requested": { "name": "reset_requested", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false } }, "indexes": { "team_bot_sessions_session_id_unique": { "name": "team_bot_sessions_session_id_unique", "columns": [ "session_id" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": { "team_bot_sessions_team_id_bot_id_pk": { "columns": [ "team_id", "bot_id" ], "name": "team_bot_sessions_team_id_bot_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "team_bots": { "name": "team_bots", "columns": { "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "bot_id": { "name": "bot_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "joined_at": { "name": "joined_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" } }, "indexes": { "team_bots_bot_idx": { "name": "team_bots_bot_idx", "columns": [ "bot_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "team_bots_team_id_bot_id_pk": { "columns": [ "team_id", "bot_id" ], "name": "team_bots_team_id_bot_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "team_cases": { "name": "team_cases", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "lead_bot_id": { "name": "lead_bot_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "worker_bot_ids": { "name": "worker_bot_ids", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "stub_bot_ids": { "name": "stub_bot_ids", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "limits": { "name": "limits", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "human_name": { "name": "human_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "mentions": { "name": "mentions", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "files": { "name": "files", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'[]'" }, "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": {} }, "team_events": { "name": "team_events", "columns": { "team_id": { "name": "team_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "seq": { "name": "seq", "type": "integer", "primaryKey": false, "notNull": true, "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": { "team_events_team_id_seq_pk": { "columns": [ "team_id", "seq" ], "name": "team_events_team_id_seq_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "teams": { "name": "teams", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "human": { "name": "human", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "workspace_dir": { "name": "workspace_dir", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "limits": { "name": "limits", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "debug": { "name": "debug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{\"stepMode\":false,\"stubBotIds\":[]}'" }, "last_seq": { "name": "last_seq", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "case_id": { "name": "case_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'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(strftime('%Y-%m-%dT%H:%M:%fZ','now'))" } }, "indexes": { "teams_source_idx": { "name": "teams_source_idx", "columns": [ "source", "updated_at" ], "isUnique": false }, "teams_case_idx": { "name": "teams_case_idx", "columns": [ "case_id" ], "isUnique": false } }, "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": {} } }