{ "version": "6", "dialect": "sqlite", "id": "18eac9a0-39ad-4c3a-a675-1adc95960736", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "agents": { "name": "agents", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "model_id": { "name": "model_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "system_prompt": { "name": "system_prompt", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "style_notes": { "name": "style_notes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "created_by": { "name": "created_by", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "agents_project_idx": { "name": "agents_project_idx", "columns": [ "project_id" ], "isUnique": false } }, "foreignKeys": { "agents_project_id_projects_id_fk": { "name": "agents_project_id_projects_id_fk", "tableFrom": "agents", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "agents_model_id_models_id_fk": { "name": "agents_model_id_models_id_fk", "tableFrom": "agents", "tableTo": "models", "columnsFrom": [ "model_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "chapter_versions": { "name": "chapter_versions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "chapter_id": { "name": "chapter_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "file_path": { "name": "file_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "word_count": { "name": "word_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "writer_agent_id": { "name": "writer_agent_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "writer_name": { "name": "writer_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "model_label": { "name": "model_label", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "feedback": { "name": "feedback", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'writing'" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "versions_chapter_idx": { "name": "versions_chapter_idx", "columns": [ "chapter_id" ], "isUnique": false } }, "foreignKeys": { "chapter_versions_chapter_id_chapters_id_fk": { "name": "chapter_versions_chapter_id_chapters_id_fk", "tableFrom": "chapter_versions", "tableTo": "chapters", "columnsFrom": [ "chapter_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "chapters": { "name": "chapters", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "index": { "name": "index", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "synopsis": { "name": "synopsis", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "brief": { "name": "brief", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "writer_agent_id": { "name": "writer_agent_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "writer_locked": { "name": "writer_locked", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "editor_notes": { "name": "editor_notes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "review_notes": { "name": "review_notes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'planned'" }, "active_version_id": { "name": "active_version_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "summary": { "name": "summary", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "chapters_project_idx": { "name": "chapters_project_idx", "columns": [ "project_id", "index" ], "isUnique": false } }, "foreignKeys": { "chapters_project_id_projects_id_fk": { "name": "chapters_project_id_projects_id_fk", "tableFrom": "chapters", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "chapters_writer_agent_id_agents_id_fk": { "name": "chapters_writer_agent_id_agents_id_fk", "tableFrom": "chapters", "tableTo": "agents", "columnsFrom": [ "writer_agent_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "characters": { "name": "characters", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "identity": { "name": "identity", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "personality": { "name": "personality", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "speech_examples": { "name": "speech_examples", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "avatar": { "name": "avatar", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "source_card": { "name": "source_card", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "characters_project_idx": { "name": "characters_project_idx", "columns": [ "project_id" ], "isUnique": false } }, "foreignKeys": { "characters_project_id_projects_id_fk": { "name": "characters_project_id_projects_id_fk", "tableFrom": "characters", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "jobs": { "name": "jobs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "chapter_id": { "name": "chapter_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'running'" }, "agent_name": { "name": "agent_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "model_label": { "name": "model_label", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "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 }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "log": { "name": "log", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "prompt": { "name": "prompt", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "finished_at": { "name": "finished_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "jobs_project_idx": { "name": "jobs_project_idx", "columns": [ "project_id", "created_at" ], "isUnique": false } }, "foreignKeys": { "jobs_project_id_projects_id_fk": { "name": "jobs_project_id_projects_id_fk", "tableFrom": "jobs", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "lore_entries": { "name": "lore_entries", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "keys": { "name": "keys", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "constant": { "name": "constant", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 100 }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "lore_project_idx": { "name": "lore_project_idx", "columns": [ "project_id" ], "isUnique": false } }, "foreignKeys": { "lore_entries_project_id_projects_id_fk": { "name": "lore_entries_project_id_projects_id_fk", "tableFrom": "lore_entries", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "models": { "name": "models", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "provider_id": { "name": "provider_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "label": { "name": "label", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "model_id": { "name": "model_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "temperature": { "name": "temperature", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "top_p": { "name": "top_p", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "max_output_tokens": { "name": "max_output_tokens", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "models_provider_id_providers_id_fk": { "name": "models_provider_id_providers_id_fk", "tableFrom": "models", "tableTo": "providers", "columnsFrom": [ "provider_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "projects": { "name": "projects", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "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": "''" }, "world_setting": { "name": "world_setting", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "story_outline": { "name": "story_outline", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "requirements": { "name": "requirements", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "settings": { "name": "settings", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "memory": { "name": "memory", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_name": { "name": "user_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "providers": { "name": "providers", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "base_url": { "name": "base_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "api_key_enc": { "name": "api_key_enc", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }