{ "id": "9b6baa96-9ad2-4f71-aad7-48238c9c8356", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", "tables": { "public.agents": { "name": "agents", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "server_id": { "name": "server_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": false }, "system": { "name": "system", "type": "text", "primaryKey": false, "notNull": false, "default": "''" }, "bio": { "name": "bio", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "message_examples": { "name": "message_examples", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "post_examples": { "name": "post_examples", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "topics": { "name": "topics", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "adjectives": { "name": "adjectives", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "knowledge": { "name": "knowledge", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "plugins": { "name": "plugins", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "settings": { "name": "settings", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "style": { "name": "style", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.approval_requests": { "name": "approval_requests", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true }, "requested_by": { "name": "requested_by", "type": "text", "primaryKey": false, "notNull": true }, "subject_user_id": { "name": "subject_user_id", "type": "text", "primaryKey": false, "notNull": true }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": true }, "channel": { "name": "channel", "type": "text", "primaryKey": false, "notNull": true }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "resolved_at": { "name": "resolved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "resolved_by": { "name": "resolved_by", "type": "text", "primaryKey": false, "notNull": false }, "resolution_reason": { "name": "resolution_reason", "type": "text", "primaryKey": false, "notNull": false }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "approval_requests_subject_state_idx": { "name": "approval_requests_subject_state_idx", "columns": [ { "expression": "subject_user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "state", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "approval_requests_agent_state_idx": { "name": "approval_requests_agent_state_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "state", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "approval_requests_state_expires_idx": { "name": "approval_requests_state_expires_idx", "columns": [ { "expression": "state", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "expires_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "approval_requests_agent_id_agents_id_fk": { "name": "approval_requests_agent_id_agents_id_fk", "tableFrom": "approval_requests", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_audit_events": { "name": "auth_audit_events", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "ts": { "name": "ts", "type": "bigint", "primaryKey": false, "notNull": true }, "actor_identity_id": { "name": "actor_identity_id", "type": "text", "primaryKey": false, "notNull": false }, "ip": { "name": "ip", "type": "text", "primaryKey": false, "notNull": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "outcome": { "name": "outcome", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": true } }, "indexes": { "auth_audit_events_action_idx": { "name": "auth_audit_events_action_idx", "columns": [ { "expression": "action", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_audit_events_ts_idx": { "name": "auth_audit_events_ts_idx", "columns": [ { "expression": "ts", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_audit_events_actor_idx": { "name": "auth_audit_events_actor_idx", "columns": [ { "expression": "actor_identity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_bootstrap_jti_seen": { "name": "auth_bootstrap_jti_seen", "schema": "", "columns": { "jti": { "name": "jti", "type": "text", "primaryKey": true, "notNull": true }, "seen_at": { "name": "seen_at", "type": "bigint", "primaryKey": false, "notNull": true } }, "indexes": { "auth_bootstrap_jti_seen_at_idx": { "name": "auth_bootstrap_jti_seen_at_idx", "columns": [ { "expression": "seen_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_identities": { "name": "auth_identities", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "bigint", "primaryKey": false, "notNull": true }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": false }, "cloud_user_id": { "name": "cloud_user_id", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "auth_identities_kind_idx": { "name": "auth_identities_kind_idx", "columns": [ { "expression": "kind", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_identities_cloud_user_idx": { "name": "auth_identities_cloud_user_idx", "columns": [ { "expression": "cloud_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_owner_bindings": { "name": "auth_owner_bindings", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "identity_id": { "name": "identity_id", "type": "text", "primaryKey": false, "notNull": true }, "connector": { "name": "connector", "type": "text", "primaryKey": false, "notNull": true }, "external_id": { "name": "external_id", "type": "text", "primaryKey": false, "notNull": true }, "display_handle": { "name": "display_handle", "type": "text", "primaryKey": false, "notNull": true }, "instance_id": { "name": "instance_id", "type": "text", "primaryKey": false, "notNull": true }, "verified_at": { "name": "verified_at", "type": "bigint", "primaryKey": false, "notNull": true }, "pending_code_hash": { "name": "pending_code_hash", "type": "text", "primaryKey": false, "notNull": false }, "pending_expires_at": { "name": "pending_expires_at", "type": "bigint", "primaryKey": false, "notNull": false } }, "indexes": { "auth_owner_bindings_identity_idx": { "name": "auth_owner_bindings_identity_idx", "columns": [ { "expression": "identity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_owner_bindings_connector_idx": { "name": "auth_owner_bindings_connector_idx", "columns": [ { "expression": "connector", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_owner_bindings_connector_external_instance_uniq": { "name": "auth_owner_bindings_connector_external_instance_uniq", "columns": [ { "expression": "connector", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "external_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "instance_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "auth_owner_bindings_identity_id_auth_identities_id_fk": { "name": "auth_owner_bindings_identity_id_auth_identities_id_fk", "tableFrom": "auth_owner_bindings", "tableTo": "auth_identities", "columnsFrom": ["identity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_auth_owner_bindings_identity": { "name": "fk_auth_owner_bindings_identity", "tableFrom": "auth_owner_bindings", "tableTo": "auth_identities", "columnsFrom": ["identity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_sessions": { "name": "auth_sessions", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "identity_id": { "name": "identity_id", "type": "text", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "bigint", "primaryKey": false, "notNull": true }, "last_seen_at": { "name": "last_seen_at", "type": "bigint", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "bigint", "primaryKey": false, "notNull": true }, "remember_device": { "name": "remember_device", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "csrf_secret": { "name": "csrf_secret", "type": "text", "primaryKey": false, "notNull": true }, "ip": { "name": "ip", "type": "text", "primaryKey": false, "notNull": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false }, "scopes": { "name": "scopes", "type": "jsonb", "primaryKey": false, "notNull": true }, "revoked_at": { "name": "revoked_at", "type": "bigint", "primaryKey": false, "notNull": false } }, "indexes": { "auth_sessions_identity_idx": { "name": "auth_sessions_identity_idx", "columns": [ { "expression": "identity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "auth_sessions_expires_idx": { "name": "auth_sessions_expires_idx", "columns": [ { "expression": "expires_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "auth_sessions_identity_id_auth_identities_id_fk": { "name": "auth_sessions_identity_id_auth_identities_id_fk", "tableFrom": "auth_sessions", "tableTo": "auth_identities", "columnsFrom": ["identity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_auth_sessions_identity": { "name": "fk_auth_sessions_identity", "tableFrom": "auth_sessions", "tableTo": "auth_identities", "columnsFrom": ["identity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.cache": { "name": "cache", "schema": "", "columns": { "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "jsonb", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "cache_agent_id_agents_id_fk": { "name": "cache_agent_id_agents_id_fk", "tableFrom": "cache", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "cache_key_agent_id_pk": { "name": "cache_key_agent_id_pk", "columns": ["key", "agent_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.channel_participants": { "name": "channel_participants", "schema": "", "columns": { "channel_id": { "name": "channel_id", "type": "text", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "channel_participants_channel_id_channels_id_fk": { "name": "channel_participants_channel_id_channels_id_fk", "tableFrom": "channel_participants", "tableTo": "channels", "columnsFrom": ["channel_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "channel_participants_channel_id_entity_id_pk": { "name": "channel_participants_channel_id_entity_id_pk", "columns": ["channel_id", "entity_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.channels": { "name": "channels", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "message_server_id": { "name": "message_server_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "source_type": { "name": "source_type", "type": "text", "primaryKey": false, "notNull": false }, "source_id": { "name": "source_id", "type": "text", "primaryKey": false, "notNull": false }, "topic": { "name": "topic", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "channels_message_server_id_message_servers_id_fk": { "name": "channels_message_server_id_message_servers_id_fk", "tableFrom": "channels", "tableTo": "message_servers", "columnsFrom": ["message_server_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.components": { "name": "components", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": true }, "world_id": { "name": "world_id", "type": "uuid", "primaryKey": false, "notNull": false }, "source_entity_id": { "name": "source_entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "data": { "name": "data", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "components_entity_id_entities_id_fk": { "name": "components_entity_id_entities_id_fk", "tableFrom": "components", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "components_agent_id_agents_id_fk": { "name": "components_agent_id_agents_id_fk", "tableFrom": "components", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "components_room_id_rooms_id_fk": { "name": "components_room_id_rooms_id_fk", "tableFrom": "components", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "components_world_id_worlds_id_fk": { "name": "components_world_id_worlds_id_fk", "tableFrom": "components", "tableTo": "worlds", "columnsFrom": ["world_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "components_source_entity_id_entities_id_fk": { "name": "components_source_entity_id_entities_id_fk", "tableFrom": "components", "tableTo": "entities", "columnsFrom": ["source_entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.embeddings": { "name": "embeddings", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "memory_id": { "name": "memory_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "dim_384": { "name": "dim_384", "type": "vector(384)", "primaryKey": false, "notNull": false }, "dim_512": { "name": "dim_512", "type": "vector(512)", "primaryKey": false, "notNull": false }, "dim_768": { "name": "dim_768", "type": "vector(768)", "primaryKey": false, "notNull": false }, "dim_1024": { "name": "dim_1024", "type": "vector(1024)", "primaryKey": false, "notNull": false }, "dim_1536": { "name": "dim_1536", "type": "vector(1536)", "primaryKey": false, "notNull": false }, "dim_3072": { "name": "dim_3072", "type": "vector(3072)", "primaryKey": false, "notNull": false } }, "indexes": { "idx_embedding_memory": { "name": "idx_embedding_memory", "columns": [ { "expression": "memory_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "embeddings_memory_id_memories_id_fk": { "name": "embeddings_memory_id_memories_id_fk", "tableFrom": "embeddings", "tableTo": "memories", "columnsFrom": ["memory_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_embedding_memory": { "name": "fk_embedding_memory", "tableFrom": "embeddings", "tableTo": "memories", "columnsFrom": ["memory_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": { "embedding_source_check": { "name": "embedding_source_check", "value": "\"memory_id\" IS NOT NULL" } }, "isRLSEnabled": false }, "public.entity_identities": { "name": "entity_identities", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "platform": { "name": "platform", "type": "text", "primaryKey": false, "notNull": true }, "handle": { "name": "handle", "type": "text", "primaryKey": false, "notNull": true }, "verified": { "name": "verified", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "confidence": { "name": "confidence", "type": "real", "primaryKey": false, "notNull": true, "default": 0 }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false }, "first_seen": { "name": "first_seen", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "last_seen": { "name": "last_seen", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "evidence_message_ids": { "name": "evidence_message_ids", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_entity_identities_entity": { "name": "idx_entity_identities_entity", "columns": [ { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_entity_identities_platform_handle": { "name": "idx_entity_identities_platform_handle", "columns": [ { "expression": "platform", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "handle", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "entity_identities_entity_id_entities_id_fk": { "name": "entity_identities_entity_id_entities_id_fk", "tableFrom": "entity_identities", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "entity_identities_agent_id_agents_id_fk": { "name": "entity_identities_agent_id_agents_id_fk", "tableFrom": "entity_identities", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_entity_identities_entity": { "name": "fk_entity_identities_entity", "tableFrom": "entity_identities", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_entity_identities_agent": { "name": "fk_entity_identities_agent", "tableFrom": "entity_identities", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_entity_identity": { "name": "unique_entity_identity", "nullsNotDistinct": false, "columns": ["entity_id", "platform", "handle", "agent_id"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.entity_merge_candidates": { "name": "entity_merge_candidates", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_a": { "name": "entity_a", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_b": { "name": "entity_b", "type": "uuid", "primaryKey": false, "notNull": true }, "confidence": { "name": "confidence", "type": "real", "primaryKey": false, "notNull": true, "default": 0 }, "evidence": { "name": "evidence", "type": "jsonb", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "proposed_at": { "name": "proposed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "resolved_at": { "name": "resolved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": { "idx_entity_merge_candidates_status": { "name": "idx_entity_merge_candidates_status", "columns": [ { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_entity_merge_candidates_pair": { "name": "idx_entity_merge_candidates_pair", "columns": [ { "expression": "entity_a", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "entity_b", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "entity_merge_candidates_agent_id_agents_id_fk": { "name": "entity_merge_candidates_agent_id_agents_id_fk", "tableFrom": "entity_merge_candidates", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "entity_merge_candidates_entity_a_entities_id_fk": { "name": "entity_merge_candidates_entity_a_entities_id_fk", "tableFrom": "entity_merge_candidates", "tableTo": "entities", "columnsFrom": ["entity_a"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "entity_merge_candidates_entity_b_entities_id_fk": { "name": "entity_merge_candidates_entity_b_entities_id_fk", "tableFrom": "entity_merge_candidates", "tableTo": "entities", "columnsFrom": ["entity_b"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_entity_merge_candidates_a": { "name": "fk_entity_merge_candidates_a", "tableFrom": "entity_merge_candidates", "tableTo": "entities", "columnsFrom": ["entity_a"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_entity_merge_candidates_b": { "name": "fk_entity_merge_candidates_b", "tableFrom": "entity_merge_candidates", "tableTo": "entities", "columnsFrom": ["entity_b"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_entity_merge_candidates_agent": { "name": "fk_entity_merge_candidates_agent", "tableFrom": "entity_merge_candidates", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.entities": { "name": "entities", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "names": { "name": "names", "type": "text[]", "primaryKey": false, "notNull": true, "default": "'{}'::text[]" }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" } }, "indexes": {}, "foreignKeys": { "entities_agent_id_agents_id_fk": { "name": "entities_agent_id_agents_id_fk", "tableFrom": "entities", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "id_agent_id_unique": { "name": "id_agent_id_unique", "nullsNotDistinct": false, "columns": ["id", "agent_id"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.fact_candidates": { "name": "fact_candidates", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "existing_fact_id": { "name": "existing_fact_id", "type": "uuid", "primaryKey": false, "notNull": false }, "proposed_text": { "name": "proposed_text", "type": "text", "primaryKey": false, "notNull": true }, "confidence": { "name": "confidence", "type": "real", "primaryKey": false, "notNull": true, "default": 0 }, "evidence": { "name": "evidence", "type": "jsonb", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "proposed_at": { "name": "proposed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "resolved_at": { "name": "resolved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": { "idx_fact_candidates_status": { "name": "idx_fact_candidates_status", "columns": [ { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_fact_candidates_entity": { "name": "idx_fact_candidates_entity", "columns": [ { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "fact_candidates_agent_id_agents_id_fk": { "name": "fact_candidates_agent_id_agents_id_fk", "tableFrom": "fact_candidates", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fact_candidates_entity_id_entities_id_fk": { "name": "fact_candidates_entity_id_entities_id_fk", "tableFrom": "fact_candidates", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_fact_candidates_entity": { "name": "fk_fact_candidates_entity", "tableFrom": "fact_candidates", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_fact_candidates_agent": { "name": "fk_fact_candidates_agent", "tableFrom": "fact_candidates", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.logs": { "name": "logs", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": false, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "body": { "name": "body", "type": "jsonb", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "logs_entity_id_entities_id_fk": { "name": "logs_entity_id_entities_id_fk", "tableFrom": "logs", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "logs_room_id_rooms_id_fk": { "name": "logs_room_id_rooms_id_fk", "tableFrom": "logs", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_room": { "name": "fk_room", "tableFrom": "logs", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_user": { "name": "fk_user", "tableFrom": "logs", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.long_term_memories": { "name": "long_term_memories", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "category": { "name": "category", "type": "text", "primaryKey": false, "notNull": true }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "embedding": { "name": "embedding", "type": "real[]", "primaryKey": false, "notNull": false }, "confidence": { "name": "confidence", "type": "real", "primaryKey": false, "notNull": false, "default": 1 }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "last_accessed_at": { "name": "last_accessed_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "access_count": { "name": "access_count", "type": "integer", "primaryKey": false, "notNull": false, "default": 0 } }, "indexes": { "long_term_memories_agent_entity_idx": { "name": "long_term_memories_agent_entity_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "long_term_memories_category_idx": { "name": "long_term_memories_category_idx", "columns": [ { "expression": "category", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "long_term_memories_confidence_idx": { "name": "long_term_memories_confidence_idx", "columns": [ { "expression": "confidence", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "long_term_memories_created_at_idx": { "name": "long_term_memories_created_at_idx", "columns": [ { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.memory_access_logs": { "name": "memory_access_logs", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "memory_id": { "name": "memory_id", "type": "uuid", "primaryKey": false, "notNull": true }, "memory_type": { "name": "memory_type", "type": "text", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "access_type": { "name": "access_type", "type": "text", "primaryKey": false, "notNull": true }, "accessed_at": { "name": "accessed_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "memory_access_logs_memory_id_idx": { "name": "memory_access_logs_memory_id_idx", "columns": [ { "expression": "memory_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "memory_access_logs_agent_id_idx": { "name": "memory_access_logs_agent_id_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "memory_access_logs_accessed_at_idx": { "name": "memory_access_logs_accessed_at_idx", "columns": [ { "expression": "accessed_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.memories": { "name": "memories", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "content": { "name": "content", "type": "jsonb", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": false }, "world_id": { "name": "world_id", "type": "uuid", "primaryKey": false, "notNull": false }, "unique": { "name": "unique", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" } }, "indexes": { "idx_memories_type_room": { "name": "idx_memories_type_room", "columns": [ { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "room_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_memories_world_id": { "name": "idx_memories_world_id", "columns": [ { "expression": "world_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_memories_metadata_type": { "name": "idx_memories_metadata_type", "columns": [ { "expression": "((metadata->>'type'))", "asc": true, "isExpression": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_memories_document_id": { "name": "idx_memories_document_id", "columns": [ { "expression": "((metadata->>'documentId'))", "asc": true, "isExpression": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_fragments_order": { "name": "idx_fragments_order", "columns": [ { "expression": "((metadata->>'documentId'))", "asc": true, "isExpression": true, "nulls": "last" }, { "expression": "((metadata->>'position'))", "asc": true, "isExpression": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "memories_entity_id_entities_id_fk": { "name": "memories_entity_id_entities_id_fk", "tableFrom": "memories", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "memories_agent_id_agents_id_fk": { "name": "memories_agent_id_agents_id_fk", "tableFrom": "memories", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "memories_room_id_rooms_id_fk": { "name": "memories_room_id_rooms_id_fk", "tableFrom": "memories", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_room": { "name": "fk_room", "tableFrom": "memories", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_user": { "name": "fk_user", "tableFrom": "memories", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_agent": { "name": "fk_agent", "tableFrom": "memories", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": { "fragment_metadata_check": { "name": "fragment_metadata_check", "value": "\n CASE \n WHEN metadata->>'type' = 'fragment' THEN\n metadata ? 'documentId' AND \n metadata ? 'position'\n ELSE true\n END\n " }, "document_metadata_check": { "name": "document_metadata_check", "value": "\n CASE \n WHEN metadata->>'type' = 'document' THEN\n metadata ? 'timestamp'\n ELSE true\n END\n " } }, "isRLSEnabled": false }, "public.message_server_agents": { "name": "message_server_agents", "schema": "", "columns": { "message_server_id": { "name": "message_server_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "message_server_agents_message_server_id_message_servers_id_fk": { "name": "message_server_agents_message_server_id_message_servers_id_fk", "tableFrom": "message_server_agents", "tableTo": "message_servers", "columnsFrom": ["message_server_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "message_server_agents_agent_id_agents_id_fk": { "name": "message_server_agents_agent_id_agents_id_fk", "tableFrom": "message_server_agents", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "message_server_agents_message_server_id_agent_id_pk": { "name": "message_server_agents_message_server_id_agent_id_pk", "columns": ["message_server_id", "agent_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.message_servers": { "name": "message_servers", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "source_type": { "name": "source_type", "type": "text", "primaryKey": false, "notNull": true }, "source_id": { "name": "source_id", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.central_messages": { "name": "central_messages", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "channel_id": { "name": "channel_id", "type": "text", "primaryKey": false, "notNull": true }, "author_id": { "name": "author_id", "type": "text", "primaryKey": false, "notNull": true }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true }, "raw_message": { "name": "raw_message", "type": "jsonb", "primaryKey": false, "notNull": false }, "in_reply_to_root_message_id": { "name": "in_reply_to_root_message_id", "type": "text", "primaryKey": false, "notNull": false }, "source_type": { "name": "source_type", "type": "text", "primaryKey": false, "notNull": false }, "source_id": { "name": "source_id", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "central_messages_channel_id_channels_id_fk": { "name": "central_messages_channel_id_channels_id_fk", "tableFrom": "central_messages", "tableTo": "channels", "columnsFrom": ["channel_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "central_messages_in_reply_to_root_message_id_central_messages_id_fk": { "name": "central_messages_in_reply_to_root_message_id_central_messages_id_fk", "tableFrom": "central_messages", "tableTo": "central_messages", "columnsFrom": ["in_reply_to_root_message_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.pairing_allowlist": { "name": "pairing_allowlist", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "channel": { "name": "channel", "type": "text", "primaryKey": false, "notNull": true }, "sender_id": { "name": "sender_id", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "pairing_allowlist_channel_agent_idx": { "name": "pairing_allowlist_channel_agent_idx", "columns": [ { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "pairing_allowlist_sender_channel_agent_idx": { "name": "pairing_allowlist_sender_channel_agent_idx", "columns": [ { "expression": "sender_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "pairing_allowlist_agent_id_agents_id_fk": { "name": "pairing_allowlist_agent_id_agents_id_fk", "tableFrom": "pairing_allowlist", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.pairing_requests": { "name": "pairing_requests", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "channel": { "name": "channel", "type": "text", "primaryKey": false, "notNull": true }, "sender_id": { "name": "sender_id", "type": "text", "primaryKey": false, "notNull": true }, "code": { "name": "code", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "last_seen_at": { "name": "last_seen_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "pairing_requests_channel_agent_idx": { "name": "pairing_requests_channel_agent_idx", "columns": [ { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "pairing_requests_code_channel_agent_idx": { "name": "pairing_requests_code_channel_agent_idx", "columns": [ { "expression": "code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "pairing_requests_sender_channel_agent_idx": { "name": "pairing_requests_sender_channel_agent_idx", "columns": [ { "expression": "sender_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "pairing_requests_agent_id_agents_id_fk": { "name": "pairing_requests_agent_id_agents_id_fk", "tableFrom": "pairing_requests", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.participants": { "name": "participants", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": false }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "room_state": { "name": "room_state", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "idx_participants_user": { "name": "idx_participants_user", "columns": [ { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_participants_room": { "name": "idx_participants_room", "columns": [ { "expression": "room_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "participants_entity_id_entities_id_fk": { "name": "participants_entity_id_entities_id_fk", "tableFrom": "participants", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "participants_room_id_rooms_id_fk": { "name": "participants_room_id_rooms_id_fk", "tableFrom": "participants", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "participants_agent_id_agents_id_fk": { "name": "participants_agent_id_agents_id_fk", "tableFrom": "participants", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_room": { "name": "fk_room", "tableFrom": "participants", "tableTo": "rooms", "columnsFrom": ["room_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_user": { "name": "fk_user", "tableFrom": "participants", "tableTo": "entities", "columnsFrom": ["entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.relationships": { "name": "relationships", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "source_entity_id": { "name": "source_entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "target_entity_id": { "name": "target_entity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "tags": { "name": "tags", "type": "text[]", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false } }, "indexes": { "idx_relationships_users": { "name": "idx_relationships_users", "columns": [ { "expression": "source_entity_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "target_entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "relationships_source_entity_id_entities_id_fk": { "name": "relationships_source_entity_id_entities_id_fk", "tableFrom": "relationships", "tableTo": "entities", "columnsFrom": ["source_entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "relationships_target_entity_id_entities_id_fk": { "name": "relationships_target_entity_id_entities_id_fk", "tableFrom": "relationships", "tableTo": "entities", "columnsFrom": ["target_entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "relationships_agent_id_agents_id_fk": { "name": "relationships_agent_id_agents_id_fk", "tableFrom": "relationships", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_user_a": { "name": "fk_user_a", "tableFrom": "relationships", "tableTo": "entities", "columnsFrom": ["source_entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "fk_user_b": { "name": "fk_user_b", "tableFrom": "relationships", "tableTo": "entities", "columnsFrom": ["target_entity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_relationship": { "name": "unique_relationship", "nullsNotDistinct": false, "columns": ["source_entity_id", "target_entity_id", "agent_id"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.rooms": { "name": "rooms", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "message_server_id": { "name": "message_server_id", "type": "uuid", "primaryKey": false, "notNull": false }, "world_id": { "name": "world_id", "type": "uuid", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "channel_id": { "name": "channel_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "rooms_agent_id_agents_id_fk": { "name": "rooms_agent_id_agents_id_fk", "tableFrom": "rooms", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.servers": { "name": "servers", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.session_summaries": { "name": "session_summaries", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "summary": { "name": "summary", "type": "text", "primaryKey": false, "notNull": true }, "message_count": { "name": "message_count", "type": "integer", "primaryKey": false, "notNull": true }, "last_message_offset": { "name": "last_message_offset", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "start_time": { "name": "start_time", "type": "timestamp", "primaryKey": false, "notNull": true }, "end_time": { "name": "end_time", "type": "timestamp", "primaryKey": false, "notNull": true }, "topics": { "name": "topics", "type": "jsonb", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "embedding": { "name": "embedding", "type": "real[]", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "session_summaries_agent_room_idx": { "name": "session_summaries_agent_room_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "room_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "session_summaries_entity_idx": { "name": "session_summaries_entity_idx", "columns": [ { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "session_summaries_start_time_idx": { "name": "session_summaries_start_time_idx", "columns": [ { "expression": "start_time", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.tasks": { "name": "tasks", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "room_id": { "name": "room_id", "type": "uuid", "primaryKey": false, "notNull": false }, "world_id": { "name": "world_id", "type": "uuid", "primaryKey": false, "notNull": false }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "tags": { "name": "tags", "type": "text[]", "primaryKey": false, "notNull": false, "default": "'{}'::text[]" }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": { "tasks_agent_id_agents_id_fk": { "name": "tasks_agent_id_agents_id_fk", "tableFrom": "tasks", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.worlds": { "name": "worlds", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "message_server_id": { "name": "message_server_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "worlds_agent_id_agents_id_fk": { "name": "worlds_agent_id_agents_id_fk", "tableFrom": "worlds", "tableTo": "agents", "columnsFrom": ["agent_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }