# n8n database schema (PostgreSQL) ## Description Auto-generated from the PostgreSQL migrations in @n8n/db. Do not edit by hand. ## Tables | Name | Columns | Comment | Type | | ---- | ------- | ------- | ---- | | [public.activity_event](public.activity_event.md) | 11 | | BASE TABLE | | [public.agent_background_job](public.agent_background_job.md) | 20 | | BASE TABLE | | [public.agent_budget_applied_call](public.agent_budget_applied_call.md) | 2 | | BASE TABLE | | [public.agent_budget_spend](public.agent_budget_spend.md) | 4 | | BASE TABLE | | [public.agent_channel_status](public.agent_channel_status.md) | 11 | | BASE TABLE | | [public.agent_chat_attachments](public.agent_chat_attachments.md) | 12 | | BASE TABLE | | [public.agent_chat_subscriptions](public.agent_chat_subscriptions.md) | 6 | | BASE TABLE | | [public.agent_checkpoints](public.agent_checkpoints.md) | 7 | | BASE TABLE | | [public.agent_credential_dependency](public.agent_credential_dependency.md) | 3 | | BASE TABLE | | [public.agent_eval_dataset](public.agent_eval_dataset.md) | 10 | | BASE TABLE | | [public.agent_eval_rating](public.agent_eval_rating.md) | 8 | | BASE TABLE | | [public.agent_eval_result](public.agent_eval_result.md) | 16 | | BASE TABLE | | [public.agent_eval_run](public.agent_eval_run.md) | 14 | | BASE TABLE | | [public.agent_execution](public.agent_execution.md) | 23 | | BASE TABLE | | [public.agent_execution_message_links](public.agent_execution_message_links.md) | 5 | | BASE TABLE | | [public.agent_execution_threads](public.agent_execution_threads.md) | 19 | | BASE TABLE | | [public.agent_files](public.agent_files.md) | 10 | | BASE TABLE | | [public.agent_history](public.agent_history.md) | 9 | | BASE TABLE | | [public.agent_message_queue](public.agent_message_queue.md) | 10 | | BASE TABLE | | [public.agent_plan](public.agent_plan.md) | 8 | | BASE TABLE | | [public.agent_plan_history](public.agent_plan_history.md) | 6 | | BASE TABLE | | [public.agent_skill_dependency](public.agent_skill_dependency.md) | 4 | | BASE TABLE | | [public.agent_task_definition](public.agent_task_definition.md) | 8 | | BASE TABLE | | [public.agent_task_run_lock](public.agent_task_run_lock.md) | 6 | | BASE TABLE | | [public.agent_task_snapshot](public.agent_task_snapshot.md) | 9 | | BASE TABLE | | [public.agent_thread_grants](public.agent_thread_grants.md) | 4 | | BASE TABLE | | [public.agent_version_skill_dependency](public.agent_version_skill_dependency.md) | 4 | | BASE TABLE | | [public.agent_workflow_dependency](public.agent_workflow_dependency.md) | 3 | | BASE TABLE | | [public.agents](public.agents.md) | 15 | | BASE TABLE | | [public.agents_memory_entries](public.agents_memory_entries.md) | 13 | | BASE TABLE | | [public.agents_memory_entry_candidates](public.agents_memory_entry_candidates.md) | 14 | | BASE TABLE | | [public.agents_memory_entry_locks](public.agents_memory_entry_locks.md) | 6 | | BASE TABLE | | [public.agents_memory_entry_sources](public.agents_memory_entry_sources.md) | 10 | | BASE TABLE | | [public.agents_messages](public.agents_messages.md) | 12 | | BASE TABLE | | [public.agents_observation_cursors](public.agents_observation_cursors.md) | 6 | | BASE TABLE | | [public.agents_observation_locks](public.agents_observation_locks.md) | 7 | | BASE TABLE | | [public.agents_observations](public.agents_observations.md) | 11 | | BASE TABLE | | [public.agents_resources](public.agents_resources.md) | 4 | | BASE TABLE | | [public.agents_threads](public.agents_threads.md) | 6 | | BASE TABLE | | [public.ai_builder_temporary_workflow](public.ai_builder_temporary_workflow.md) | 4 | | BASE TABLE | | [public.ai_preference](public.ai_preference.md) | 8 | | BASE TABLE | | [public.annotation_tag_entity](public.annotation_tag_entity.md) | 4 | | BASE TABLE | | [public.auth_identity](public.auth_identity.md) | 5 | | BASE TABLE | | [public.auth_provider_sync_history](public.auth_provider_sync_history.md) | 11 | | BASE TABLE | | [public.binary_data](public.binary_data.md) | 9 | | BASE TABLE | | [public.chat_hub_agent_tools](public.chat_hub_agent_tools.md) | 2 | | BASE TABLE | | [public.chat_hub_agents](public.chat_hub_agents.md) | 13 | | BASE TABLE | | [public.chat_hub_messages](public.chat_hub_messages.md) | 17 | | BASE TABLE | | [public.chat_hub_session_tools](public.chat_hub_session_tools.md) | 2 | | BASE TABLE | | [public.chat_hub_sessions](public.chat_hub_sessions.md) | 13 | | BASE TABLE | | [public.chat_hub_tools](public.chat_hub_tools.md) | 9 | | BASE TABLE | | [public.credential_dependency](public.credential_dependency.md) | 5 | | BASE TABLE | | [public.credentials_entity](public.credentials_entity.md) | 14 | | BASE TABLE | | [public.data_table](public.data_table.md) | 5 | | BASE TABLE | | [public.data_table_column](public.data_table_column.md) | 7 | | BASE TABLE | | [public.deployment_key](public.deployment_key.md) | 7 | | BASE TABLE | | [public.dynamic_credential_entry](public.dynamic_credential_entry.md) | 6 | | BASE TABLE | | [public.dynamic_credential_resolver](public.dynamic_credential_resolver.md) | 6 | | BASE TABLE | | [public.dynamic_credential_user_entry](public.dynamic_credential_user_entry.md) | 6 | | BASE TABLE | | [public.evaluation_collection](public.evaluation_collection.md) | 9 | | BASE TABLE | | [public.evaluation_config](public.evaluation_config.md) | 12 | | BASE TABLE | | [public.event_destinations](public.event_destinations.md) | 4 | | BASE TABLE | | [public.execution_annotation_tags](public.execution_annotation_tags.md) | 2 | | BASE TABLE | | [public.execution_annotations](public.execution_annotations.md) | 6 | | BASE TABLE | | [public.execution_data](public.execution_data.md) | 4 | | BASE TABLE | | [public.execution_entity](public.execution_entity.md) | 19 | | BASE TABLE | | [public.execution_metadata](public.execution_metadata.md) | 4 | | BASE TABLE | | [public.folder](public.folder.md) | 6 | | BASE TABLE | | [public.folder_tag](public.folder_tag.md) | 2 | | BASE TABLE | | [public.idempotency_key](public.idempotency_key.md) | 9 | | BASE TABLE | | [public.insights_by_period](public.insights_by_period.md) | 6 | | BASE TABLE | | [public.insights_metadata](public.insights_metadata.md) | 5 | | BASE TABLE | | [public.insights_raw](public.insights_raw.md) | 5 | | BASE TABLE | | [public.installed_nodes](public.installed_nodes.md) | 4 | | BASE TABLE | | [public.installed_packages](public.installed_packages.md) | 6 | | BASE TABLE | | [public.instance_ai_checkpoints](public.instance_ai_checkpoints.md) | 9 | | BASE TABLE | | [public.instance_ai_events](public.instance_ai_events.md) | 7 | | BASE TABLE | | [public.instance_ai_iteration_logs](public.instance_ai_iteration_logs.md) | 6 | | BASE TABLE | | [public.instance_ai_mcp_registry_connections](public.instance_ai_mcp_registry_connections.md) | 7 | | BASE TABLE | | [public.instance_ai_messages](public.instance_ai_messages.md) | 8 | | BASE TABLE | | [public.instance_ai_observation_cursors](public.instance_ai_observation_cursors.md) | 5 | | BASE TABLE | | [public.instance_ai_observation_locks](public.instance_ai_observation_locks.md) | 6 | | BASE TABLE | | [public.instance_ai_observational_memory](public.instance_ai_observational_memory.md) | 32 | | BASE TABLE | | [public.instance_ai_observations](public.instance_ai_observations.md) | 10 | | BASE TABLE | | [public.instance_ai_pending_confirmations](public.instance_ai_pending_confirmations.md) | 12 | | BASE TABLE | | [public.instance_ai_resources](public.instance_ai_resources.md) | 5 | | BASE TABLE | | [public.instance_ai_thread_grants](public.instance_ai_thread_grants.md) | 5 | | BASE TABLE | | [public.instance_ai_thread_tabs](public.instance_ai_thread_tabs.md) | 5 | | BASE TABLE | | [public.instance_ai_threads](public.instance_ai_threads.md) | 7 | | BASE TABLE | | [public.instance_ai_workflow_snapshots](public.instance_ai_workflow_snapshots.md) | 7 | | BASE TABLE | | [public.instance_credential_assignment](public.instance_credential_assignment.md) | 4 | | BASE TABLE | | [public.instance_monitoring_report](public.instance_monitoring_report.md) | 10 | | BASE TABLE | | [public.instance_version_history](public.instance_version_history.md) | 5 | | BASE TABLE | | [public.invalid_auth_token](public.invalid_auth_token.md) | 2 | | BASE TABLE | | [public.mcp_registry_server](public.mcp_registry_server.md) | 7 | | BASE TABLE | | [public.migration_finding](public.migration_finding.md) | 10 | | BASE TABLE | | [public.migration_finding_sync](public.migration_finding_sync.md) | 3 | | BASE TABLE | | [public.migration_workflow_owner](public.migration_workflow_owner.md) | 7 | | BASE TABLE | | [public.oauth_access_tokens](public.oauth_access_tokens.md) | 3 | | BASE TABLE | | [public.oauth_authorization_codes](public.oauth_authorization_codes.md) | 13 | | BASE TABLE | | [public.oauth_clients](public.oauth_clients.md) | 10 | | BASE TABLE | | [public.oauth_refresh_tokens](public.oauth_refresh_tokens.md) | 8 | | BASE TABLE | | [public.oauth_user_consents](public.oauth_user_consents.md) | 5 | | BASE TABLE | | [public.poller_state](public.poller_state.md) | 7 | | BASE TABLE | | [public.processed_data](public.processed_data.md) | 5 | | BASE TABLE | | [public.project](public.project.md) | 9 | | BASE TABLE | | [public.project_pool_settings](public.project_pool_settings.md) | 4 | | BASE TABLE | | [public.project_relation](public.project_relation.md) | 5 | | BASE TABLE | | [public.project_secrets_provider_access](public.project_secrets_provider_access.md) | 5 | | BASE TABLE | | [public.promotion_config](public.promotion_config.md) | 7 | | BASE TABLE | | [public.promotion_connection](public.promotion_connection.md) | 7 | | BASE TABLE | | [public.promotion_connection_project](public.promotion_connection_project.md) | 4 | | BASE TABLE | | [public.promotion_provider](public.promotion_provider.md) | 8 | | BASE TABLE | | [public.role](public.role.md) | 7 | | BASE TABLE | | [public.role_mapping_rule](public.role_mapping_rule.md) | 7 | | BASE TABLE | | [public.role_mapping_rule_project](public.role_mapping_rule_project.md) | 2 | | BASE TABLE | | [public.role_scope](public.role_scope.md) | 2 | | BASE TABLE | | [public.scheduled_job](public.scheduled_job.md) | 25 | | BASE TABLE | | [public.scheduled_task](public.scheduled_task.md) | 19 | | BASE TABLE | | [public.scope](public.scope.md) | 3 | | BASE TABLE | | [public.secrets_provider_connection](public.secrets_provider_connection.md) | 7 | | BASE TABLE | | [public.self_healing_result](public.self_healing_result.md) | 15 | | BASE TABLE | | [public.settings](public.settings.md) | 3 | | BASE TABLE | | [public.shared_credentials](public.shared_credentials.md) | 5 | | BASE TABLE | | [public.shared_workflow](public.shared_workflow.md) | 5 | | BASE TABLE | | [public.skill](public.skill.md) | 7 | | BASE TABLE | | [public.skill_file](public.skill_file.md) | 5 | | BASE TABLE | | [public.skill_version](public.skill_version.md) | 11 | | BASE TABLE | | [public.tag_entity](public.tag_entity.md) | 4 | | BASE TABLE | | [public.test_case_execution](public.test_case_execution.md) | 14 | | BASE TABLE | | [public.test_run](public.test_run.md) | 16 | | BASE TABLE | | [public.token_exchange_jti](public.token_exchange_jti.md) | 3 | | BASE TABLE | | [public.trusted_key](public.trusted_key.md) | 4 | | BASE TABLE | | [public.trusted_key_source](public.trusted_key_source.md) | 8 | | BASE TABLE | | [public.trusted_source](public.trusted_source.md) | 15 | | BASE TABLE | | [public.trusted_source_identity](public.trusted_source_identity.md) | 8 | | BASE TABLE | | [public.type_availability_policy](public.type_availability_policy.md) | 7 | | BASE TABLE | | [public.type_availability_policy_attachment](public.type_availability_policy_attachment.md) | 6 | | BASE TABLE | | [public.type_availability_policy_scope](public.type_availability_policy_scope.md) | 8 | | BASE TABLE | | [public.user](public.user.md) | 15 | | BASE TABLE | | [public.user_api_keys](public.user_api_keys.md) | 9 | | BASE TABLE | | [public.user_favorites](public.user_favorites.md) | 4 | | BASE TABLE | | [public.variables](public.variables.md) | 5 | | BASE TABLE | | [public.webhook_entity](public.webhook_entity.md) | 6 | | BASE TABLE | | [public.workflow_builder_session](public.workflow_builder_session.md) | 9 | | BASE TABLE | | [public.workflow_dependency](public.workflow_dependency.md) | 9 | | BASE TABLE | | [public.workflow_entity](public.workflow_entity.md) | 20 | | BASE TABLE | | [public.workflow_history](public.workflow_history.md) | 11 | | BASE TABLE | | [public.workflow_publication_outbox](public.workflow_publication_outbox.md) | 8 | | BASE TABLE | | [public.workflow_publication_retry_state](public.workflow_publication_retry_state.md) | 4 | | BASE TABLE | | [public.workflow_publication_trigger_status](public.workflow_publication_trigger_status.md) | 8 | | BASE TABLE | | [public.workflow_publish_history](public.workflow_publish_history.md) | 6 | | BASE TABLE | | [public.workflow_published_version](public.workflow_published_version.md) | 4 | | BASE TABLE | | [public.workflow_review_activity](public.workflow_review_activity.md) | 7 | | BASE TABLE | | [public.workflow_review_activity_comment](public.workflow_review_activity_comment.md) | 8 | | BASE TABLE | | [public.workflow_review_request](public.workflow_review_request.md) | 12 | | BASE TABLE | | [public.workflow_review_request_authors](public.workflow_review_request_authors.md) | 2 | | BASE TABLE | | [public.workflow_review_request_reviewers](public.workflow_review_request_reviewers.md) | 2 | | BASE TABLE | | [public.workflow_review_request_workflow](public.workflow_review_request_workflow.md) | 5 | | BASE TABLE | | [public.workflow_statistics](public.workflow_statistics.md) | 7 | | BASE TABLE | | [public.workflow_statistics_delta](public.workflow_statistics_delta.md) | 6 | | BASE TABLE | | [public.workflow_suggestion](public.workflow_suggestion.md) | 16 | | BASE TABLE | | [public.workflow_suggestion_activity](public.workflow_suggestion_activity.md) | 7 | | BASE TABLE | | [public.workflows_tags](public.workflows_tags.md) | 2 | | BASE TABLE | ## Stored procedures and functions | Name | ReturnType | Arguments | Type | | ---- | ------- | ------- | ---- | | public.increment_workflow_version | trigger | | FUNCTION | | public.prevent_deployment_key_delete | trigger | | FUNCTION | | public.uuid_generate_v1 | uuid | | FUNCTION | | public.uuid_generate_v1mc | uuid | | FUNCTION | | public.uuid_generate_v3 | uuid | namespace uuid, name text | FUNCTION | | public.uuid_generate_v4 | uuid | | FUNCTION | | public.uuid_generate_v5 | uuid | namespace uuid, name text | FUNCTION | | public.uuid_nil | uuid | | FUNCTION | | public.uuid_ns_dns | uuid | | FUNCTION | | public.uuid_ns_oid | uuid | | FUNCTION | | public.uuid_ns_url | uuid | | FUNCTION | | public.uuid_ns_x500 | uuid | | FUNCTION | ## Relations ```mermaid erDiagram "public.activity_event" }o--o| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.activity_event" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.agent_background_job" }o--|| "public.agents" : "FOREIGN KEY (#quot;parentAgentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_channel_status" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_chat_attachments" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.agent_chat_attachments" }o--o| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_chat_subscriptions" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_checkpoints" }o--o| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_credential_dependency" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.agent_credential_dependency" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_eval_dataset" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.agent_eval_dataset" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_eval_rating" }o--o| "public.user" : "FOREIGN KEY (#quot;ratedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.agent_eval_rating" }o--|| "public.agent_eval_result" : "FOREIGN KEY (#quot;resultId#quot;) REFERENCES agent_eval_result(id) ON DELETE CASCADE" "public.agent_eval_result" }o--|| "public.agent_eval_run" : "FOREIGN KEY (#quot;runId#quot;) REFERENCES agent_eval_run(id) ON DELETE CASCADE" "public.agent_eval_run" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.agent_eval_run" }o--|| "public.agent_eval_dataset" : "FOREIGN KEY (#quot;datasetId#quot;) REFERENCES agent_eval_dataset(id) ON DELETE CASCADE" "public.agent_execution" }o--|| "public.agent_execution_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agent_execution_threads(id) ON DELETE CASCADE" "public.agent_execution_message_links" }o--|| "public.agents_messages" : "FOREIGN KEY (#quot;messageId#quot;) REFERENCES agents_messages(id) ON DELETE CASCADE" "public.agent_execution_message_links" }o--|| "public.agent_execution" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES agent_execution(id) ON DELETE CASCADE" "public.agent_execution_threads" }o--o| "public.user" : "FOREIGN KEY (#quot;ownerId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.agent_execution_threads" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.agent_execution_threads" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_execution_threads" }o--o| "public.agent_history" : "FOREIGN KEY (#quot;taskVersionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE SET NULL" "public.agent_files" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_history" }o--o| "public.user" : "FOREIGN KEY (#quot;publishedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.agent_history" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_message_queue" }o--|| "public.agents_messages" : "FOREIGN KEY (#quot;messageId#quot;) REFERENCES agents_messages(id) ON DELETE CASCADE" "public.agent_message_queue" }o--o| "public.agent_execution" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES agent_execution(id)" "public.agent_message_queue" }o--o| "public.agent_execution" : "FOREIGN KEY (#quot;steeringExecutionId#quot;) REFERENCES agent_execution(id)" "public.agent_message_queue" }o--|| "public.agent_execution_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agent_execution_threads(id) ON DELETE CASCADE" "public.agent_plan" }o--|| "public.agent_execution_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agent_execution_threads(id) ON DELETE CASCADE" "public.agent_plan_history" }o--|| "public.agent_plan" : "FOREIGN KEY (#quot;planId#quot;) REFERENCES agent_plan(id) ON DELETE CASCADE" "public.agent_skill_dependency" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_skill_dependency" }o--|| "public.skill" : "FOREIGN KEY (#quot;skillId#quot;) REFERENCES skill(id) ON DELETE CASCADE" "public.agent_skill_dependency" }o--o| "public.skill_version" : "FOREIGN KEY (#quot;skillVersionId#quot;) REFERENCES skill_version(id)" "public.agent_task_definition" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_task_run_lock" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agent_task_snapshot" }o--|| "public.agent_history" : "FOREIGN KEY (#quot;versionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE CASCADE" "public.agent_thread_grants" }o--|| "public.agent_execution_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agent_execution_threads(id) ON DELETE CASCADE" "public.agent_version_skill_dependency" }o--|| "public.agent_history" : "FOREIGN KEY (#quot;agentVersionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE CASCADE" "public.agent_version_skill_dependency" }o--|| "public.skill" : "FOREIGN KEY (#quot;skillId#quot;) REFERENCES skill(id) ON DELETE CASCADE" "public.agent_version_skill_dependency" }o--|| "public.skill_version" : "FOREIGN KEY (#quot;skillVersionId#quot;) REFERENCES skill_version(id)" "public.agent_workflow_dependency" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.agent_workflow_dependency" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.agents" }o--o| "public.agent_history" : "FOREIGN KEY (#quot;activeVersionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE SET NULL" "public.agents_memory_entries" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_memory_entries" }o--|| "public.agents_resources" : "FOREIGN KEY (#quot;resourceId#quot;) REFERENCES agents_resources(id) ON DELETE CASCADE" "public.agents_memory_entries" }o--o| "public.agents_memory_entries" : "FOREIGN KEY (#quot;supersededBy#quot;) REFERENCES agents_memory_entries(id)" "public.agents_memory_entry_candidates" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_memory_entry_candidates" }o--|| "public.agents_resources" : "FOREIGN KEY (#quot;resourceId#quot;) REFERENCES agents_resources(id) ON DELETE CASCADE" "public.agents_memory_entry_candidates" }o--o| "public.agents_messages" : "FOREIGN KEY (#quot;sourceMessageId#quot;) REFERENCES agents_messages(id) ON DELETE SET NULL" "public.agents_memory_entry_candidates" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.agents_memory_entry_locks" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_memory_entry_locks" }o--|| "public.agents_resources" : "FOREIGN KEY (#quot;resourceId#quot;) REFERENCES agents_resources(id) ON DELETE CASCADE" "public.agents_memory_entry_sources" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_memory_entry_sources" }o--o| "public.agents_observations" : "FOREIGN KEY (#quot;observationId#quot;) REFERENCES agents_observations(id) ON DELETE CASCADE" "public.agents_memory_entry_sources" }o--|| "public.agents_memory_entries" : "FOREIGN KEY (#quot;memoryEntryId#quot;) REFERENCES agents_memory_entries(id) ON DELETE CASCADE" "public.agents_memory_entry_sources" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.agents_memory_entry_sources" }o--o| "public.agents_memory_entry_candidates" : "FOREIGN KEY (#quot;candidateId#quot;) REFERENCES agents_memory_entry_candidates(id) ON DELETE CASCADE" "public.agents_messages" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.agents_observation_cursors" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_observation_cursors" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.agents_observation_locks" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_observation_locks" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.agents_observations" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.agents_observations" }o--o| "public.agents_observations" : "FOREIGN KEY (#quot;supersededBy#quot;) REFERENCES agents_observations(id)" "public.agents_observations" }o--o| "public.agents_observations" : "FOREIGN KEY (#quot;parentId#quot;) REFERENCES agents_observations(id)" "public.agents_observations" }o--|| "public.agents_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES agents_threads(id) ON DELETE CASCADE" "public.ai_builder_temporary_workflow" |o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.ai_builder_temporary_workflow" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.ai_preference" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.ai_preference" }o--o| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.ai_preference" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.auth_identity" }o--o| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id)" "public.chat_hub_agent_tools" }o--|| "public.chat_hub_agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES chat_hub_agents(id) ON DELETE CASCADE" "public.chat_hub_agent_tools" }o--|| "public.chat_hub_tools" : "FOREIGN KEY (#quot;toolId#quot;) REFERENCES chat_hub_tools(id) ON DELETE CASCADE" "public.chat_hub_agents" }o--|| "public.user" : "FOREIGN KEY (#quot;ownerId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.chat_hub_agents" }o--o| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE SET NULL" "public.chat_hub_messages" }o--o| "public.execution_entity" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES execution_entity(id) ON DELETE SET NULL" "public.chat_hub_messages" }o--o| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE SET NULL" "public.chat_hub_messages" }o--|| "public.chat_hub_sessions" : "FOREIGN KEY (#quot;sessionId#quot;) REFERENCES chat_hub_sessions(id) ON DELETE CASCADE" "public.chat_hub_messages" }o--o| "public.chat_hub_messages" : "FOREIGN KEY (#quot;revisionOfMessageId#quot;) REFERENCES chat_hub_messages(id) ON DELETE CASCADE" "public.chat_hub_messages" }o--o| "public.chat_hub_messages" : "FOREIGN KEY (#quot;retryOfMessageId#quot;) REFERENCES chat_hub_messages(id) ON DELETE CASCADE" "public.chat_hub_messages" }o--o| "public.chat_hub_messages" : "FOREIGN KEY (#quot;previousMessageId#quot;) REFERENCES chat_hub_messages(id) ON DELETE CASCADE" "public.chat_hub_messages" }o--o| "public.chat_hub_agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES chat_hub_agents(id) ON DELETE SET NULL" "public.chat_hub_session_tools" }o--|| "public.chat_hub_sessions" : "FOREIGN KEY (#quot;sessionId#quot;) REFERENCES chat_hub_sessions(id) ON DELETE CASCADE" "public.chat_hub_session_tools" }o--|| "public.chat_hub_tools" : "FOREIGN KEY (#quot;toolId#quot;) REFERENCES chat_hub_tools(id) ON DELETE CASCADE" "public.chat_hub_sessions" }o--|| "public.user" : "FOREIGN KEY (#quot;ownerId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.chat_hub_sessions" }o--o| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE SET NULL" "public.chat_hub_sessions" }o--o| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE SET NULL" "public.chat_hub_sessions" }o--o| "public.chat_hub_agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES chat_hub_agents(id) ON DELETE SET NULL" "public.chat_hub_tools" }o--|| "public.user" : "FOREIGN KEY (#quot;ownerId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.credential_dependency" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.credentials_entity" }o--o| "public.dynamic_credential_resolver" : "FOREIGN KEY (#quot;resolverId#quot;) REFERENCES dynamic_credential_resolver(id) ON DELETE SET NULL" "public.data_table" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.data_table_column" }o--|| "public.data_table" : "FOREIGN KEY (#quot;dataTableId#quot;) REFERENCES data_table(id) ON DELETE CASCADE" "public.dynamic_credential_entry" }o--|| "public.credentials_entity" : "FOREIGN KEY (credential_id) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.dynamic_credential_entry" }o--|| "public.dynamic_credential_resolver" : "FOREIGN KEY (resolver_id) REFERENCES dynamic_credential_resolver(id) ON DELETE CASCADE" "public.dynamic_credential_user_entry" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.dynamic_credential_user_entry" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.dynamic_credential_user_entry" }o--|| "public.dynamic_credential_resolver" : "FOREIGN KEY (#quot;resolverId#quot;) REFERENCES dynamic_credential_resolver(id) ON DELETE CASCADE" "public.evaluation_collection" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.evaluation_collection" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.evaluation_collection" }o--|| "public.evaluation_config" : "FOREIGN KEY (#quot;evaluationConfigId#quot;) REFERENCES evaluation_config(id) ON DELETE CASCADE" "public.evaluation_config" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.execution_annotation_tags" }o--|| "public.execution_annotations" : "FOREIGN KEY (#quot;annotationId#quot;) REFERENCES execution_annotations(id) ON DELETE CASCADE" "public.execution_annotation_tags" }o--|| "public.annotation_tag_entity" : "FOREIGN KEY (#quot;tagId#quot;) REFERENCES annotation_tag_entity(id) ON DELETE CASCADE" "public.execution_annotations" }o--|| "public.execution_entity" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES execution_entity(id) ON DELETE CASCADE" "public.execution_data" |o--|| "public.execution_entity" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES execution_entity(id) ON DELETE CASCADE" "public.execution_entity" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.execution_metadata" }o--|| "public.execution_entity" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES execution_entity(id) ON DELETE CASCADE" "public.folder" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.folder" }o--o| "public.folder" : "FOREIGN KEY (#quot;parentFolderId#quot;) REFERENCES folder(id) ON DELETE CASCADE" "public.folder_tag" }o--|| "public.tag_entity" : "FOREIGN KEY (#quot;tagId#quot;) REFERENCES tag_entity(id) ON DELETE CASCADE" "public.folder_tag" }o--|| "public.folder" : "FOREIGN KEY (#quot;folderId#quot;) REFERENCES folder(id) ON DELETE CASCADE" "public.idempotency_key" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.insights_by_period" }o--|| "public.insights_metadata" : "FOREIGN KEY (#quot;metaId#quot;) REFERENCES insights_metadata(#quot;metaId#quot;) ON DELETE CASCADE" "public.insights_metadata" }o--o| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE SET NULL" "public.insights_metadata" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE SET NULL" "public.insights_raw" }o--|| "public.insights_metadata" : "FOREIGN KEY (#quot;metaId#quot;) REFERENCES insights_metadata(#quot;metaId#quot;) ON DELETE CASCADE" "public.installed_nodes" }o--|| "public.installed_packages" : "FOREIGN KEY (package) REFERENCES installed_packages(#quot;packageName#quot;) ON UPDATE CASCADE ON DELETE CASCADE" "public.instance_ai_checkpoints" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_events" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_iteration_logs" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_mcp_registry_connections" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.instance_ai_mcp_registry_connections" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.instance_ai_mcp_registry_connections" }o--|| "public.mcp_registry_server" : "FOREIGN KEY (#quot;serverSlug#quot;) REFERENCES mcp_registry_server(slug) ON DELETE CASCADE" "public.instance_ai_messages" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_observation_cursors" |o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_observation_locks" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_observational_memory" }o--o| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE SET NULL" "public.instance_ai_observations" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;observationScopeId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_observations" }o--o| "public.instance_ai_observations" : "FOREIGN KEY (#quot;supersededBy#quot;) REFERENCES instance_ai_observations(id)" "public.instance_ai_observations" }o--o| "public.instance_ai_observations" : "FOREIGN KEY (#quot;parentId#quot;) REFERENCES instance_ai_observations(id)" "public.instance_ai_pending_confirmations" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.instance_ai_pending_confirmations" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_pending_confirmations" }o--o| "public.instance_ai_checkpoints" : "FOREIGN KEY (#quot;checkpointKey#quot;) REFERENCES instance_ai_checkpoints(key) ON DELETE CASCADE" "public.instance_ai_thread_grants" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.instance_ai_thread_grants" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_thread_tabs" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.instance_ai_thread_tabs" }o--|| "public.instance_ai_threads" : "FOREIGN KEY (#quot;threadId#quot;) REFERENCES instance_ai_threads(id) ON DELETE CASCADE" "public.instance_ai_threads" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.instance_credential_assignment" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialId#quot;) REFERENCES credentials_entity(id) ON DELETE RESTRICT" "public.migration_finding" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.migration_workflow_owner" }o--o| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.migration_workflow_owner" }o--o| "public.user" : "FOREIGN KEY (#quot;assignedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.migration_workflow_owner" |o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.oauth_access_tokens" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.oauth_access_tokens" }o--|| "public.oauth_clients" : "FOREIGN KEY (#quot;clientId#quot;) REFERENCES oauth_clients(id) ON DELETE CASCADE" "public.oauth_authorization_codes" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.oauth_authorization_codes" }o--|| "public.oauth_clients" : "FOREIGN KEY (#quot;clientId#quot;) REFERENCES oauth_clients(id) ON DELETE CASCADE" "public.oauth_refresh_tokens" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.oauth_refresh_tokens" }o--|| "public.oauth_clients" : "FOREIGN KEY (#quot;clientId#quot;) REFERENCES oauth_clients(id) ON DELETE CASCADE" "public.oauth_user_consents" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.oauth_user_consents" }o--|| "public.oauth_clients" : "FOREIGN KEY (#quot;clientId#quot;) REFERENCES oauth_clients(id) ON DELETE CASCADE" "public.poller_state" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.processed_data" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.project" }o--o| "public.user" : "FOREIGN KEY (#quot;creatorId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.project_pool_settings" |o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.project_relation" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.project_relation" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.project_relation" }o--|| "public.role" : "FOREIGN KEY (role) REFERENCES role(slug)" "public.project_secrets_provider_access" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.project_secrets_provider_access" }o--|| "public.secrets_provider_connection" : "FOREIGN KEY (#quot;secretsProviderConnectionId#quot;) REFERENCES secrets_provider_connection(id) ON DELETE CASCADE" "public.promotion_config" }o--|| "public.promotion_connection" : "FOREIGN KEY (#quot;connectionId#quot;) REFERENCES promotion_connection(id) ON DELETE CASCADE" "public.promotion_connection" }o--|| "public.promotion_provider" : "FOREIGN KEY (#quot;providerId#quot;) REFERENCES promotion_provider(id) ON DELETE RESTRICT" "public.promotion_connection_project" |o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.promotion_connection_project" }o--|| "public.promotion_connection" : "FOREIGN KEY (#quot;connectionId#quot;) REFERENCES promotion_connection(id) ON DELETE CASCADE" "public.role_mapping_rule" }o--|| "public.role" : "FOREIGN KEY (role) REFERENCES role(slug) ON UPDATE CASCADE ON DELETE CASCADE" "public.role_mapping_rule_project" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.role_mapping_rule_project" }o--|| "public.role_mapping_rule" : "FOREIGN KEY (#quot;roleMappingRuleId#quot;) REFERENCES role_mapping_rule(id) ON DELETE CASCADE" "public.role_scope" }o--|| "public.scope" : "FOREIGN KEY (#quot;scopeSlug#quot;) REFERENCES scope(slug) ON UPDATE CASCADE ON DELETE CASCADE" "public.role_scope" }o--|| "public.role" : "FOREIGN KEY (#quot;roleSlug#quot;) REFERENCES role(slug) ON UPDATE CASCADE ON DELETE CASCADE" "public.scheduled_task" }o--|| "public.scheduled_job" : "FOREIGN KEY (#quot;jobId#quot;) REFERENCES scheduled_job(id) ON DELETE CASCADE" "public.self_healing_result" }o--|| "public.user" : "FOREIGN KEY (#quot;backgroundUserId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.self_healing_result" }o--o| "public.user" : "FOREIGN KEY (#quot;dismissedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.self_healing_result" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.self_healing_result" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.self_healing_result" }o--o| "public.workflow_suggestion" : "FOREIGN KEY (#quot;suggestionId#quot;) REFERENCES workflow_suggestion(id) ON DELETE CASCADE" "public.shared_credentials" }o--|| "public.credentials_entity" : "FOREIGN KEY (#quot;credentialsId#quot;) REFERENCES credentials_entity(id) ON DELETE CASCADE" "public.shared_credentials" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.shared_workflow" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.shared_workflow" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.skill" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.skill" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.skill" }o--o| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE" "public.skill_file" }o--|| "public.skill_version" : "FOREIGN KEY (#quot;skillVersionId#quot;) REFERENCES skill_version(id) ON DELETE CASCADE" "public.skill_version" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.skill_version" }o--|| "public.skill" : "FOREIGN KEY (#quot;skillId#quot;) REFERENCES skill(id) ON DELETE CASCADE" "public.test_case_execution" }o--o| "public.execution_entity" : "FOREIGN KEY (#quot;executionId#quot;) REFERENCES execution_entity(id) ON DELETE SET NULL" "public.test_case_execution" }o--|| "public.test_run" : "FOREIGN KEY (#quot;testRunId#quot;) REFERENCES test_run(id) ON DELETE CASCADE" "public.test_run" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.test_run" }o--o| "public.evaluation_config" : "FOREIGN KEY (#quot;evaluationConfigId#quot;) REFERENCES evaluation_config(id) ON DELETE SET NULL" "public.test_run" }o--o| "public.evaluation_collection" : "FOREIGN KEY (#quot;collectionId#quot;) REFERENCES evaluation_collection(id) ON DELETE SET NULL" "public.trusted_key" }o--|| "public.trusted_key_source" : "FOREIGN KEY (#quot;sourceId#quot;) REFERENCES trusted_key_source(id) ON DELETE CASCADE" "public.trusted_source_identity" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.trusted_source_identity" }o--|| "public.trusted_source" : "FOREIGN KEY (#quot;sourceId#quot;) REFERENCES trusted_source(id) ON DELETE CASCADE" "public.type_availability_policy_attachment" }o--|| "public.type_availability_policy" : "FOREIGN KEY (#quot;policyId#quot;) REFERENCES type_availability_policy(id) ON DELETE RESTRICT" "public.type_availability_policy_attachment" }o--|| "public.type_availability_policy_scope" : "FOREIGN KEY (#quot;scopeId#quot;) REFERENCES type_availability_policy_scope(id) ON DELETE CASCADE" "public.type_availability_policy_scope" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.user" }o--|| "public.role" : "FOREIGN KEY (#quot;roleSlug#quot;) REFERENCES role(slug)" "public.user_api_keys" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.user_favorites" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.variables" }o--o| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.webhook_entity" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_builder_session" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.workflow_builder_session" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_dependency" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_entity" }o--o| "public.workflow_history" : "FOREIGN KEY (#quot;activeVersionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE RESTRICT" "public.workflow_entity" }o--o| "public.folder" : "FOREIGN KEY (#quot;parentFolderId#quot;) REFERENCES folder(id) ON DELETE CASCADE" "public.workflow_history" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_publication_retry_state" |o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_publication_trigger_status" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_publication_trigger_status" }o--|| "public.workflow_history" : "FOREIGN KEY (#quot;versionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE CASCADE" "public.workflow_publish_history" }o--o| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_publish_history" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_publish_history" }o--o| "public.workflow_history" : "FOREIGN KEY (#quot;versionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE SET NULL" "public.workflow_published_version" |o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE RESTRICT" "public.workflow_published_version" }o--|| "public.workflow_history" : "FOREIGN KEY (#quot;publishedVersionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE RESTRICT" "public.workflow_review_activity" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_review_activity" }o--|| "public.workflow_review_request" : "FOREIGN KEY (#quot;workflowReviewRequestId#quot;) REFERENCES workflow_review_request(id) ON DELETE CASCADE" "public.workflow_review_activity_comment" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_review_activity_comment" }o--|| "public.workflow_review_activity" : "FOREIGN KEY (#quot;activityId#quot;) REFERENCES workflow_review_activity(id) ON DELETE CASCADE" "public.workflow_review_request" }o--o| "public.user" : "FOREIGN KEY (#quot;createdById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_review_request" }o--o| "public.user" : "FOREIGN KEY (#quot;updatedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_review_request" }o--o| "public.user" : "FOREIGN KEY (#quot;closedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_review_request" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.workflow_review_request_authors" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.workflow_review_request_authors" }o--|| "public.workflow_review_request" : "FOREIGN KEY (#quot;workflowReviewRequestId#quot;) REFERENCES workflow_review_request(id) ON DELETE CASCADE" "public.workflow_review_request_reviewers" }o--|| "public.user" : "FOREIGN KEY (#quot;userId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.workflow_review_request_reviewers" }o--|| "public.workflow_review_request" : "FOREIGN KEY (#quot;workflowReviewRequestId#quot;) REFERENCES workflow_review_request(id) ON DELETE CASCADE" "public.workflow_review_request_workflow" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_review_request_workflow" }o--o| "public.workflow_history" : "FOREIGN KEY (#quot;workflowVersionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE SET NULL" "public.workflow_review_request_workflow" }o--o| "public.workflow_history" : "FOREIGN KEY (#quot;baselineVersionId#quot;) REFERENCES workflow_history(#quot;versionId#quot;) ON DELETE SET NULL" "public.workflow_review_request_workflow" }o--|| "public.workflow_review_request" : "FOREIGN KEY (#quot;workflowReviewRequestId#quot;) REFERENCES workflow_review_request(id) ON DELETE CASCADE" "public.workflow_suggestion" }o--|| "public.user" : "FOREIGN KEY (#quot;backgroundUserId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE CASCADE" "public.workflow_suggestion" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflow_suggestion" }o--|| "public.project" : "FOREIGN KEY (#quot;projectId#quot;) REFERENCES project(id) ON DELETE CASCADE" "public.workflow_suggestion_activity" }o--o| "public.user" : "FOREIGN KEY (#quot;actorId#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL" "public.workflow_suggestion_activity" }o--|| "public.workflow_suggestion" : "FOREIGN KEY (#quot;suggestionId#quot;) REFERENCES workflow_suggestion(id) ON DELETE CASCADE" "public.workflows_tags" }o--|| "public.workflow_entity" : "FOREIGN KEY (#quot;workflowId#quot;) REFERENCES workflow_entity(id) ON DELETE CASCADE" "public.workflows_tags" }o--|| "public.tag_entity" : "FOREIGN KEY (#quot;tagId#quot;) REFERENCES tag_entity(id) ON DELETE CASCADE" "public.activity_event" { varchar_64_ action varchar_32_ category timestamp_3__with_time_zone createdAt json data integer id varchar_36_ projectId FK varchar_36_ resourceId text resourceName varchar_32_ resourceType integer typeVersion uuid userId FK } "public.agent_background_job" { varchar_36_ childExecutionId varchar_128_ childThreadId timestamp_3__with_time_zone createdAt text error varchar_36_ id varchar_16_ kind timestamp_3__with_time_zone notifiedAt varchar_36_ parentAgentId FK varchar_64_ parentPrincipalHash varchar_255_ parentResourceId varchar_128_ parentThreadId uuid pauseRequestId text result timestamp_3__with_time_zone settledAt varchar_16_ status varchar_36_ subAgentId timestamp_3__with_time_zone timeoutAt varchar_255_ title timestamp_3__with_time_zone updatedAt varchar_36_ workflowId } "public.agent_budget_applied_call" { uuid callId timestamp_3__with_time_zone createdAt } "public.agent_budget_spend" { timestamp_3__with_time_zone createdAt varchar_128_ key double_precision totalUsd timestamp_3__with_time_zone updatedAt } "public.agent_channel_status" { varchar_36_ agentId FK integer attempts timestamp_3__with_time_zone backoffUntil timestamp_3__with_time_zone createdAt varchar_36_ credentialId text errorMessage timestamp_3__with_time_zone expiresAt varchar_128_ hostId varchar_64_ integrationType varchar_16_ status timestamp_3__with_time_zone updatedAt } "public.agent_chat_attachments" { varchar_36_ agentId FK text binaryDataId timestamp_3__with_time_zone createdAt varchar_255_ fileName integer fileSizeBytes varchar_16_ id varchar_255_ mimeType varchar_36_ projectId FK varchar_255_ resourceId varchar_32_ source varchar_128_ threadId timestamp_3__with_time_zone updatedAt } "public.agent_chat_subscriptions" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_255_ credentialId varchar_64_ integrationType varchar_255_ threadId timestamp_3__with_time_zone updatedAt } "public.agent_checkpoints" { varchar_255_ agentId FK timestamp_3__with_time_zone createdAt boolean expired varchar_255_ runId text state text threadId timestamp_3__with_time_zone updatedAt } "public.agent_credential_dependency" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK } "public.agent_eval_dataset" { varchar_36_ agentId FK json columnMapping timestamp_3__with_time_zone createdAt uuid createdById FK json datasetRef varchar_32_ datasetSource text description varchar_36_ id varchar_128_ name timestamp_3__with_time_zone updatedAt } "public.agent_eval_rating" { text comment json correction timestamp_3__with_time_zone createdAt varchar_36_ id uuid ratedById FK varchar_36_ resultId FK timestamp_3__with_time_zone updatedAt varchar_8_ vote } "public.agent_eval_result" { timestamp_3__with_time_zone completedAt timestamp_3__with_time_zone createdAt varchar_255_ errorCode json errorDetails varchar_36_ id json input json metrics json output timestamp_3__with_time_zone runAt varchar_36_ runId FK integer runIndex varchar_255_ sourceRowId varchar status json toolCalls timestamp_3__with_time_zone updatedAt json verdict } "public.agent_eval_run" { varchar_36_ agentVersionId boolean cancelRequested timestamp_3__with_time_zone completedAt timestamp_3__with_time_zone createdAt uuid createdById FK varchar_36_ datasetId FK varchar_255_ errorCode json errorDetails varchar_36_ id json metrics timestamp_3__with_time_zone runAt varchar_255_ runningInstanceId varchar status timestamp_3__with_time_zone updatedAt } "public.agent_execution" { boolean acceptsSteering json attachments json author integer completionTokens double_precision cost timestamp_3__with_time_zone createdAt integer duration text error json failureSummary varchar_16_ hitlStatus varchar_36_ id varchar_255_ model integer promptTokens varchar_32_ source timestamp_3__with_time_zone startedAt varchar_16_ status timestamp_3__with_time_zone stoppedAt varchar_2_ storedAt varchar_128_ threadId FK json timeline integer totalTokens timestamp_3__with_time_zone updatedAt text userMessage } "public.agent_execution_message_links" { timestamp_3__with_time_zone createdAt varchar_6_ direction varchar_36_ executionId FK varchar_36_ messageId FK integer position } "public.agent_execution_threads" { varchar_16_ accessScope varchar_36_ agentId FK varchar_255_ agentName timestamp_3__with_time_zone createdAt varchar_8_ emoji varchar_128_ id uuid ownerId FK varchar_36_ parentAgentId varchar_128_ parentThreadId varchar_255_ projectId FK integer sessionNumber varchar_32_ taskId varchar_36_ taskVersionId FK varchar_255_ title integer totalCompletionTokens double_precision totalCost integer totalDuration integer totalPromptTokens timestamp_3__with_time_zone updatedAt } "public.agent_files" { varchar_36_ agentId FK text binaryDataId timestamp_3__with_time_zone createdAt varchar_255_ fileName integer fileSizeBytes varchar_16_ id varchar_255_ mimeType text storageKey varchar_2_ storedAt timestamp_3__with_time_zone updatedAt } "public.agent_history" { varchar_36_ agentId FK varchar_255_ author timestamp_3__with_time_zone createdAt uuid publishedById FK json schema json skills json tools timestamp_3__with_time_zone updatedAt varchar_36_ versionId } "public.agent_message_queue" { timestamp_3__with_time_zone createdAt varchar_36_ executionId FK bigint id varchar_36_ messageId FK json payload integer position varchar_36_ steeringExecutionId FK integer steeringOrder varchar_128_ threadId FK timestamp_3__with_time_zone updatedAt } "public.agent_plan" { timestamp_3__with_time_zone closedAt timestamp_3__with_time_zone createdAt json data integer formatVersion uuid id integer revision varchar_128_ threadId FK timestamp_3__with_time_zone updatedAt } "public.agent_plan_history" { timestamp_3__with_time_zone closedAt timestamp_3__with_time_zone createdAt json data integer formatVersion uuid planId FK integer revision } "public.agent_skill_dependency" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_36_ skillId FK uuid skillVersionId FK } "public.agent_task_definition" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_128_ cronExpression varchar_32_ id varchar_128_ name text objective varchar_64_ timezone timestamp_3__with_time_zone updatedAt } "public.agent_task_run_lock" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone heldUntil uuid holderId varchar_32_ taskId timestamp_3__with_time_zone updatedAt } "public.agent_task_snapshot" { timestamp_3__with_time_zone createdAt varchar_128_ cronExpression boolean enabled varchar_128_ name text objective varchar_32_ taskId varchar_64_ timezone timestamp_3__with_time_zone updatedAt varchar_36_ versionId FK } "public.agent_thread_grants" { timestamp_3__with_time_zone createdAt varchar_512_ grantKey varchar_128_ threadId FK timestamp_3__with_time_zone updatedAt } "public.agent_version_skill_dependency" { varchar_36_ agentVersionId FK timestamp_3__with_time_zone createdAt varchar_36_ skillId FK uuid skillVersionId FK } "public.agent_workflow_dependency" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_36_ workflowId FK } "public.agents" { varchar_36_ activeVersionId FK boolean availableInMCP timestamp_3__with_time_zone createdAt varchar_36_ id json integrations varchar_128_ name varchar_255_ projectId FK integer revision json schema varchar_16_ scope timestamp_3__with_time_zone setupCompletedAt json skills json tools timestamp_3__with_time_zone updatedAt varchar_36_ versionId } "public.agents_memory_entries" { varchar_36_ agentId FK text content varchar_64_ contentHash timestamp_3__with_time_zone createdAt json embedding varchar_128_ embeddingModel varchar_36_ id timestamp_3__with_time_zone lastSeenAt json metadata varchar_255_ resourceId FK varchar_16_ status varchar_36_ supersededBy FK timestamp_3__with_time_zone updatedAt } "public.agents_memory_entry_candidates" { varchar_36_ agentId FK smallint attemptCount text content timestamp_3__with_time_zone createdAt text evidenceText varchar_36_ id varchar_32_ kind varchar_255_ resourceId FK varchar_255_ runId varchar_36_ sourceMessageId FK varchar_16_ status varchar_255_ threadId FK varchar_255_ toolCallId timestamp_3__with_time_zone updatedAt } "public.agents_memory_entry_locks" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone heldUntil varchar_64_ holderId varchar_255_ resourceId FK timestamp_3__with_time_zone updatedAt } "public.agents_memory_entry_sources" { varchar_36_ agentId FK varchar_36_ candidateId FK timestamp_3__with_time_zone createdAt varchar_64_ evidenceHash text evidenceText varchar_36_ id varchar_36_ memoryEntryId FK varchar_36_ observationId FK varchar_255_ threadId FK timestamp_3__with_time_zone updatedAt } "public.agents_messages" { json author json content timestamp_3__with_time_zone createdAt varchar_36_ id json modelContent timestamp_3__with_time_zone modelContextAt json origin varchar_255_ resourceId varchar_36_ role varchar_255_ threadId FK varchar_36_ type timestamp_3__with_time_zone updatedAt } "public.agents_observation_cursors" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone lastObservedAt varchar_36_ lastObservedMessageId varchar_255_ observationScopeId FK timestamp_3__with_time_zone updatedAt } "public.agents_observation_locks" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone heldUntil varchar_64_ holderId varchar_255_ observationScopeId FK varchar_20_ taskKind timestamp_3__with_time_zone updatedAt } "public.agents_observations" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt varchar_36_ id varchar_16_ marker varchar_255_ observationScopeId FK varchar_36_ parentId FK varchar_16_ status varchar_36_ supersededBy FK text text integer tokenCount timestamp_3__with_time_zone updatedAt } "public.agents_resources" { timestamp_3__with_time_zone createdAt varchar_255_ id text metadata timestamp_3__with_time_zone updatedAt } "public.agents_threads" { timestamp_3__with_time_zone createdAt varchar_128_ id text metadata varchar_255_ resourceId varchar_255_ title timestamp_3__with_time_zone updatedAt } "public.ai_builder_temporary_workflow" { timestamp_3__with_time_zone createdAt uuid threadId FK timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.ai_preference" { text content timestamp_3__with_time_zone createdAt uuid createdById FK uuid id varchar_36_ projectId FK varchar_16_ source timestamp_3__with_time_zone updatedAt uuid userId FK } "public.annotation_tag_entity" { timestamp_3__with_time_zone createdAt varchar_16_ id varchar_24_ name timestamp_3__with_time_zone updatedAt } "public.auth_identity" { timestamp_3__with_time_zone createdAt varchar_255_ providerId varchar_32_ providerType timestamp_3__with_time_zone updatedAt uuid userId FK } "public.auth_provider_sync_history" { integer created integer disabled timestamp_3__with_time_zone endedAt text error integer id varchar_32_ providerType text runMode integer scanned timestamp_3__with_time_zone startedAt text status integer updated } "public.binary_data" { timestamp_3__with_time_zone createdAt bytea data uuid fileId varchar_255_ fileName integer fileSize varchar_255_ mimeType varchar_255_ sourceId varchar_50_ sourceType timestamp_3__with_time_zone updatedAt } "public.chat_hub_agent_tools" { uuid agentId FK uuid toolId FK } "public.chat_hub_agents" { timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK varchar_512_ description json files json icon uuid id varchar_64_ model varchar_256_ name uuid ownerId FK varchar_16_ provider json suggestedPrompts text systemPrompt timestamp_3__with_time_zone updatedAt } "public.chat_hub_messages" { uuid agentId FK json attachments text content timestamp_3__with_time_zone createdAt integer executionId FK uuid id varchar_256_ model varchar_128_ name uuid previousMessageId FK varchar_16_ provider uuid retryOfMessageId FK uuid revisionOfMessageId FK uuid sessionId FK varchar_16_ status varchar_16_ type timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.chat_hub_session_tools" { uuid sessionId FK uuid toolId FK } "public.chat_hub_sessions" { uuid agentId FK varchar_128_ agentName timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK uuid id timestamp_3__with_time_zone lastMessageAt varchar_256_ model uuid ownerId FK varchar_16_ provider varchar_256_ title varchar_16_ type timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.chat_hub_tools" { timestamp_3__with_time_zone createdAt json definition boolean enabled uuid id varchar_255_ name uuid ownerId FK varchar_255_ type double_precision typeVersion timestamp_3__with_time_zone updatedAt } "public.credential_dependency" { timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK varchar_255_ dependencyId varchar_64_ dependencyType integer id } "public.credentials_entity" { timestamp_3__with_time_zone createdAt text data text description varchar_36_ id boolean isGlobal boolean isManaged boolean isResolvable varchar_128_ name timestamp_3__with_time_zone pendingAuthorizationExpiresAt boolean resolvableAllowFallback varchar_16_ resolverId FK varchar_128_ type timestamp_3__with_time_zone updatedAt varchar_16_ usageScope } "public.data_table" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_128_ name varchar_36_ projectId FK timestamp_3__with_time_zone updatedAt } "public.data_table_column" { timestamp_3__with_time_zone createdAt varchar_36_ dataTableId FK varchar_36_ id integer index varchar_128_ name varchar_32_ type timestamp_3__with_time_zone updatedAt } "public.deployment_key" { varchar_20_ algorithm timestamp_3__with_time_zone createdAt varchar_36_ id varchar_20_ status varchar_64_ type timestamp_3__with_time_zone updatedAt text value } "public.dynamic_credential_entry" { timestamp_3__with_time_zone createdAt varchar_16_ credential_id FK text data varchar_16_ resolver_id FK varchar_2048_ subject_id timestamp_3__with_time_zone updatedAt } "public.dynamic_credential_resolver" { text config timestamp_3__with_time_zone createdAt varchar_16_ id varchar_128_ name varchar_128_ type timestamp_3__with_time_zone updatedAt } "public.dynamic_credential_user_entry" { timestamp_3__with_time_zone createdAt varchar_16_ credentialId FK text data varchar_16_ resolverId FK timestamp_3__with_time_zone updatedAt uuid userId FK } "public.evaluation_collection" { timestamp_3__with_time_zone createdAt uuid createdById FK text description varchar_36_ evaluationConfigId FK varchar_36_ id json insightsCache varchar_128_ name timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.evaluation_config" { timestamp_3__with_time_zone createdAt json datasetRef varchar_32_ datasetSource varchar_255_ endNodeName varchar_36_ id varchar_64_ invalidReason json metrics varchar_128_ name varchar_255_ startNodeName varchar_16_ status timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.event_destinations" { timestamp_3__with_time_zone createdAt jsonb destination uuid id timestamp_3__with_time_zone updatedAt } "public.execution_annotation_tags" { integer annotationId FK varchar_24_ tagId FK } "public.execution_annotations" { timestamp_3__with_time_zone createdAt integer executionId FK integer id text note timestamp_3__with_time_zone updatedAt varchar_6_ vote } "public.execution_data" { text data integer executionId FK json workflowData varchar_36_ workflowVersionId } "public.execution_entity" { bigint binaryDataSizeBytes timestamp_3__with_time_zone createdAt varchar_255_ deduplicationKey timestamp_3__with_time_zone deletedAt boolean finished integer id bigint jsonSizeBytes varchar mode varchar retryOf varchar retrySuccessId timestamp_3__with_time_zone startedAt varchar status timestamp_3__with_time_zone stoppedAt varchar_2_ storedAt json tracingContext boolean usedPrivateCredentials timestamp_3__with_time_zone waitTill varchar_36_ workflowId FK varchar_36_ workflowVersionId } "public.execution_metadata" { integer executionId FK integer id varchar_255_ key text value } "public.folder" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_128_ name varchar_36_ parentFolderId FK varchar_36_ projectId FK timestamp_3__with_time_zone updatedAt } "public.folder_tag" { varchar_36_ folderId FK varchar_36_ tagId FK } "public.idempotency_key" { timestamp_3__with_time_zone createdAt text fingerprint varchar_16_ id varchar_128_ idempotencyKey json responseBody smallint responseStatus varchar_16_ status timestamp_3__with_time_zone updatedAt uuid userId FK } "public.insights_by_period" { integer id integer metaId FK timestamp_0__with_time_zone periodStart integer periodUnit integer type bigint value } "public.insights_metadata" { integer metaId varchar_36_ projectId FK varchar_255_ projectName varchar_36_ workflowId FK varchar_128_ workflowName } "public.insights_raw" { integer id integer metaId FK timestamp_0__with_time_zone timestamp integer type bigint value } "public.installed_nodes" { double_precision latestVersion varchar_200_ name varchar_241_ package FK varchar_200_ type } "public.installed_packages" { varchar_70_ authorEmail varchar_70_ authorName timestamp_3__with_time_zone createdAt varchar_50_ installedVersion varchar_214_ packageName timestamp_3__with_time_zone updatedAt } "public.instance_ai_checkpoints" { timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone expiredAt varchar_64_ hostRunId varchar_255_ key varchar_255_ resourceId varchar_255_ runId json state uuid threadId FK timestamp_3__with_time_zone updatedAt } "public.instance_ai_events" { timestamp_3__with_time_zone createdAt text payload varchar_64_ runId integer seq uuid threadId FK varchar_64_ type timestamp_3__with_time_zone updatedAt } "public.instance_ai_iteration_logs" { timestamp_3__with_time_zone createdAt text entry varchar_36_ id varchar taskKey uuid threadId FK timestamp_3__with_time_zone updatedAt } "public.instance_ai_mcp_registry_connections" { timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK uuid id varchar_255_ serverSlug FK json toolPermissions timestamp_3__with_time_zone updatedAt uuid userId FK } "public.instance_ai_messages" { text content timestamp_3__with_time_zone createdAt varchar_36_ id varchar_255_ resourceId varchar_16_ role uuid threadId FK varchar_32_ type timestamp_3__with_time_zone updatedAt } "public.instance_ai_observation_cursors" { timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone lastObservedAt varchar_36_ lastObservedMessageId uuid observationScopeId FK timestamp_3__with_time_zone updatedAt } "public.instance_ai_observation_locks" { timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone heldUntil varchar_64_ holderId uuid observationScopeId FK varchar_20_ taskKind timestamp_3__with_time_zone updatedAt } "public.instance_ai_observational_memory" { text activeObservations json bufferedMessageIds json bufferedObservationChunks integer bufferedObservationTokens text bufferedObservations text bufferedReflection integer bufferedReflectionInputTokens integer bufferedReflectionTokens text config timestamp_3__with_time_zone createdAt integer generationCount varchar_36_ id boolean isBufferingObservation boolean isBufferingReflection boolean isObserving boolean isReflecting timestamp_3__with_time_zone lastBufferedAtTime integer lastBufferedAtTokens timestamp_3__with_time_zone lastObservedAt varchar_255_ lookupKey json metadata integer observationTokenCount json observedMessageIds varchar observedTimezone varchar_32_ originType integer pendingMessageTokens integer reflectedObservationLineCount varchar_255_ resourceId varchar_16_ scope uuid threadId FK integer totalTokensObserved timestamp_3__with_time_zone updatedAt } "public.instance_ai_observations" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_16_ marker uuid observationScopeId FK varchar_36_ parentId FK varchar_16_ status varchar_36_ supersededBy FK text text integer tokenCount timestamp_3__with_time_zone updatedAt } "public.instance_ai_pending_confirmations" { varchar_255_ checkpointKey FK varchar_36_ checkpointTaskId timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone expiresAt varchar_16_ kind varchar_36_ messageGroupId varchar_36_ requestId varchar_36_ runId uuid threadId FK varchar_64_ toolCallId timestamp_3__with_time_zone updatedAt uuid userId FK } "public.instance_ai_resources" { timestamp_3__with_time_zone createdAt varchar_255_ id json metadata timestamp_3__with_time_zone updatedAt text workingMemory } "public.instance_ai_thread_grants" { timestamp_3__with_time_zone createdAt varchar_512_ grantKey uuid threadId FK timestamp_3__with_time_zone updatedAt uuid userId FK } "public.instance_ai_thread_tabs" { timestamp_3__with_time_zone createdAt json state uuid threadId FK timestamp_3__with_time_zone updatedAt uuid userId FK } "public.instance_ai_threads" { timestamp_3__with_time_zone createdAt uuid id json metadata varchar_36_ projectId FK varchar_255_ resourceId text title timestamp_3__with_time_zone updatedAt } "public.instance_ai_workflow_snapshots" { timestamp_3__with_time_zone createdAt varchar_255_ resourceId varchar_36_ runId text snapshot varchar status timestamp_3__with_time_zone updatedAt varchar_255_ workflowName } "public.instance_credential_assignment" { timestamp_3__with_time_zone createdAt varchar_36_ credentialId FK varchar_128_ credentialUseId timestamp_3__with_time_zone updatedAt } "public.instance_monitoring_report" { integer attempts timestamp_3__with_time_zone createdAt json dataPoints timestamp_3__with_time_zone deliveredAt uuid id timestamp_3__with_time_zone lastAttemptAt text lastError varchar_10_ reportDate varchar_64_ status timestamp_3__with_time_zone updatedAt } "public.instance_version_history" { timestamp_3__with_time_zone createdAt integer id integer major integer minor integer patch } "public.invalid_auth_token" { timestamp_3__with_time_zone expiresAt varchar_512_ token } "public.mcp_registry_server" { timestamp_3__with_time_zone createdAt json data timestamp_3__without_time_zone registryUpdatedAt varchar_255_ slug varchar_50_ status timestamp_3__with_time_zone updatedAt varchar_50_ version } "public.migration_finding" { timestamp_3__with_time_zone createdAt integer id text note timestamp_3__with_time_zone notifiedAt varchar_128_ ruleId varchar_32_ status timestamp_3__with_time_zone statusChangedAt varchar_16_ targetVersion timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.migration_finding_sync" { varchar_128_ ruleSetFingerprint timestamp_3__with_time_zone syncedAt varchar_16_ targetVersion } "public.migration_workflow_owner" { timestamp_3__with_time_zone assignedAt uuid assignedById FK timestamp_3__with_time_zone createdAt varchar_16_ source timestamp_3__with_time_zone updatedAt uuid userId FK varchar_36_ workflowId FK } "public.oauth_access_tokens" { varchar clientId FK varchar token uuid userId FK } "public.oauth_authorization_codes" { varchar clientId FK varchar_255_ code varchar codeChallenge varchar_255_ codeChallengeMethod timestamp_3__with_time_zone createdAt bigint expiresAt varchar redirectUri varchar resource json scope varchar state timestamp_3__with_time_zone updatedAt boolean used uuid userId FK } "public.oauth_clients" { varchar_255_ clientSecret bigint clientSecretExpiresAt timestamp_3__with_time_zone createdAt json grantTypes varchar id boolean isFirstParty varchar_255_ name json redirectUris varchar_255_ tokenEndpointAuthMethod timestamp_3__with_time_zone updatedAt } "public.oauth_refresh_tokens" { varchar clientId FK timestamp_3__with_time_zone createdAt bigint expiresAt varchar resource json scope varchar_255_ token timestamp_3__with_time_zone updatedAt uuid userId FK } "public.oauth_user_consents" { varchar clientId FK bigint grantedAt integer id json scope uuid userId FK } "public.poller_state" { timestamp_3__with_time_zone backoffUntil integer consecutiveErrors timestamp_3__with_time_zone createdAt json cursor varchar_36_ nodeId timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.processed_data" { varchar_255_ context timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone updatedAt text value varchar_36_ workflowId FK } "public.project" { timestamp_3__with_time_zone createdAt uuid creatorId FK json customTelemetryTags varchar_512_ description json icon varchar_36_ id varchar_255_ name varchar_36_ type timestamp_3__with_time_zone updatedAt } "public.project_pool_settings" { timestamp_3__with_time_zone createdAt varchar_63_ defaultPool varchar_36_ projectId FK timestamp_3__with_time_zone updatedAt } "public.project_relation" { timestamp_3__with_time_zone createdAt varchar_36_ projectId FK varchar role FK timestamp_3__with_time_zone updatedAt uuid userId FK } "public.project_secrets_provider_access" { timestamp_3__with_time_zone createdAt varchar_36_ projectId FK varchar_128_ role integer secretsProviderConnectionId FK timestamp_3__with_time_zone updatedAt } "public.promotion_config" { varchar_36_ connectionId FK timestamp_3__with_time_zone createdAt varchar_16_ direction varchar_36_ id varchar_128_ name json settings timestamp_3__with_time_zone updatedAt } "public.promotion_connection" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_128_ name varchar_36_ providerId FK varchar_16_ scope json target timestamp_3__with_time_zone updatedAt } "public.promotion_connection_project" { varchar_36_ connectionId FK timestamp_3__with_time_zone createdAt varchar_36_ projectId FK timestamp_3__with_time_zone updatedAt } "public.promotion_provider" { text auth varchar_32_ authType json config timestamp_3__with_time_zone createdAt varchar_36_ id varchar_128_ name varchar_32_ type timestamp_3__with_time_zone updatedAt } "public.role" { timestamp_3__with_time_zone createdAt text description text displayName text roleType varchar_128_ slug boolean systemRole timestamp_3__with_time_zone updatedAt } "public.role_mapping_rule" { timestamp_3__with_time_zone createdAt text expression varchar_16_ id integer order varchar_128_ role FK varchar_64_ type timestamp_3__with_time_zone updatedAt } "public.role_mapping_rule_project" { varchar_36_ projectId FK varchar_16_ roleMappingRuleId FK } "public.role_scope" { varchar_128_ roleSlug FK varchar_128_ scopeSlug FK } "public.scheduled_job" { integer concurrencyLimit timestamp_3__with_time_zone createdAt varchar_255_ cronExpression boolean enabled timestamp_3__with_time_zone fireAt integer id integer intervalSeconds varchar_16_ kind timestamp_3__with_time_zone lastFiredAt integer maxAttempts integer misfireGraceSeconds varchar_16_ misfirePolicy varchar_255_ name timestamp_3__with_time_zone nextRunAt timestamp_3__with_time_zone orphanedAt varchar_255_ ownerId varchar_36_ ownerMemberId varchar_32_ ownerType json payload integer recurrenceSize varchar_16_ recurrenceUnit varchar_128_ taskType integer timeoutSeconds varchar_64_ timezone timestamp_3__with_time_zone updatedAt } "public.scheduled_task" { integer attempts varchar_255_ claimedBy timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone dispatchedAt text errorMessage timestamp_3__with_time_zone finishedAt bigint id integer jobId FK integer leaseEpoch timestamp_3__with_time_zone leaseExpiresAt integer maxAttempts timestamp_3__with_time_zone missedAfter json payload timestamp_3__with_time_zone runAt timestamp_3__with_time_zone scheduledFor timestamp_3__with_time_zone startedAt varchar_16_ status varchar_128_ taskType integer timeoutSeconds } "public.scope" { text description text displayName varchar_128_ slug } "public.secrets_provider_connection" { timestamp_3__with_time_zone createdAt text encryptedSettings integer id boolean isEnabled varchar_128_ providerKey varchar_36_ type timestamp_3__with_time_zone updatedAt } "public.self_healing_result" { uuid backgroundUserId FK timestamp_3__with_time_zone completedAt timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone dismissedAt uuid dismissedById FK varchar_36_ executionId varchar_36_ id varchar_16_ outcome varchar_36_ projectId FK text report varchar_36_ suggestionId FK text summary timestamp_3__with_time_zone updatedAt json usage varchar_36_ workflowId FK } "public.settings" { varchar_255_ key boolean loadOnStartup text value } "public.shared_credentials" { timestamp_3__with_time_zone createdAt varchar_36_ credentialsId FK varchar_36_ projectId FK text role timestamp_3__with_time_zone updatedAt } "public.shared_workflow" { timestamp_3__with_time_zone createdAt varchar_36_ projectId FK text role timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.skill" { varchar_36_ agentId FK timestamp_3__with_time_zone createdAt uuid createdById FK varchar_36_ id varchar_36_ projectId FK varchar_16_ source timestamp_3__with_time_zone updatedAt } "public.skill_file" { text content timestamp_3__with_time_zone createdAt varchar_512_ path uuid skillVersionId FK timestamp_3__with_time_zone updatedAt } "public.skill_version" { varchar_64_ contentHash timestamp_3__with_time_zone createdAt uuid createdById FK varchar_1024_ description json frontmatter uuid id text instructions varchar_128_ name varchar_36_ skillId FK timestamp_3__with_time_zone updatedAt integer version } "public.tag_entity" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_24_ name timestamp_3__with_time_zone updatedAt } "public.test_case_execution" { timestamp_3__with_time_zone completedAt timestamp_3__with_time_zone createdAt varchar errorCode json errorDetails integer executionId FK varchar_36_ id json inputs json metrics json outputs timestamp_3__with_time_zone runAt integer runIndex varchar status varchar_36_ testRunId FK timestamp_3__with_time_zone updatedAt } "public.test_run" { boolean cancelRequested varchar_36_ collectionId FK timestamp_3__with_time_zone completedAt timestamp_3__with_time_zone createdAt varchar errorCode json errorDetails varchar_36_ evaluationConfigId FK jsonb evaluationConfigSnapshot varchar_36_ id json metrics timestamp_3__with_time_zone runAt varchar_255_ runningInstanceId varchar status timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK varchar_36_ workflowVersionId } "public.token_exchange_jti" { timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone expiresAt varchar_255_ jti } "public.trusted_key" { timestamp_3__with_time_zone createdAt text data varchar_255_ kid varchar_36_ sourceId FK } "public.trusted_key_source" { text config timestamp_3__with_time_zone createdAt varchar_36_ id text lastError timestamp_3__with_time_zone lastRefreshedAt varchar_32_ status varchar_32_ type timestamp_3__with_time_zone updatedAt } "public.trusted_source" { text config integer configVersion timestamp_3__with_time_zone createdAt varchar_36_ discoveryClaimToken timestamp_3__with_time_zone discoveryClaimedAt varchar_36_ id varchar issuer timestamp_3__with_time_zone lastCheckedAt text lastError varchar_16_ managedBy text metadata varchar_128_ name varchar_16_ status varchar_32_ type timestamp_3__with_time_zone updatedAt } "public.trusted_source_identity" { timestamp_3__with_time_zone createdAt timestamp_3__with_time_zone lastSeenAt varchar_32_ provenance varchar_36_ sourceId FK varchar_16_ status varchar subject timestamp_3__with_time_zone updatedAt uuid userId FK } "public.type_availability_policy" { timestamp_3__with_time_zone createdAt varchar_36_ id varchar_64_ kind json rules timestamp_3__with_time_zone updatedAt varchar_36_ updatedBy integer version } "public.type_availability_policy_attachment" { timestamp_3__with_time_zone createdAt boolean isFloor varchar_36_ policyId FK integer priority varchar_36_ scopeId FK timestamp_3__with_time_zone updatedAt } "public.type_availability_policy_scope" { timestamp_3__with_time_zone createdAt varchar_16_ defaultAction varchar_36_ id varchar_64_ kind varchar_36_ projectId FK timestamp_3__with_time_zone updatedAt varchar_36_ updatedBy integer version } "public.user" { timestamp_3__with_time_zone createdAt boolean disabled varchar_255_ email varchar_32_ firstName uuid id date lastActiveAt varchar_32_ lastName boolean mfaEnabled text mfaRecoveryCodes text mfaSecret varchar_255_ password json personalizationAnswers varchar_128_ roleSlug FK json settings timestamp_3__with_time_zone updatedAt } "public.user_api_keys" { varchar apiKey varchar audience timestamp_3__with_time_zone createdAt varchar_36_ id varchar_100_ label timestamp_3__with_time_zone lastUsedAt json scopes timestamp_3__with_time_zone updatedAt uuid userId FK } "public.user_favorites" { integer id varchar_255_ resourceId varchar_64_ resourceType uuid userId FK } "public.variables" { varchar_36_ id varchar_50_ key varchar_36_ projectId FK varchar_50_ type text value } "public.webhook_entity" { varchar method varchar node integer pathLength varchar webhookId varchar webhookPath varchar_36_ workflowId FK } "public.workflow_builder_session" { varchar_255_ activeVersionCardId timestamp_3__with_time_zone createdAt uuid id json messages text previousSummary varchar_255_ resumeAfterRestoreMessageId timestamp_3__with_time_zone updatedAt uuid userId FK varchar_36_ workflowId FK } "public.workflow_dependency" { timestamp_3__with_time_zone createdAt json dependencyInfo varchar_255_ dependencyKey varchar_32_ dependencyType integer id smallint indexVersionId varchar_36_ publishedVersionId varchar_36_ workflowId FK integer workflowVersionId } "public.workflow_entity" { boolean active varchar_36_ activeVersionId FK json connections timestamp_3__with_time_zone createdAt text description varchar_36_ id boolean isArchived json meta varchar_128_ name json nodeGroups json nodes varchar_36_ parentFolderId FK json pinData json settings varchar sourceWorkflowId json staticData integer triggerCount timestamp_3__with_time_zone updatedAt integer versionCounter character_36_ versionId } "public.workflow_history" { varchar_255_ authors boolean autosaved json connections timestamp_3__with_time_zone createdAt text description varchar_128_ name json nodeGroups json nodes timestamp_3__with_time_zone updatedAt varchar_36_ versionId varchar_36_ workflowId FK } "public.workflow_publication_outbox" { timestamp_3__with_time_zone createdAt text errorMessage integer id varchar_36_ publishedVersionId varchar_20_ reason varchar_20_ status timestamp_3__with_time_zone updatedAt varchar_36_ workflowId } "public.workflow_publication_retry_state" { timestamp_3__with_time_zone createdAt varchar_36_ targetVersionId timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.workflow_publication_trigger_status" { timestamp_3__with_time_zone createdAt text errorMessage varchar_36_ nodeId varchar_20_ status varchar_20_ triggerKind timestamp_3__with_time_zone updatedAt varchar_36_ versionId FK varchar_36_ workflowId FK } "public.workflow_publish_history" { timestamp_3__with_time_zone createdAt varchar_36_ event integer id uuid userId FK varchar_36_ versionId FK varchar_36_ workflowId FK } "public.workflow_published_version" { timestamp_3__with_time_zone createdAt varchar_36_ publishedVersionId FK timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.workflow_review_activity" { timestamp_3__with_time_zone createdAt uuid createdById FK json data integer id varchar_64_ type integer typeVersion varchar_36_ workflowReviewRequestId FK } "public.workflow_review_activity_comment" { integer activityId FK text body timestamp_3__with_time_zone createdAt uuid createdById FK timestamp_3__with_time_zone deletedAt json history integer id timestamp_3__with_time_zone updatedAt } "public.workflow_review_request" { timestamp_3__with_time_zone approvedAt uuid closedById FK timestamp_3__with_time_zone createdAt uuid createdById FK varchar_50_ decision text description varchar_36_ id varchar_36_ projectId FK varchar_16_ state varchar_255_ title timestamp_3__with_time_zone updatedAt uuid updatedById FK } "public.workflow_review_request_authors" { uuid userId FK varchar_36_ workflowReviewRequestId FK } "public.workflow_review_request_reviewers" { uuid userId FK varchar_36_ workflowReviewRequestId FK } "public.workflow_review_request_workflow" { varchar_36_ baselineVersionId FK varchar_36_ id varchar_36_ workflowId FK varchar_36_ workflowReviewRequestId FK varchar_36_ workflowVersionId FK } "public.workflow_statistics" { bigint count integer id timestamp_3__with_time_zone latestEvent varchar_128_ name bigint rootCount varchar_36_ workflowId varchar_128_ workflowName } "public.workflow_statistics_delta" { timestamp_3__with_time_zone createdAt bigint id varchar_128_ name smallint rootCountDelta varchar_36_ workflowId varchar_128_ workflowName } "public.workflow_suggestion" { varchar_32_ appliedAction uuid appliedActorId varchar_64_ appliedChecksum varchar_36_ appliedVersionId uuid backgroundUserId FK timestamp_3__with_time_zone closedAt varchar_16_ closedReason timestamp_3__with_time_zone createdAt json expectedBaseline varchar_36_ id json payload varchar_36_ projectId FK varchar_16_ resultKind varchar_16_ state timestamp_3__with_time_zone updatedAt varchar_36_ workflowId FK } "public.workflow_suggestion_activity" { varchar_16_ action uuid actorId FK varchar_16_ author timestamp_3__with_time_zone createdAt varchar_36_ id varchar_36_ suggestionId FK timestamp_3__with_time_zone updatedAt } "public.workflows_tags" { varchar_36_ tagId FK varchar_36_ workflowId FK } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)