summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-04-01 21:09:24 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2022-04-01 21:09:24 +0000
commit039bf0d863d2137484f7d89361352e2c20d142e9 (patch)
tree1f97591c4994afa0942e3218af135c13768d0fae /db
parent1c7a88b121670eb5732ff4ddac3a2121fb36395a (diff)
downloadgitlab-ce-039bf0d863d2137484f7d89361352e2c20d142e9.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'db')
-rw-r--r--db/docs/abuse_reports.yml7
-rw-r--r--db/docs/agent_activity_events.yml7
-rw-r--r--db/docs/agent_group_authorizations.yml7
-rw-r--r--db/docs/agent_project_authorizations.yml7
-rw-r--r--db/docs/alert_management_alert_assignees.yml7
-rw-r--r--db/docs/alert_management_alert_metric_images.yml7
-rw-r--r--db/docs/alert_management_alert_user_mentions.yml7
-rw-r--r--db/docs/alert_management_alerts.yml7
-rw-r--r--db/docs/alert_management_http_integrations.yml7
-rw-r--r--db/docs/allowed_email_domains.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_aggregations.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_group_stages.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_group_value_streams.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_issue_stage_events.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_merge_request_stage_events.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_project_stages.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_project_value_streams.yml7
-rw-r--r--db/docs/analytics_cycle_analytics_stage_event_hashes.yml7
-rw-r--r--db/docs/analytics_devops_adoption_segments.yml7
-rw-r--r--db/docs/analytics_devops_adoption_snapshots.yml7
-rw-r--r--db/docs/analytics_language_trend_repository_languages.yml7
-rw-r--r--db/docs/analytics_usage_trends_measurements.yml7
-rw-r--r--db/docs/appearances.yml7
-rw-r--r--db/docs/application_setting_terms.yml7
-rw-r--r--db/docs/application_settings.yml12
-rw-r--r--db/docs/approval_merge_request_rule_sources.yml7
-rw-r--r--db/docs/approval_merge_request_rules.yml7
-rw-r--r--db/docs/approval_merge_request_rules_approved_approvers.yml6
-rw-r--r--db/docs/approval_merge_request_rules_groups.yml6
-rw-r--r--db/docs/approval_merge_request_rules_users.yml6
-rw-r--r--db/docs/approval_project_rules.yml7
-rw-r--r--db/docs/approval_project_rules_groups.yml6
-rw-r--r--db/docs/approval_project_rules_protected_branches.yml7
-rw-r--r--db/docs/approval_project_rules_users.yml6
-rw-r--r--db/docs/approvals.yml7
-rw-r--r--db/docs/approver_groups.yml7
-rw-r--r--db/docs/approvers.yml7
-rw-r--r--db/docs/ar_internal_metadata.yml6
-rw-r--r--db/docs/atlassian_identities.yml7
-rw-r--r--db/docs/audit_events.yml7
-rw-r--r--db/docs/audit_events_external_audit_event_destinations.yml7
-rw-r--r--db/docs/authentication_events.yml7
-rw-r--r--db/docs/award_emoji.yml7
-rw-r--r--db/docs/aws_roles.yml7
-rw-r--r--db/docs/background_migration_jobs.yml7
-rw-r--r--db/docs/badges.yml9
-rw-r--r--db/docs/banned_users.yml7
-rw-r--r--db/docs/batched_background_migration_job_transition_logs.yml7
-rw-r--r--db/docs/batched_background_migration_jobs.yml7
-rw-r--r--db/docs/batched_background_migrations.yml7
-rw-r--r--db/docs/board_assignees.yml7
-rw-r--r--db/docs/board_group_recent_visits.yml7
-rw-r--r--db/docs/board_labels.yml7
-rw-r--r--db/docs/board_project_recent_visits.yml7
-rw-r--r--db/docs/board_user_preferences.yml7
-rw-r--r--db/docs/boards.yml7
-rw-r--r--db/docs/boards_epic_board_labels.yml7
-rw-r--r--db/docs/boards_epic_board_positions.yml7
-rw-r--r--db/docs/boards_epic_board_recent_visits.yml7
-rw-r--r--db/docs/boards_epic_boards.yml7
-rw-r--r--db/docs/boards_epic_list_user_preferences.yml7
-rw-r--r--db/docs/boards_epic_lists.yml7
-rw-r--r--db/docs/boards_epic_user_preferences.yml7
-rw-r--r--db/docs/broadcast_messages.yml7
-rw-r--r--db/docs/bulk_import_configurations.yml7
-rw-r--r--db/docs/bulk_import_entities.yml7
-rw-r--r--db/docs/bulk_import_export_uploads.yml7
-rw-r--r--db/docs/bulk_import_exports.yml7
-rw-r--r--db/docs/bulk_import_failures.yml7
-rw-r--r--db/docs/bulk_import_trackers.yml7
-rw-r--r--db/docs/bulk_imports.yml7
-rw-r--r--db/docs/chat_names.yml7
-rw-r--r--db/docs/chat_teams.yml7
-rw-r--r--db/docs/ci_build_needs.yml7
-rw-r--r--db/docs/ci_build_pending_states.yml7
-rw-r--r--db/docs/ci_build_report_results.yml7
-rw-r--r--db/docs/ci_build_trace_chunks.yml7
-rw-r--r--db/docs/ci_build_trace_metadata.yml7
-rw-r--r--db/docs/ci_builds.yml11
-rw-r--r--db/docs/ci_builds_metadata.yml7
-rw-r--r--db/docs/ci_builds_runner_session.yml7
-rw-r--r--db/docs/ci_daily_build_group_report_results.yml7
-rw-r--r--db/docs/ci_deleted_objects.yml7
-rw-r--r--db/docs/ci_freeze_periods.yml7
-rw-r--r--db/docs/ci_group_variables.yml7
-rw-r--r--db/docs/ci_instance_variables.yml7
-rw-r--r--db/docs/ci_job_artifact_states.yml7
-rw-r--r--db/docs/ci_job_artifacts.yml8
-rw-r--r--db/docs/ci_job_token_project_scope_links.yml7
-rw-r--r--db/docs/ci_job_variables.yml7
-rw-r--r--db/docs/ci_minutes_additional_packs.yml7
-rw-r--r--db/docs/ci_namespace_mirrors.yml7
-rw-r--r--db/docs/ci_namespace_monthly_usages.yml7
-rw-r--r--db/docs/ci_pending_builds.yml7
-rw-r--r--db/docs/ci_pipeline_artifacts.yml7
-rw-r--r--db/docs/ci_pipeline_chat_data.yml7
-rw-r--r--db/docs/ci_pipeline_messages.yml7
-rw-r--r--db/docs/ci_pipeline_schedule_variables.yml7
-rw-r--r--db/docs/ci_pipeline_schedules.yml7
-rw-r--r--db/docs/ci_pipeline_variables.yml7
-rw-r--r--db/docs/ci_pipelines.yml7
-rw-r--r--db/docs/ci_pipelines_config.yml7
-rw-r--r--db/docs/ci_platform_metrics.yml7
-rw-r--r--db/docs/ci_project_mirrors.yml7
-rw-r--r--db/docs/ci_project_monthly_usages.yml7
-rw-r--r--db/docs/ci_refs.yml7
-rw-r--r--db/docs/ci_resource_groups.yml7
-rw-r--r--db/docs/ci_resources.yml7
-rw-r--r--db/docs/ci_runner_namespaces.yml7
-rw-r--r--db/docs/ci_runner_projects.yml7
-rw-r--r--db/docs/ci_runners.yml7
-rw-r--r--db/docs/ci_running_builds.yml7
-rw-r--r--db/docs/ci_secure_files.yml7
-rw-r--r--db/docs/ci_sources_pipelines.yml7
-rw-r--r--db/docs/ci_sources_projects.yml7
-rw-r--r--db/docs/ci_stages.yml7
-rw-r--r--db/docs/ci_subscriptions_projects.yml7
-rw-r--r--db/docs/ci_trigger_requests.yml7
-rw-r--r--db/docs/ci_triggers.yml7
-rw-r--r--db/docs/ci_unit_test_failures.yml7
-rw-r--r--db/docs/ci_unit_tests.yml7
-rw-r--r--db/docs/ci_variables.yml7
-rw-r--r--db/docs/cluster_agent_tokens.yml7
-rw-r--r--db/docs/cluster_agents.yml7
-rw-r--r--db/docs/cluster_groups.yml7
-rw-r--r--db/docs/cluster_platforms_kubernetes.yml7
-rw-r--r--db/docs/cluster_projects.yml7
-rw-r--r--db/docs/cluster_providers_aws.yml7
-rw-r--r--db/docs/cluster_providers_gcp.yml7
-rw-r--r--db/docs/clusters.yml7
-rw-r--r--db/docs/clusters_applications_cert_managers.yml7
-rw-r--r--db/docs/clusters_applications_cilium.yml7
-rw-r--r--db/docs/clusters_applications_crossplane.yml7
-rw-r--r--db/docs/clusters_applications_elastic_stacks.yml7
-rw-r--r--db/docs/clusters_applications_helm.yml7
-rw-r--r--db/docs/clusters_applications_ingress.yml7
-rw-r--r--db/docs/clusters_applications_jupyter.yml7
-rw-r--r--db/docs/clusters_applications_knative.yml7
-rw-r--r--db/docs/clusters_applications_prometheus.yml7
-rw-r--r--db/docs/clusters_applications_runners.yml7
-rw-r--r--db/docs/clusters_integration_elasticstack.yml7
-rw-r--r--db/docs/clusters_integration_prometheus.yml7
-rw-r--r--db/docs/clusters_kubernetes_namespaces.yml7
-rw-r--r--db/docs/commit_user_mentions.yml7
-rw-r--r--db/docs/compliance_management_frameworks.yml7
-rw-r--r--db/docs/container_expiration_policies.yml7
-rw-r--r--db/docs/container_repositories.yml7
-rw-r--r--db/docs/content_blocked_states.yml6
-rw-r--r--db/docs/conversational_development_index_metrics.yml7
-rw-r--r--db/docs/coverage_fuzzing_corpuses.yml7
-rw-r--r--db/docs/csv_issue_imports.yml7
-rw-r--r--db/docs/custom_emoji.yml7
-rw-r--r--db/docs/customer_relations_contacts.yml7
-rw-r--r--db/docs/customer_relations_organizations.yml7
-rw-r--r--db/docs/dast_profile_schedules.yml7
-rw-r--r--db/docs/dast_profiles.yml7
-rw-r--r--db/docs/dast_profiles_pipelines.yml7
-rw-r--r--db/docs/dast_scanner_profiles.yml7
-rw-r--r--db/docs/dast_scanner_profiles_builds.yml7
-rw-r--r--db/docs/dast_site_profile_secret_variables.yml7
-rw-r--r--db/docs/dast_site_profiles.yml7
-rw-r--r--db/docs/dast_site_profiles_builds.yml7
-rw-r--r--db/docs/dast_site_profiles_pipelines.yml6
-rw-r--r--db/docs/dast_site_tokens.yml7
-rw-r--r--db/docs/dast_site_validations.yml7
-rw-r--r--db/docs/dast_sites.yml7
-rw-r--r--db/docs/dependency_proxy_blobs.yml7
-rw-r--r--db/docs/dependency_proxy_group_settings.yml7
-rw-r--r--db/docs/dependency_proxy_image_ttl_group_policies.yml7
-rw-r--r--db/docs/dependency_proxy_manifests.yml7
-rw-r--r--db/docs/deploy_keys_projects.yml7
-rw-r--r--db/docs/deploy_tokens.yml7
-rw-r--r--db/docs/deployment_approvals.yml7
-rw-r--r--db/docs/deployment_clusters.yml7
-rw-r--r--db/docs/deployment_merge_requests.yml7
-rw-r--r--db/docs/deployments.yml7
-rw-r--r--db/docs/description_versions.yml7
-rw-r--r--db/docs/design_management_designs.yml7
-rw-r--r--db/docs/design_management_designs_versions.yml7
-rw-r--r--db/docs/design_management_versions.yml7
-rw-r--r--db/docs/design_user_mentions.yml7
-rw-r--r--db/docs/detached_partitions.yml7
-rw-r--r--db/docs/diff_note_positions.yml7
-rw-r--r--db/docs/dora_daily_metrics.yml7
-rw-r--r--db/docs/draft_notes.yml9
-rw-r--r--db/docs/elastic_index_settings.yml7
-rw-r--r--db/docs/elastic_reindexing_slices.yml7
-rw-r--r--db/docs/elastic_reindexing_subtasks.yml7
-rw-r--r--db/docs/elastic_reindexing_tasks.yml7
-rw-r--r--db/docs/elasticsearch_indexed_namespaces.yml7
-rw-r--r--db/docs/elasticsearch_indexed_projects.yml7
-rw-r--r--db/docs/emails.yml7
-rw-r--r--db/docs/environments.yml7
-rw-r--r--db/docs/epic_issues.yml7
-rw-r--r--db/docs/epic_metrics.yml7
-rw-r--r--db/docs/epic_user_mentions.yml7
-rw-r--r--db/docs/epics.yml7
-rw-r--r--db/docs/error_tracking_client_keys.yml7
-rw-r--r--db/docs/error_tracking_error_events.yml7
-rw-r--r--db/docs/error_tracking_errors.yml7
-rw-r--r--db/docs/events.yml8
-rw-r--r--db/docs/evidences.yml7
-rw-r--r--db/docs/experiment_subjects.yml7
-rw-r--r--db/docs/experiment_users.yml7
-rw-r--r--db/docs/experiments.yml7
-rw-r--r--db/docs/external_approval_rules.yml6
-rw-r--r--db/docs/external_approval_rules_protected_branches.yml6
-rw-r--r--db/docs/external_pull_requests.yml7
-rw-r--r--db/docs/external_status_checks.yml7
-rw-r--r--db/docs/external_status_checks_protected_branches.yml6
-rw-r--r--db/docs/feature_gates.yml8
-rw-r--r--db/docs/features.yml8
-rw-r--r--db/docs/fork_network_members.yml7
-rw-r--r--db/docs/fork_networks.yml7
-rw-r--r--db/docs/geo_cache_invalidation_events.yml7
-rw-r--r--db/docs/geo_container_repository_updated_events.yml7
-rw-r--r--db/docs/geo_event_log.yml7
-rw-r--r--db/docs/geo_events.yml7
-rw-r--r--db/docs/geo_hashed_storage_attachments_events.yml7
-rw-r--r--db/docs/geo_hashed_storage_migrated_events.yml7
-rw-r--r--db/docs/geo_job_artifact_deleted_events.yml7
-rw-r--r--db/docs/geo_lfs_object_deleted_events.yml6
-rw-r--r--db/docs/geo_node_namespace_links.yml7
-rw-r--r--db/docs/geo_node_statuses.yml7
-rw-r--r--db/docs/geo_nodes.yml7
-rw-r--r--db/docs/geo_repositories_changed_events.yml7
-rw-r--r--db/docs/geo_repository_created_events.yml7
-rw-r--r--db/docs/geo_repository_deleted_events.yml7
-rw-r--r--db/docs/geo_repository_renamed_events.yml7
-rw-r--r--db/docs/geo_repository_updated_events.yml7
-rw-r--r--db/docs/geo_reset_checksum_events.yml7
-rw-r--r--db/docs/gitlab_subscription_histories.yml7
-rw-r--r--db/docs/gitlab_subscriptions.yml7
-rw-r--r--db/docs/gpg_key_subkeys.yml7
-rw-r--r--db/docs/gpg_keys.yml7
-rw-r--r--db/docs/gpg_signatures.yml7
-rw-r--r--db/docs/grafana_integrations.yml7
-rw-r--r--db/docs/group_crm_settings.yml7
-rw-r--r--db/docs/group_custom_attributes.yml7
-rw-r--r--db/docs/group_deletion_schedules.yml7
-rw-r--r--db/docs/group_deploy_keys.yml7
-rw-r--r--db/docs/group_deploy_keys_groups.yml7
-rw-r--r--db/docs/group_deploy_tokens.yml7
-rw-r--r--db/docs/group_group_links.yml7
-rw-r--r--db/docs/group_import_states.yml7
-rw-r--r--db/docs/group_merge_request_approval_settings.yml7
-rw-r--r--db/docs/group_repository_storage_moves.yml7
-rw-r--r--db/docs/group_wiki_repositories.yml7
-rw-r--r--db/docs/historical_data.yml7
-rw-r--r--db/docs/identities.yml7
-rw-r--r--db/docs/import_export_uploads.yml7
-rw-r--r--db/docs/import_failures.yml7
-rw-r--r--db/docs/in_product_marketing_emails.yml7
-rw-r--r--db/docs/incident_management_escalation_policies.yml7
-rw-r--r--db/docs/incident_management_escalation_rules.yml7
-rw-r--r--db/docs/incident_management_issuable_escalation_statuses.yml7
-rw-r--r--db/docs/incident_management_oncall_participants.yml7
-rw-r--r--db/docs/incident_management_oncall_rotations.yml7
-rw-r--r--db/docs/incident_management_oncall_schedules.yml7
-rw-r--r--db/docs/incident_management_oncall_shifts.yml8
-rw-r--r--db/docs/incident_management_pending_alert_escalations.yml8
-rw-r--r--db/docs/incident_management_pending_issue_escalations.yml8
-rw-r--r--db/docs/incident_management_timeline_events.yml7
-rw-r--r--db/docs/index_statuses.yml7
-rw-r--r--db/docs/insights.yml7
-rw-r--r--db/docs/integrations.yml53
-rw-r--r--db/docs/internal_ids.yml8
-rw-r--r--db/docs/ip_restrictions.yml7
-rw-r--r--db/docs/issuable_metric_images.yml7
-rw-r--r--db/docs/issuable_severities.yml7
-rw-r--r--db/docs/issuable_slas.yml7
-rw-r--r--db/docs/issue_assignees.yml7
-rw-r--r--db/docs/issue_customer_relations_contacts.yml7
-rw-r--r--db/docs/issue_email_participants.yml7
-rw-r--r--db/docs/issue_emails.yml7
-rw-r--r--db/docs/issue_links.yml7
-rw-r--r--db/docs/issue_metrics.yml7
-rw-r--r--db/docs/issue_search_data.yml7
-rw-r--r--db/docs/issue_tracker_data.yml7
-rw-r--r--db/docs/issue_user_mentions.yml8
-rw-r--r--db/docs/issues.yml8
-rw-r--r--db/docs/issues_prometheus_alert_events.yml6
-rw-r--r--db/docs/issues_self_managed_prometheus_alert_events.yml6
-rw-r--r--db/docs/iterations_cadences.yml7
-rw-r--r--db/docs/jira_connect_installations.yml7
-rw-r--r--db/docs/jira_connect_subscriptions.yml7
-rw-r--r--db/docs/jira_imports.yml7
-rw-r--r--db/docs/jira_tracker_data.yml7
-rw-r--r--db/docs/keys.yml9
-rw-r--r--db/docs/label_links.yml7
-rw-r--r--db/docs/label_priorities.yml7
-rw-r--r--db/docs/labels.yml9
-rw-r--r--db/docs/ldap_group_links.yml7
-rw-r--r--db/docs/lfs_file_locks.yml7
-rw-r--r--db/docs/lfs_object_states.yml7
-rw-r--r--db/docs/lfs_objects.yml7
-rw-r--r--db/docs/lfs_objects_projects.yml7
-rw-r--r--db/docs/licenses.yml7
-rw-r--r--db/docs/list_user_preferences.yml7
-rw-r--r--db/docs/lists.yml7
-rw-r--r--db/docs/loose_foreign_keys_deleted_records.yml7
-rw-r--r--db/docs/member_tasks.yml7
-rw-r--r--db/docs/members.yml10
-rw-r--r--db/docs/merge_request_assignees.yml7
-rw-r--r--db/docs/merge_request_blocks.yml7
-rw-r--r--db/docs/merge_request_cleanup_schedules.yml7
-rw-r--r--db/docs/merge_request_context_commit_diff_files.yml7
-rw-r--r--db/docs/merge_request_context_commits.yml7
-rw-r--r--db/docs/merge_request_diff_commit_users.yml7
-rw-r--r--db/docs/merge_request_diff_commits.yml7
-rw-r--r--db/docs/merge_request_diff_details.yml7
-rw-r--r--db/docs/merge_request_diff_files.yml7
-rw-r--r--db/docs/merge_request_diffs.yml7
-rw-r--r--db/docs/merge_request_metrics.yml7
-rw-r--r--db/docs/merge_request_reviewers.yml7
-rw-r--r--db/docs/merge_request_user_mentions.yml8
-rw-r--r--db/docs/merge_requests.yml7
-rw-r--r--db/docs/merge_requests_closing_issues.yml7
-rw-r--r--db/docs/merge_requests_compliance_violations.yml7
-rw-r--r--db/docs/merge_trains.yml7
-rw-r--r--db/docs/metrics_dashboard_annotations.yml7
-rw-r--r--db/docs/metrics_users_starred_dashboards.yml7
-rw-r--r--db/docs/milestone_releases.yml7
-rw-r--r--db/docs/milestones.yml7
-rw-r--r--db/docs/namespace_admin_notes.yml7
-rw-r--r--db/docs/namespace_aggregation_schedules.yml7
-rw-r--r--db/docs/namespace_limits.yml7
-rw-r--r--db/docs/namespace_package_settings.yml7
-rw-r--r--db/docs/namespace_root_storage_statistics.yml7
-rw-r--r--db/docs/namespace_settings.yml7
-rw-r--r--db/docs/namespace_statistics.yml7
-rw-r--r--db/docs/namespaces.yml10
-rw-r--r--db/docs/namespaces_sync_events.yml7
-rw-r--r--db/docs/note_diff_files.yml7
-rw-r--r--db/docs/notes.yml16
-rw-r--r--db/docs/notification_settings.yml7
-rw-r--r--db/docs/oauth_access_grants.yml8
-rw-r--r--db/docs/oauth_access_tokens.yml8
-rw-r--r--db/docs/oauth_applications.yml7
-rw-r--r--db/docs/oauth_openid_requests.yml7
-rw-r--r--db/docs/onboarding_progresses.yml7
-rw-r--r--db/docs/operations_feature_flag_scopes.yml6
-rw-r--r--db/docs/operations_feature_flags.yml7
-rw-r--r--db/docs/operations_feature_flags_clients.yml7
-rw-r--r--db/docs/operations_feature_flags_issues.yml7
-rw-r--r--db/docs/operations_scopes.yml7
-rw-r--r--db/docs/operations_strategies.yml7
-rw-r--r--db/docs/operations_strategies_user_lists.yml7
-rw-r--r--db/docs/operations_user_lists.yml7
-rw-r--r--db/docs/packages_build_infos.yml7
-rw-r--r--db/docs/packages_composer_cache_files.yml7
-rw-r--r--db/docs/packages_composer_metadata.yml7
-rw-r--r--db/docs/packages_conan_file_metadata.yml7
-rw-r--r--db/docs/packages_conan_metadata.yml7
-rw-r--r--db/docs/packages_debian_file_metadata.yml7
-rw-r--r--db/docs/packages_debian_group_architectures.yml7
-rw-r--r--db/docs/packages_debian_group_component_files.yml7
-rw-r--r--db/docs/packages_debian_group_components.yml7
-rw-r--r--db/docs/packages_debian_group_distribution_keys.yml7
-rw-r--r--db/docs/packages_debian_group_distributions.yml7
-rw-r--r--db/docs/packages_debian_project_architectures.yml7
-rw-r--r--db/docs/packages_debian_project_component_files.yml7
-rw-r--r--db/docs/packages_debian_project_components.yml7
-rw-r--r--db/docs/packages_debian_project_distribution_keys.yml7
-rw-r--r--db/docs/packages_debian_project_distributions.yml7
-rw-r--r--db/docs/packages_debian_publications.yml7
-rw-r--r--db/docs/packages_dependencies.yml7
-rw-r--r--db/docs/packages_dependency_links.yml7
-rw-r--r--db/docs/packages_events.yml7
-rw-r--r--db/docs/packages_helm_file_metadata.yml7
-rw-r--r--db/docs/packages_maven_metadata.yml7
-rw-r--r--db/docs/packages_npm_metadata.yml7
-rw-r--r--db/docs/packages_nuget_dependency_link_metadata.yml7
-rw-r--r--db/docs/packages_nuget_metadata.yml7
-rw-r--r--db/docs/packages_package_file_build_infos.yml7
-rw-r--r--db/docs/packages_package_files.yml7
-rw-r--r--db/docs/packages_packages.yml7
-rw-r--r--db/docs/packages_pypi_metadata.yml7
-rw-r--r--db/docs/packages_rubygems_metadata.yml7
-rw-r--r--db/docs/packages_tags.yml7
-rw-r--r--db/docs/pages_deployment_states.yml7
-rw-r--r--db/docs/pages_deployments.yml7
-rw-r--r--db/docs/pages_domain_acme_orders.yml7
-rw-r--r--db/docs/pages_domains.yml7
-rw-r--r--db/docs/partitioned_foreign_keys.yml6
-rw-r--r--db/docs/path_locks.yml7
-rw-r--r--db/docs/personal_access_tokens.yml7
-rw-r--r--db/docs/plan_limits.yml7
-rw-r--r--db/docs/plans.yml7
-rw-r--r--db/docs/pool_repositories.yml7
-rw-r--r--db/docs/postgres_async_indexes.yml7
-rw-r--r--db/docs/postgres_reindex_actions.yml7
-rw-r--r--db/docs/postgres_reindex_queued_actions.yml7
-rw-r--r--db/docs/product_analytics_events_experimental.yml7
-rw-r--r--db/docs/programming_languages.yml7
-rw-r--r--db/docs/project_access_tokens.yml6
-rw-r--r--db/docs/project_alerting_settings.yml7
-rw-r--r--db/docs/project_aliases.yml7
-rw-r--r--db/docs/project_authorizations.yml7
-rw-r--r--db/docs/project_auto_devops.yml7
-rw-r--r--db/docs/project_ci_cd_settings.yml7
-rw-r--r--db/docs/project_ci_feature_usages.yml8
-rw-r--r--db/docs/project_compliance_framework_settings.yml7
-rw-r--r--db/docs/project_custom_attributes.yml7
-rw-r--r--db/docs/project_daily_statistics.yml7
-rw-r--r--db/docs/project_deploy_tokens.yml7
-rw-r--r--db/docs/project_error_tracking_settings.yml7
-rw-r--r--db/docs/project_export_jobs.yml7
-rw-r--r--db/docs/project_feature_usages.yml7
-rw-r--r--db/docs/project_features.yml7
-rw-r--r--db/docs/project_group_links.yml7
-rw-r--r--db/docs/project_import_data.yml7
-rw-r--r--db/docs/project_incident_management_settings.yml7
-rw-r--r--db/docs/project_metrics_settings.yml7
-rw-r--r--db/docs/project_mirror_data.yml7
-rw-r--r--db/docs/project_pages_metadata.yml7
-rw-r--r--db/docs/project_repositories.yml7
-rw-r--r--db/docs/project_repository_states.yml7
-rw-r--r--db/docs/project_repository_storage_moves.yml7
-rw-r--r--db/docs/project_security_settings.yml7
-rw-r--r--db/docs/project_settings.yml7
-rw-r--r--db/docs/project_statistics.yml7
-rw-r--r--db/docs/project_topics.yml7
-rw-r--r--db/docs/project_tracing_settings.yml7
-rw-r--r--db/docs/projects.yml7
-rw-r--r--db/docs/projects_sync_events.yml7
-rw-r--r--db/docs/prometheus_alert_events.yml7
-rw-r--r--db/docs/prometheus_alerts.yml7
-rw-r--r--db/docs/prometheus_metrics.yml7
-rw-r--r--db/docs/protected_branch_merge_access_levels.yml7
-rw-r--r--db/docs/protected_branch_push_access_levels.yml7
-rw-r--r--db/docs/protected_branch_unprotect_access_levels.yml7
-rw-r--r--db/docs/protected_branches.yml8
-rw-r--r--db/docs/protected_environment_deploy_access_levels.yml7
-rw-r--r--db/docs/protected_environments.yml7
-rw-r--r--db/docs/protected_tag_create_access_levels.yml7
-rw-r--r--db/docs/protected_tags.yml7
-rw-r--r--db/docs/push_event_payloads.yml7
-rw-r--r--db/docs/push_rules.yml7
-rw-r--r--db/docs/raw_usage_data.yml7
-rw-r--r--db/docs/redirect_routes.yml8
-rw-r--r--db/docs/related_epic_links.yml7
-rw-r--r--db/docs/release_links.yml7
-rw-r--r--db/docs/releases.yml7
-rw-r--r--db/docs/remote_mirrors.yml7
-rw-r--r--db/docs/repository_languages.yml7
-rw-r--r--db/docs/required_code_owners_sections.yml7
-rw-r--r--db/docs/requirements.yml7
-rw-r--r--db/docs/requirements_management_test_reports.yml7
-rw-r--r--db/docs/resource_iteration_events.yml7
-rw-r--r--db/docs/resource_label_events.yml8
-rw-r--r--db/docs/resource_milestone_events.yml7
-rw-r--r--db/docs/resource_state_events.yml8
-rw-r--r--db/docs/resource_weight_events.yml7
-rw-r--r--db/docs/reviews.yml7
-rw-r--r--db/docs/routes.yml9
-rw-r--r--db/docs/saml_group_links.yml7
-rw-r--r--db/docs/saml_providers.yml7
-rw-r--r--db/docs/saved_replies.yml7
-rw-r--r--db/docs/schema_migrations.yml8
-rw-r--r--db/docs/scim_identities.yml7
-rw-r--r--db/docs/scim_oauth_access_tokens.yml7
-rw-r--r--db/docs/security_findings.yml7
-rw-r--r--db/docs/security_orchestration_policy_configurations.yml7
-rw-r--r--db/docs/security_orchestration_policy_rule_schedules.yml7
-rw-r--r--db/docs/security_scans.yml7
-rw-r--r--db/docs/security_training_providers.yml7
-rw-r--r--db/docs/security_trainings.yml7
-rw-r--r--db/docs/self_managed_prometheus_alert_events.yml7
-rw-r--r--db/docs/sent_notifications.yml7
-rw-r--r--db/docs/sentry_issues.yml7
-rw-r--r--db/docs/serverless_domain_cluster.yml7
-rw-r--r--db/docs/service_desk_settings.yml7
-rw-r--r--db/docs/shards.yml7
-rw-r--r--db/docs/slack_integrations.yml7
-rw-r--r--db/docs/smartcard_identities.yml7
-rw-r--r--db/docs/snippet_repositories.yml7
-rw-r--r--db/docs/snippet_repository_storage_moves.yml7
-rw-r--r--db/docs/snippet_statistics.yml7
-rw-r--r--db/docs/snippet_user_mentions.yml7
-rw-r--r--db/docs/snippets.yml9
-rw-r--r--db/docs/software_license_policies.yml7
-rw-r--r--db/docs/software_licenses.yml7
-rw-r--r--db/docs/spam_logs.yml8
-rw-r--r--db/docs/sprints.yml7
-rw-r--r--db/docs/status_check_responses.yml7
-rw-r--r--db/docs/status_page_published_incidents.yml7
-rw-r--r--db/docs/status_page_settings.yml7
-rw-r--r--db/docs/subscriptions.yml7
-rw-r--r--db/docs/suggestions.yml7
-rw-r--r--db/docs/system_note_metadata.yml7
-rw-r--r--db/docs/taggings.yml7
-rw-r--r--db/docs/tags.yml7
-rw-r--r--db/docs/term_agreements.yml7
-rw-r--r--db/docs/terraform_state_versions.yml7
-rw-r--r--db/docs/terraform_states.yml7
-rw-r--r--db/docs/timelogs.yml7
-rw-r--r--db/docs/todos.yml7
-rw-r--r--db/docs/token_with_ivs.yml7
-rw-r--r--db/docs/topics.yml7
-rw-r--r--db/docs/trending_projects.yml7
-rw-r--r--db/docs/u2f_registrations.yml7
-rw-r--r--db/docs/upcoming_reconciliations.yml7
-rw-r--r--db/docs/upload_states.yml7
-rw-r--r--db/docs/uploads.yml7
-rw-r--r--db/docs/user_agent_details.yml7
-rw-r--r--db/docs/user_callouts.yml7
-rw-r--r--db/docs/user_canonical_emails.yml7
-rw-r--r--db/docs/user_credit_card_validations.yml7
-rw-r--r--db/docs/user_custom_attributes.yml7
-rw-r--r--db/docs/user_details.yml7
-rw-r--r--db/docs/user_follow_users.yml7
-rw-r--r--db/docs/user_group_callouts.yml7
-rw-r--r--db/docs/user_highest_roles.yml7
-rw-r--r--db/docs/user_interacted_projects.yml7
-rw-r--r--db/docs/user_permission_export_uploads.yml7
-rw-r--r--db/docs/user_preferences.yml7
-rw-r--r--db/docs/user_statuses.yml7
-rw-r--r--db/docs/user_synced_attributes_metadata.yml7
-rw-r--r--db/docs/users.yml9
-rw-r--r--db/docs/users_ops_dashboard_projects.yml7
-rw-r--r--db/docs/users_security_dashboard_projects.yml7
-rw-r--r--db/docs/users_star_projects.yml7
-rw-r--r--db/docs/users_statistics.yml7
-rw-r--r--db/docs/verification_codes.yml7
-rw-r--r--db/docs/vulnerabilities.yml7
-rw-r--r--db/docs/vulnerability_exports.yml7
-rw-r--r--db/docs/vulnerability_external_issue_links.yml7
-rw-r--r--db/docs/vulnerability_feedback.yml7
-rw-r--r--db/docs/vulnerability_finding_evidences.yml7
-rw-r--r--db/docs/vulnerability_finding_links.yml7
-rw-r--r--db/docs/vulnerability_finding_signatures.yml7
-rw-r--r--db/docs/vulnerability_findings_remediations.yml7
-rw-r--r--db/docs/vulnerability_flags.yml7
-rw-r--r--db/docs/vulnerability_historical_statistics.yml7
-rw-r--r--db/docs/vulnerability_identifiers.yml7
-rw-r--r--db/docs/vulnerability_issue_links.yml7
-rw-r--r--db/docs/vulnerability_occurrence_identifiers.yml7
-rw-r--r--db/docs/vulnerability_occurrence_pipelines.yml7
-rw-r--r--db/docs/vulnerability_occurrences.yml7
-rw-r--r--db/docs/vulnerability_reads.yml7
-rw-r--r--db/docs/vulnerability_remediations.yml7
-rw-r--r--db/docs/vulnerability_scanners.yml7
-rw-r--r--db/docs/vulnerability_statistics.yml7
-rw-r--r--db/docs/vulnerability_user_mentions.yml7
-rw-r--r--db/docs/web_hook_logs.yml7
-rw-r--r--db/docs/web_hooks.yml11
-rw-r--r--db/docs/webauthn_registrations.yml7
-rw-r--r--db/docs/wiki_page_meta.yml7
-rw-r--r--db/docs/wiki_page_slugs.yml7
-rw-r--r--db/docs/work_item_types.yml7
-rw-r--r--db/docs/x509_certificates.yml7
-rw-r--r--db/docs/x509_commit_signatures.yml7
-rw-r--r--db/docs/x509_issuers.yml8
-rw-r--r--db/docs/zentao_tracker_data.yml7
-rw-r--r--db/docs/zoom_meetings.yml7
556 files changed, 3984 insertions, 0 deletions
diff --git a/db/docs/abuse_reports.yml b/db/docs/abuse_reports.yml
new file mode 100644
index 00000000000..3d8c202b500
--- /dev/null
+++ b/db/docs/abuse_reports.yml
@@ -0,0 +1,7 @@
+---
+table_name: abuse_reports
+classes:
+- AbuseReport
+feature_categories:
+- users
+description:
diff --git a/db/docs/agent_activity_events.yml b/db/docs/agent_activity_events.yml
new file mode 100644
index 00000000000..46289ba686f
--- /dev/null
+++ b/db/docs/agent_activity_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: agent_activity_events
+classes:
+- Clusters::Agents::ActivityEvent
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/agent_group_authorizations.yml b/db/docs/agent_group_authorizations.yml
new file mode 100644
index 00000000000..42400950338
--- /dev/null
+++ b/db/docs/agent_group_authorizations.yml
@@ -0,0 +1,7 @@
+---
+table_name: agent_group_authorizations
+classes:
+- Clusters::Agents::GroupAuthorization
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/agent_project_authorizations.yml b/db/docs/agent_project_authorizations.yml
new file mode 100644
index 00000000000..c035375fdfc
--- /dev/null
+++ b/db/docs/agent_project_authorizations.yml
@@ -0,0 +1,7 @@
+---
+table_name: agent_project_authorizations
+classes:
+- Clusters::Agents::ProjectAuthorization
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/alert_management_alert_assignees.yml b/db/docs/alert_management_alert_assignees.yml
new file mode 100644
index 00000000000..cfaeb1e4fd5
--- /dev/null
+++ b/db/docs/alert_management_alert_assignees.yml
@@ -0,0 +1,7 @@
+---
+table_name: alert_management_alert_assignees
+classes:
+- AlertManagement::AlertAssignee
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/alert_management_alert_metric_images.yml b/db/docs/alert_management_alert_metric_images.yml
new file mode 100644
index 00000000000..938d0da0c16
--- /dev/null
+++ b/db/docs/alert_management_alert_metric_images.yml
@@ -0,0 +1,7 @@
+---
+table_name: alert_management_alert_metric_images
+classes:
+- AlertManagement::MetricImage
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/alert_management_alert_user_mentions.yml b/db/docs/alert_management_alert_user_mentions.yml
new file mode 100644
index 00000000000..dfb0e564c5a
--- /dev/null
+++ b/db/docs/alert_management_alert_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: alert_management_alert_user_mentions
+classes:
+- AlertManagement::AlertUserMention
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/alert_management_alerts.yml b/db/docs/alert_management_alerts.yml
new file mode 100644
index 00000000000..d68ecf2aa08
--- /dev/null
+++ b/db/docs/alert_management_alerts.yml
@@ -0,0 +1,7 @@
+---
+table_name: alert_management_alerts
+classes:
+- AlertManagement::Alert
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/alert_management_http_integrations.yml b/db/docs/alert_management_http_integrations.yml
new file mode 100644
index 00000000000..8760c3e6edc
--- /dev/null
+++ b/db/docs/alert_management_http_integrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: alert_management_http_integrations
+classes:
+- AlertManagement::HttpIntegration
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/allowed_email_domains.yml b/db/docs/allowed_email_domains.yml
new file mode 100644
index 00000000000..ddff9bf75c9
--- /dev/null
+++ b/db/docs/allowed_email_domains.yml
@@ -0,0 +1,7 @@
+---
+table_name: allowed_email_domains
+classes:
+- AllowedEmailDomain
+feature_categories:
+- users
+description:
diff --git a/db/docs/analytics_cycle_analytics_aggregations.yml b/db/docs/analytics_cycle_analytics_aggregations.yml
new file mode 100644
index 00000000000..393e088fd2c
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_aggregations.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_aggregations
+classes:
+- Analytics::CycleAnalytics::Aggregation
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_group_stages.yml b/db/docs/analytics_cycle_analytics_group_stages.yml
new file mode 100644
index 00000000000..dbbf40c5559
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_group_stages.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_group_stages
+classes:
+- Analytics::CycleAnalytics::GroupStage
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_group_value_streams.yml b/db/docs/analytics_cycle_analytics_group_value_streams.yml
new file mode 100644
index 00000000000..6ba6babef6b
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_group_value_streams.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_group_value_streams
+classes:
+- Analytics::CycleAnalytics::GroupValueStream
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_issue_stage_events.yml b/db/docs/analytics_cycle_analytics_issue_stage_events.yml
new file mode 100644
index 00000000000..7bcad781312
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_issue_stage_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_issue_stage_events
+classes:
+- Analytics::CycleAnalytics::IssueStageEvent
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_merge_request_stage_events.yml b/db/docs/analytics_cycle_analytics_merge_request_stage_events.yml
new file mode 100644
index 00000000000..03827b9985a
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_merge_request_stage_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_merge_request_stage_events
+classes:
+- Analytics::CycleAnalytics::MergeRequestStageEvent
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_project_stages.yml b/db/docs/analytics_cycle_analytics_project_stages.yml
new file mode 100644
index 00000000000..6283cd7e8d7
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_project_stages.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_project_stages
+classes:
+- Analytics::CycleAnalytics::ProjectStage
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_cycle_analytics_project_value_streams.yml b/db/docs/analytics_cycle_analytics_project_value_streams.yml
new file mode 100644
index 00000000000..2c6aea50d5f
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_project_value_streams.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_project_value_streams
+classes:
+- Analytics::CycleAnalytics::ProjectValueStream
+feature_categories:
+- planning_analytics
+description:
diff --git a/db/docs/analytics_cycle_analytics_stage_event_hashes.yml b/db/docs/analytics_cycle_analytics_stage_event_hashes.yml
new file mode 100644
index 00000000000..73b51df048a
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_stage_event_hashes.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_cycle_analytics_stage_event_hashes
+classes:
+- Analytics::CycleAnalytics::StageEventHash
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/analytics_devops_adoption_segments.yml b/db/docs/analytics_devops_adoption_segments.yml
new file mode 100644
index 00000000000..b50a14cd1f2
--- /dev/null
+++ b/db/docs/analytics_devops_adoption_segments.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_devops_adoption_segments
+classes:
+- Analytics::DevopsAdoption::EnabledNamespace
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/analytics_devops_adoption_snapshots.yml b/db/docs/analytics_devops_adoption_snapshots.yml
new file mode 100644
index 00000000000..32a1302d6fa
--- /dev/null
+++ b/db/docs/analytics_devops_adoption_snapshots.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_devops_adoption_snapshots
+classes:
+- Analytics::DevopsAdoption::Snapshot
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/analytics_language_trend_repository_languages.yml b/db/docs/analytics_language_trend_repository_languages.yml
new file mode 100644
index 00000000000..e8b710c2232
--- /dev/null
+++ b/db/docs/analytics_language_trend_repository_languages.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_language_trend_repository_languages
+classes:
+- Analytics::LanguageTrend::RepositoryLanguage
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/analytics_usage_trends_measurements.yml b/db/docs/analytics_usage_trends_measurements.yml
new file mode 100644
index 00000000000..2dd71ce7997
--- /dev/null
+++ b/db/docs/analytics_usage_trends_measurements.yml
@@ -0,0 +1,7 @@
+---
+table_name: analytics_usage_trends_measurements
+classes:
+- Analytics::UsageTrends::Measurement
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/appearances.yml b/db/docs/appearances.yml
new file mode 100644
index 00000000000..bddfb6c60b2
--- /dev/null
+++ b/db/docs/appearances.yml
@@ -0,0 +1,7 @@
+---
+table_name: appearances
+classes:
+- Appearance
+feature_categories:
+- navigation
+description:
diff --git a/db/docs/application_setting_terms.yml b/db/docs/application_setting_terms.yml
new file mode 100644
index 00000000000..a98bd68116d
--- /dev/null
+++ b/db/docs/application_setting_terms.yml
@@ -0,0 +1,7 @@
+---
+table_name: application_setting_terms
+classes:
+- ApplicationSetting::Term
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/application_settings.yml b/db/docs/application_settings.yml
new file mode 100644
index 00000000000..a2e30604b4c
--- /dev/null
+++ b/db/docs/application_settings.yml
@@ -0,0 +1,12 @@
+---
+table_name: application_settings
+classes:
+- ApplicationSetting
+feature_categories:
+- continuous_integration
+- integrations
+- metrics
+- pages
+- service_ping
+- source_code_management
+description:
diff --git a/db/docs/approval_merge_request_rule_sources.yml b/db/docs/approval_merge_request_rule_sources.yml
new file mode 100644
index 00000000000..f07a1ee04e7
--- /dev/null
+++ b/db/docs/approval_merge_request_rule_sources.yml
@@ -0,0 +1,7 @@
+---
+table_name: approval_merge_request_rule_sources
+classes:
+- ApprovalMergeRequestRuleSource
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_merge_request_rules.yml b/db/docs/approval_merge_request_rules.yml
new file mode 100644
index 00000000000..90683d5140c
--- /dev/null
+++ b/db/docs/approval_merge_request_rules.yml
@@ -0,0 +1,7 @@
+---
+table_name: approval_merge_request_rules
+classes:
+- ApprovalMergeRequestRule
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_merge_request_rules_approved_approvers.yml b/db/docs/approval_merge_request_rules_approved_approvers.yml
new file mode 100644
index 00000000000..53f1c8fbbab
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_approved_approvers.yml
@@ -0,0 +1,6 @@
+---
+table_name: approval_merge_request_rules_approved_approvers
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_merge_request_rules_groups.yml b/db/docs/approval_merge_request_rules_groups.yml
new file mode 100644
index 00000000000..9e8bd5c5d87
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_groups.yml
@@ -0,0 +1,6 @@
+---
+table_name: approval_merge_request_rules_groups
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_merge_request_rules_users.yml b/db/docs/approval_merge_request_rules_users.yml
new file mode 100644
index 00000000000..799943c249b
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_users.yml
@@ -0,0 +1,6 @@
+---
+table_name: approval_merge_request_rules_users
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_project_rules.yml b/db/docs/approval_project_rules.yml
new file mode 100644
index 00000000000..29047dc1c63
--- /dev/null
+++ b/db/docs/approval_project_rules.yml
@@ -0,0 +1,7 @@
+---
+table_name: approval_project_rules
+classes:
+- ApprovalProjectRule
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_project_rules_groups.yml b/db/docs/approval_project_rules_groups.yml
new file mode 100644
index 00000000000..bf0cdeac972
--- /dev/null
+++ b/db/docs/approval_project_rules_groups.yml
@@ -0,0 +1,6 @@
+---
+table_name: approval_project_rules_groups
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_project_rules_protected_branches.yml b/db/docs/approval_project_rules_protected_branches.yml
new file mode 100644
index 00000000000..913e477e0ff
--- /dev/null
+++ b/db/docs/approval_project_rules_protected_branches.yml
@@ -0,0 +1,7 @@
+---
+table_name: approval_project_rules_protected_branches
+classes:
+- ApprovalProjectRulesProtectedBranch
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approval_project_rules_users.yml b/db/docs/approval_project_rules_users.yml
new file mode 100644
index 00000000000..1807fd37855
--- /dev/null
+++ b/db/docs/approval_project_rules_users.yml
@@ -0,0 +1,6 @@
+---
+table_name: approval_project_rules_users
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approvals.yml b/db/docs/approvals.yml
new file mode 100644
index 00000000000..c4d1838901b
--- /dev/null
+++ b/db/docs/approvals.yml
@@ -0,0 +1,7 @@
+---
+table_name: approvals
+classes:
+- Approval
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approver_groups.yml b/db/docs/approver_groups.yml
new file mode 100644
index 00000000000..46e9230035e
--- /dev/null
+++ b/db/docs/approver_groups.yml
@@ -0,0 +1,7 @@
+---
+table_name: approver_groups
+classes:
+- ApproverGroup
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/approvers.yml b/db/docs/approvers.yml
new file mode 100644
index 00000000000..58d6327cd04
--- /dev/null
+++ b/db/docs/approvers.yml
@@ -0,0 +1,7 @@
+---
+table_name: approvers
+classes:
+- Approver
+feature_categories:
+- security_orchestration
+description:
diff --git a/db/docs/ar_internal_metadata.yml b/db/docs/ar_internal_metadata.yml
new file mode 100644
index 00000000000..00bff834ed5
--- /dev/null
+++ b/db/docs/ar_internal_metadata.yml
@@ -0,0 +1,6 @@
+---
+table_name: ar_internal_metadata
+classes: []
+feature_categories:
+- database
+description:
diff --git a/db/docs/atlassian_identities.yml b/db/docs/atlassian_identities.yml
new file mode 100644
index 00000000000..d6b7707c1fc
--- /dev/null
+++ b/db/docs/atlassian_identities.yml
@@ -0,0 +1,7 @@
+---
+table_name: atlassian_identities
+classes:
+- Atlassian::Identity
+feature_categories:
+- importers
+description:
diff --git a/db/docs/audit_events.yml b/db/docs/audit_events.yml
new file mode 100644
index 00000000000..c7c3e6bcc11
--- /dev/null
+++ b/db/docs/audit_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: audit_events
+classes:
+- AuditEvent
+feature_categories:
+- audit_events
+description:
diff --git a/db/docs/audit_events_external_audit_event_destinations.yml b/db/docs/audit_events_external_audit_event_destinations.yml
new file mode 100644
index 00000000000..6b2d14d1d3e
--- /dev/null
+++ b/db/docs/audit_events_external_audit_event_destinations.yml
@@ -0,0 +1,7 @@
+---
+table_name: audit_events_external_audit_event_destinations
+classes:
+- AuditEvents::ExternalAuditEventDestination
+feature_categories:
+- audit_events
+description:
diff --git a/db/docs/authentication_events.yml b/db/docs/authentication_events.yml
new file mode 100644
index 00000000000..07ed4412ab0
--- /dev/null
+++ b/db/docs/authentication_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: authentication_events
+classes:
+- AuthenticationEvent
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/award_emoji.yml b/db/docs/award_emoji.yml
new file mode 100644
index 00000000000..3309de5fc8c
--- /dev/null
+++ b/db/docs/award_emoji.yml
@@ -0,0 +1,7 @@
+---
+table_name: award_emoji
+classes:
+- AwardEmoji
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/aws_roles.yml b/db/docs/aws_roles.yml
new file mode 100644
index 00000000000..4b2dadb1169
--- /dev/null
+++ b/db/docs/aws_roles.yml
@@ -0,0 +1,7 @@
+---
+table_name: aws_roles
+classes:
+- Aws::Role
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/background_migration_jobs.yml b/db/docs/background_migration_jobs.yml
new file mode 100644
index 00000000000..8e784548012
--- /dev/null
+++ b/db/docs/background_migration_jobs.yml
@@ -0,0 +1,7 @@
+---
+table_name: background_migration_jobs
+classes:
+- Gitlab::Database::BackgroundMigrationJob
+feature_categories:
+- database
+description:
diff --git a/db/docs/badges.yml b/db/docs/badges.yml
new file mode 100644
index 00000000000..e57c97b24f6
--- /dev/null
+++ b/db/docs/badges.yml
@@ -0,0 +1,9 @@
+---
+table_name: badges
+classes:
+- Badge
+- GroupBadge
+- ProjectBadge
+feature_categories:
+- projects
+description:
diff --git a/db/docs/banned_users.yml b/db/docs/banned_users.yml
new file mode 100644
index 00000000000..4c698be314f
--- /dev/null
+++ b/db/docs/banned_users.yml
@@ -0,0 +1,7 @@
+---
+table_name: banned_users
+classes:
+- Users::BannedUser
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/batched_background_migration_job_transition_logs.yml b/db/docs/batched_background_migration_job_transition_logs.yml
new file mode 100644
index 00000000000..bc726fc0ec0
--- /dev/null
+++ b/db/docs/batched_background_migration_job_transition_logs.yml
@@ -0,0 +1,7 @@
+---
+table_name: batched_background_migration_job_transition_logs
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog
+feature_categories:
+- database
+description:
diff --git a/db/docs/batched_background_migration_jobs.yml b/db/docs/batched_background_migration_jobs.yml
new file mode 100644
index 00000000000..3e742a7d2e6
--- /dev/null
+++ b/db/docs/batched_background_migration_jobs.yml
@@ -0,0 +1,7 @@
+---
+table_name: batched_background_migration_jobs
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedJob
+feature_categories:
+- database
+description:
diff --git a/db/docs/batched_background_migrations.yml b/db/docs/batched_background_migrations.yml
new file mode 100644
index 00000000000..43925cb70c1
--- /dev/null
+++ b/db/docs/batched_background_migrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: batched_background_migrations
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedMigration
+feature_categories:
+- database
+description:
diff --git a/db/docs/board_assignees.yml b/db/docs/board_assignees.yml
new file mode 100644
index 00000000000..b29da9b5b65
--- /dev/null
+++ b/db/docs/board_assignees.yml
@@ -0,0 +1,7 @@
+---
+table_name: board_assignees
+classes:
+- BoardAssignee
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/board_group_recent_visits.yml b/db/docs/board_group_recent_visits.yml
new file mode 100644
index 00000000000..48883ea079f
--- /dev/null
+++ b/db/docs/board_group_recent_visits.yml
@@ -0,0 +1,7 @@
+---
+table_name: board_group_recent_visits
+classes:
+- BoardGroupRecentVisit
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/board_labels.yml b/db/docs/board_labels.yml
new file mode 100644
index 00000000000..86aa60c9b6a
--- /dev/null
+++ b/db/docs/board_labels.yml
@@ -0,0 +1,7 @@
+---
+table_name: board_labels
+classes:
+- BoardLabel
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/board_project_recent_visits.yml b/db/docs/board_project_recent_visits.yml
new file mode 100644
index 00000000000..7edfae727e7
--- /dev/null
+++ b/db/docs/board_project_recent_visits.yml
@@ -0,0 +1,7 @@
+---
+table_name: board_project_recent_visits
+classes:
+- BoardProjectRecentVisit
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/board_user_preferences.yml b/db/docs/board_user_preferences.yml
new file mode 100644
index 00000000000..27ab50f86a7
--- /dev/null
+++ b/db/docs/board_user_preferences.yml
@@ -0,0 +1,7 @@
+---
+table_name: board_user_preferences
+classes:
+- BoardUserPreference
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards.yml b/db/docs/boards.yml
new file mode 100644
index 00000000000..7317e09b138
--- /dev/null
+++ b/db/docs/boards.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards
+classes:
+- Board
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards_epic_board_labels.yml b/db/docs/boards_epic_board_labels.yml
new file mode 100644
index 00000000000..0b34eed1de4
--- /dev/null
+++ b/db/docs/boards_epic_board_labels.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_board_labels
+classes:
+- Boards::EpicBoardLabel
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards_epic_board_positions.yml b/db/docs/boards_epic_board_positions.yml
new file mode 100644
index 00000000000..4928976a872
--- /dev/null
+++ b/db/docs/boards_epic_board_positions.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_board_positions
+classes:
+- Boards::EpicBoardPosition
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards_epic_board_recent_visits.yml b/db/docs/boards_epic_board_recent_visits.yml
new file mode 100644
index 00000000000..a3a6ca647ed
--- /dev/null
+++ b/db/docs/boards_epic_board_recent_visits.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_board_recent_visits
+classes:
+- Boards::EpicBoardRecentVisit
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards_epic_boards.yml b/db/docs/boards_epic_boards.yml
new file mode 100644
index 00000000000..3e9aefee7b4
--- /dev/null
+++ b/db/docs/boards_epic_boards.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_boards
+classes:
+- Boards::EpicBoard
+feature_categories:
+- portfolio_management
+description:
diff --git a/db/docs/boards_epic_list_user_preferences.yml b/db/docs/boards_epic_list_user_preferences.yml
new file mode 100644
index 00000000000..345dd306a3f
--- /dev/null
+++ b/db/docs/boards_epic_list_user_preferences.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_list_user_preferences
+classes:
+- Boards::EpicListUserPreference
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/boards_epic_lists.yml b/db/docs/boards_epic_lists.yml
new file mode 100644
index 00000000000..4e72bbd61f1
--- /dev/null
+++ b/db/docs/boards_epic_lists.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_lists
+classes:
+- Boards::EpicList
+feature_categories:
+- portfolio_management
+description:
diff --git a/db/docs/boards_epic_user_preferences.yml b/db/docs/boards_epic_user_preferences.yml
new file mode 100644
index 00000000000..b6b148ed440
--- /dev/null
+++ b/db/docs/boards_epic_user_preferences.yml
@@ -0,0 +1,7 @@
+---
+table_name: boards_epic_user_preferences
+classes:
+- Boards::EpicUserPreference
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/broadcast_messages.yml b/db/docs/broadcast_messages.yml
new file mode 100644
index 00000000000..a670a49317d
--- /dev/null
+++ b/db/docs/broadcast_messages.yml
@@ -0,0 +1,7 @@
+---
+table_name: broadcast_messages
+classes:
+- BroadcastMessage
+feature_categories:
+- navigation
+description:
diff --git a/db/docs/bulk_import_configurations.yml b/db/docs/bulk_import_configurations.yml
new file mode 100644
index 00000000000..27489bb1333
--- /dev/null
+++ b/db/docs/bulk_import_configurations.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_configurations
+classes:
+- BulkImports::Configuration
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_import_entities.yml b/db/docs/bulk_import_entities.yml
new file mode 100644
index 00000000000..3def809c259
--- /dev/null
+++ b/db/docs/bulk_import_entities.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_entities
+classes:
+- BulkImports::Entity
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_import_export_uploads.yml b/db/docs/bulk_import_export_uploads.yml
new file mode 100644
index 00000000000..1828f0b41c4
--- /dev/null
+++ b/db/docs/bulk_import_export_uploads.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_export_uploads
+classes:
+- BulkImports::ExportUpload
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_import_exports.yml b/db/docs/bulk_import_exports.yml
new file mode 100644
index 00000000000..cf991a5b41c
--- /dev/null
+++ b/db/docs/bulk_import_exports.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_exports
+classes:
+- BulkImports::Export
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_import_failures.yml b/db/docs/bulk_import_failures.yml
new file mode 100644
index 00000000000..15095acff01
--- /dev/null
+++ b/db/docs/bulk_import_failures.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_failures
+classes:
+- BulkImports::Failure
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_import_trackers.yml b/db/docs/bulk_import_trackers.yml
new file mode 100644
index 00000000000..5c7b63b322f
--- /dev/null
+++ b/db/docs/bulk_import_trackers.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_import_trackers
+classes:
+- BulkImports::Tracker
+feature_categories:
+- importers
+description:
diff --git a/db/docs/bulk_imports.yml b/db/docs/bulk_imports.yml
new file mode 100644
index 00000000000..006e528aee2
--- /dev/null
+++ b/db/docs/bulk_imports.yml
@@ -0,0 +1,7 @@
+---
+table_name: bulk_imports
+classes:
+- BulkImport
+feature_categories:
+- importers
+description:
diff --git a/db/docs/chat_names.yml b/db/docs/chat_names.yml
new file mode 100644
index 00000000000..4b2b8156c46
--- /dev/null
+++ b/db/docs/chat_names.yml
@@ -0,0 +1,7 @@
+---
+table_name: chat_names
+classes:
+- ChatName
+feature_categories:
+- users
+description:
diff --git a/db/docs/chat_teams.yml b/db/docs/chat_teams.yml
new file mode 100644
index 00000000000..762ecb04d18
--- /dev/null
+++ b/db/docs/chat_teams.yml
@@ -0,0 +1,7 @@
+---
+table_name: chat_teams
+classes:
+- ChatTeam
+feature_categories:
+- users
+description:
diff --git a/db/docs/ci_build_needs.yml b/db/docs/ci_build_needs.yml
new file mode 100644
index 00000000000..f42a875394f
--- /dev/null
+++ b/db/docs/ci_build_needs.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_build_needs
+classes:
+- Ci::BuildNeed
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_build_pending_states.yml b/db/docs/ci_build_pending_states.yml
new file mode 100644
index 00000000000..29c37fa031b
--- /dev/null
+++ b/db/docs/ci_build_pending_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_build_pending_states
+classes:
+- Ci::BuildPendingState
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_build_report_results.yml b/db/docs/ci_build_report_results.yml
new file mode 100644
index 00000000000..07168b4eb88
--- /dev/null
+++ b/db/docs/ci_build_report_results.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_build_report_results
+classes:
+- Ci::BuildReportResult
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_build_trace_chunks.yml b/db/docs/ci_build_trace_chunks.yml
new file mode 100644
index 00000000000..ce7a56bcc0f
--- /dev/null
+++ b/db/docs/ci_build_trace_chunks.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_build_trace_chunks
+classes:
+- Ci::BuildTraceChunk
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_build_trace_metadata.yml b/db/docs/ci_build_trace_metadata.yml
new file mode 100644
index 00000000000..e852bef519b
--- /dev/null
+++ b/db/docs/ci_build_trace_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_build_trace_metadata
+classes:
+- Ci::BuildTraceMetadata
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_builds.yml b/db/docs/ci_builds.yml
new file mode 100644
index 00000000000..5484aa2c82f
--- /dev/null
+++ b/db/docs/ci_builds.yml
@@ -0,0 +1,11 @@
+---
+table_name: ci_builds
+classes:
+- Ci::Bridge
+- Ci::Build
+- Ci::Processable
+- CommitStatus
+- GenericCommitStatus
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_builds_metadata.yml b/db/docs/ci_builds_metadata.yml
new file mode 100644
index 00000000000..6a2e2c7f229
--- /dev/null
+++ b/db/docs/ci_builds_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_builds_metadata
+classes:
+- Ci::BuildMetadata
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_builds_runner_session.yml b/db/docs/ci_builds_runner_session.yml
new file mode 100644
index 00000000000..c3791543cb8
--- /dev/null
+++ b/db/docs/ci_builds_runner_session.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_builds_runner_session
+classes:
+- Ci::BuildRunnerSession
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_daily_build_group_report_results.yml b/db/docs/ci_daily_build_group_report_results.yml
new file mode 100644
index 00000000000..1a4c6d2d9eb
--- /dev/null
+++ b/db/docs/ci_daily_build_group_report_results.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_daily_build_group_report_results
+classes:
+- Ci::DailyBuildGroupReportResult
+feature_categories:
+- code_testing
+description:
diff --git a/db/docs/ci_deleted_objects.yml b/db/docs/ci_deleted_objects.yml
new file mode 100644
index 00000000000..88e1c753366
--- /dev/null
+++ b/db/docs/ci_deleted_objects.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_deleted_objects
+classes:
+- Ci::DeletedObject
+feature_categories:
+- build_artifacts
+description:
diff --git a/db/docs/ci_freeze_periods.yml b/db/docs/ci_freeze_periods.yml
new file mode 100644
index 00000000000..1dd0031127b
--- /dev/null
+++ b/db/docs/ci_freeze_periods.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_freeze_periods
+classes:
+- Ci::FreezePeriod
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_group_variables.yml b/db/docs/ci_group_variables.yml
new file mode 100644
index 00000000000..8a4762b6e0d
--- /dev/null
+++ b/db/docs/ci_group_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_group_variables
+classes:
+- Ci::GroupVariable
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_instance_variables.yml b/db/docs/ci_instance_variables.yml
new file mode 100644
index 00000000000..045d5d4c76c
--- /dev/null
+++ b/db/docs/ci_instance_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_instance_variables
+classes:
+- Ci::InstanceVariable
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_job_artifact_states.yml b/db/docs/ci_job_artifact_states.yml
new file mode 100644
index 00000000000..98d7bcf447d
--- /dev/null
+++ b/db/docs/ci_job_artifact_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_job_artifact_states
+classes:
+- Geo::JobArtifactState
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/ci_job_artifacts.yml b/db/docs/ci_job_artifacts.yml
new file mode 100644
index 00000000000..76c9f470992
--- /dev/null
+++ b/db/docs/ci_job_artifacts.yml
@@ -0,0 +1,8 @@
+---
+table_name: ci_job_artifacts
+classes:
+- Ci::JobArtifact
+- Gitlab::Ci::JobArtifact
+feature_categories:
+- build_artifacts
+description:
diff --git a/db/docs/ci_job_token_project_scope_links.yml b/db/docs/ci_job_token_project_scope_links.yml
new file mode 100644
index 00000000000..9f972f45379
--- /dev/null
+++ b/db/docs/ci_job_token_project_scope_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_job_token_project_scope_links
+classes:
+- Ci::JobToken::ProjectScopeLink
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_job_variables.yml b/db/docs/ci_job_variables.yml
new file mode 100644
index 00000000000..1f6b9ff582e
--- /dev/null
+++ b/db/docs/ci_job_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_job_variables
+classes:
+- Ci::JobVariable
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_minutes_additional_packs.yml b/db/docs/ci_minutes_additional_packs.yml
new file mode 100644
index 00000000000..1d171eaf39c
--- /dev/null
+++ b/db/docs/ci_minutes_additional_packs.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_minutes_additional_packs
+classes:
+- Ci::Minutes::AdditionalPack
+feature_categories:
+- utilization
+description:
diff --git a/db/docs/ci_namespace_mirrors.yml b/db/docs/ci_namespace_mirrors.yml
new file mode 100644
index 00000000000..7923127b02b
--- /dev/null
+++ b/db/docs/ci_namespace_mirrors.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_namespace_mirrors
+classes:
+- Ci::NamespaceMirror
+feature_categories:
+- sharding
+description:
diff --git a/db/docs/ci_namespace_monthly_usages.yml b/db/docs/ci_namespace_monthly_usages.yml
new file mode 100644
index 00000000000..e74b1bd3c56
--- /dev/null
+++ b/db/docs/ci_namespace_monthly_usages.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_namespace_monthly_usages
+classes:
+- Ci::Minutes::NamespaceMonthlyUsage
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_pending_builds.yml b/db/docs/ci_pending_builds.yml
new file mode 100644
index 00000000000..bae2c9b115a
--- /dev/null
+++ b/db/docs/ci_pending_builds.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pending_builds
+classes:
+- Ci::PendingBuild
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_pipeline_artifacts.yml b/db/docs/ci_pipeline_artifacts.yml
new file mode 100644
index 00000000000..0fb3adcf782
--- /dev/null
+++ b/db/docs/ci_pipeline_artifacts.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_artifacts
+classes:
+- Ci::PipelineArtifact
+feature_categories:
+- build_artifacts
+description:
diff --git a/db/docs/ci_pipeline_chat_data.yml b/db/docs/ci_pipeline_chat_data.yml
new file mode 100644
index 00000000000..e1f845e7bad
--- /dev/null
+++ b/db/docs/ci_pipeline_chat_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_chat_data
+classes:
+- Ci::PipelineChatData
+feature_categories:
+- chatops
+description:
diff --git a/db/docs/ci_pipeline_messages.yml b/db/docs/ci_pipeline_messages.yml
new file mode 100644
index 00000000000..c5f05c97935
--- /dev/null
+++ b/db/docs/ci_pipeline_messages.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_messages
+classes:
+- Ci::PipelineMessage
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_pipeline_schedule_variables.yml b/db/docs/ci_pipeline_schedule_variables.yml
new file mode 100644
index 00000000000..d163067fad7
--- /dev/null
+++ b/db/docs/ci_pipeline_schedule_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_schedule_variables
+classes:
+- Ci::PipelineScheduleVariable
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_pipeline_schedules.yml b/db/docs/ci_pipeline_schedules.yml
new file mode 100644
index 00000000000..5d167d4c756
--- /dev/null
+++ b/db/docs/ci_pipeline_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_schedules
+classes:
+- Ci::PipelineSchedule
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_pipeline_variables.yml b/db/docs/ci_pipeline_variables.yml
new file mode 100644
index 00000000000..c40b293df3a
--- /dev/null
+++ b/db/docs/ci_pipeline_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipeline_variables
+classes:
+- Ci::PipelineVariable
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_pipelines.yml b/db/docs/ci_pipelines.yml
new file mode 100644
index 00000000000..f0840009b47
--- /dev/null
+++ b/db/docs/ci_pipelines.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipelines
+classes:
+- Ci::Pipeline
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/ci_pipelines_config.yml b/db/docs/ci_pipelines_config.yml
new file mode 100644
index 00000000000..55be432db4a
--- /dev/null
+++ b/db/docs/ci_pipelines_config.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_pipelines_config
+classes:
+- Ci::PipelineConfig
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_platform_metrics.yml b/db/docs/ci_platform_metrics.yml
new file mode 100644
index 00000000000..beaf83174e2
--- /dev/null
+++ b/db/docs/ci_platform_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_platform_metrics
+classes:
+- CiPlatformMetric
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_project_mirrors.yml b/db/docs/ci_project_mirrors.yml
new file mode 100644
index 00000000000..a7177925190
--- /dev/null
+++ b/db/docs/ci_project_mirrors.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_project_mirrors
+classes:
+- Ci::ProjectMirror
+feature_categories:
+- sharding
+description:
diff --git a/db/docs/ci_project_monthly_usages.yml b/db/docs/ci_project_monthly_usages.yml
new file mode 100644
index 00000000000..c19935b3e87
--- /dev/null
+++ b/db/docs/ci_project_monthly_usages.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_project_monthly_usages
+classes:
+- Ci::Minutes::ProjectMonthlyUsage
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_refs.yml b/db/docs/ci_refs.yml
new file mode 100644
index 00000000000..0d116a95d4b
--- /dev/null
+++ b/db/docs/ci_refs.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_refs
+classes:
+- Ci::Ref
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_resource_groups.yml b/db/docs/ci_resource_groups.yml
new file mode 100644
index 00000000000..a26ae82d44b
--- /dev/null
+++ b/db/docs/ci_resource_groups.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_resource_groups
+classes:
+- Ci::ResourceGroup
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/ci_resources.yml b/db/docs/ci_resources.yml
new file mode 100644
index 00000000000..84996f0dd03
--- /dev/null
+++ b/db/docs/ci_resources.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_resources
+classes:
+- Ci::Resource
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_runner_namespaces.yml b/db/docs/ci_runner_namespaces.yml
new file mode 100644
index 00000000000..a8292bead80
--- /dev/null
+++ b/db/docs/ci_runner_namespaces.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_runner_namespaces
+classes:
+- Ci::RunnerNamespace
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_runner_projects.yml b/db/docs/ci_runner_projects.yml
new file mode 100644
index 00000000000..2ce8ab70945
--- /dev/null
+++ b/db/docs/ci_runner_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_runner_projects
+classes:
+- Ci::RunnerProject
+feature_categories:
+- runner
+description:
diff --git a/db/docs/ci_runners.yml b/db/docs/ci_runners.yml
new file mode 100644
index 00000000000..e91d700c5a9
--- /dev/null
+++ b/db/docs/ci_runners.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_runners
+classes:
+- Ci::Runner
+feature_categories:
+- runner
+description:
diff --git a/db/docs/ci_running_builds.yml b/db/docs/ci_running_builds.yml
new file mode 100644
index 00000000000..f873d56582d
--- /dev/null
+++ b/db/docs/ci_running_builds.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_running_builds
+classes:
+- Ci::RunningBuild
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_secure_files.yml b/db/docs/ci_secure_files.yml
new file mode 100644
index 00000000000..a9cc4cfe011
--- /dev/null
+++ b/db/docs/ci_secure_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_secure_files
+classes:
+- Ci::SecureFile
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/ci_sources_pipelines.yml b/db/docs/ci_sources_pipelines.yml
new file mode 100644
index 00000000000..507e86ab32b
--- /dev/null
+++ b/db/docs/ci_sources_pipelines.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_sources_pipelines
+classes:
+- Ci::Sources::Pipeline
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_sources_projects.yml b/db/docs/ci_sources_projects.yml
new file mode 100644
index 00000000000..5b91a3ac96b
--- /dev/null
+++ b/db/docs/ci_sources_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_sources_projects
+classes:
+- Ci::Sources::Project
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_stages.yml b/db/docs/ci_stages.yml
new file mode 100644
index 00000000000..171b9d279f5
--- /dev/null
+++ b/db/docs/ci_stages.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_stages
+classes:
+- Ci::Stage
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_subscriptions_projects.yml b/db/docs/ci_subscriptions_projects.yml
new file mode 100644
index 00000000000..cf8f7c33f88
--- /dev/null
+++ b/db/docs/ci_subscriptions_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_subscriptions_projects
+classes:
+- Ci::Subscriptions::Project
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_trigger_requests.yml b/db/docs/ci_trigger_requests.yml
new file mode 100644
index 00000000000..717b91c0eb2
--- /dev/null
+++ b/db/docs/ci_trigger_requests.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_trigger_requests
+classes:
+- Ci::TriggerRequest
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_triggers.yml b/db/docs/ci_triggers.yml
new file mode 100644
index 00000000000..bc0df4e0cab
--- /dev/null
+++ b/db/docs/ci_triggers.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_triggers
+classes:
+- Ci::Trigger
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_unit_test_failures.yml b/db/docs/ci_unit_test_failures.yml
new file mode 100644
index 00000000000..7b4c6f01f7c
--- /dev/null
+++ b/db/docs/ci_unit_test_failures.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_unit_test_failures
+classes:
+- Ci::UnitTestFailure
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_unit_tests.yml b/db/docs/ci_unit_tests.yml
new file mode 100644
index 00000000000..3a6368d882f
--- /dev/null
+++ b/db/docs/ci_unit_tests.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_unit_tests
+classes:
+- Ci::UnitTest
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/ci_variables.yml b/db/docs/ci_variables.yml
new file mode 100644
index 00000000000..6d35deccdd5
--- /dev/null
+++ b/db/docs/ci_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: ci_variables
+classes:
+- Ci::Variable
+feature_categories:
+- pipeline_authoring
+description:
diff --git a/db/docs/cluster_agent_tokens.yml b/db/docs/cluster_agent_tokens.yml
new file mode 100644
index 00000000000..2d3c31a31d2
--- /dev/null
+++ b/db/docs/cluster_agent_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_agent_tokens
+classes:
+- Clusters::AgentToken
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_agents.yml b/db/docs/cluster_agents.yml
new file mode 100644
index 00000000000..040b46c0017
--- /dev/null
+++ b/db/docs/cluster_agents.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_agents
+classes:
+- Clusters::Agent
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_groups.yml b/db/docs/cluster_groups.yml
new file mode 100644
index 00000000000..252fef54cd1
--- /dev/null
+++ b/db/docs/cluster_groups.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_groups
+classes:
+- Clusters::Group
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_platforms_kubernetes.yml b/db/docs/cluster_platforms_kubernetes.yml
new file mode 100644
index 00000000000..6a44d72feeb
--- /dev/null
+++ b/db/docs/cluster_platforms_kubernetes.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_platforms_kubernetes
+classes:
+- Clusters::Platforms::Kubernetes
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_projects.yml b/db/docs/cluster_projects.yml
new file mode 100644
index 00000000000..858e12d1234
--- /dev/null
+++ b/db/docs/cluster_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_projects
+classes:
+- Clusters::Project
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_providers_aws.yml b/db/docs/cluster_providers_aws.yml
new file mode 100644
index 00000000000..9406af672e5
--- /dev/null
+++ b/db/docs/cluster_providers_aws.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_providers_aws
+classes:
+- Clusters::Providers::Aws
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/cluster_providers_gcp.yml b/db/docs/cluster_providers_gcp.yml
new file mode 100644
index 00000000000..7464f6c7b31
--- /dev/null
+++ b/db/docs/cluster_providers_gcp.yml
@@ -0,0 +1,7 @@
+---
+table_name: cluster_providers_gcp
+classes:
+- Clusters::Providers::Gcp
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters.yml b/db/docs/clusters.yml
new file mode 100644
index 00000000000..38c3b74480a
--- /dev/null
+++ b/db/docs/clusters.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters
+classes:
+- Clusters::Cluster
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/clusters_applications_cert_managers.yml b/db/docs/clusters_applications_cert_managers.yml
new file mode 100644
index 00000000000..f9d0eb070b6
--- /dev/null
+++ b/db/docs/clusters_applications_cert_managers.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_cert_managers
+classes:
+- Clusters::Applications::CertManager
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_cilium.yml b/db/docs/clusters_applications_cilium.yml
new file mode 100644
index 00000000000..503a96bb674
--- /dev/null
+++ b/db/docs/clusters_applications_cilium.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_cilium
+classes:
+- Clusters::Applications::Cilium
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_crossplane.yml b/db/docs/clusters_applications_crossplane.yml
new file mode 100644
index 00000000000..a0536484a9b
--- /dev/null
+++ b/db/docs/clusters_applications_crossplane.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_crossplane
+classes:
+- Clusters::Applications::Crossplane
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_elastic_stacks.yml b/db/docs/clusters_applications_elastic_stacks.yml
new file mode 100644
index 00000000000..252811d67a0
--- /dev/null
+++ b/db/docs/clusters_applications_elastic_stacks.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_elastic_stacks
+classes:
+- Clusters::Applications::ElasticStack
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_helm.yml b/db/docs/clusters_applications_helm.yml
new file mode 100644
index 00000000000..baedfe36ad7
--- /dev/null
+++ b/db/docs/clusters_applications_helm.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_helm
+classes:
+- Clusters::Applications::Helm
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_ingress.yml b/db/docs/clusters_applications_ingress.yml
new file mode 100644
index 00000000000..dce88280fd9
--- /dev/null
+++ b/db/docs/clusters_applications_ingress.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_ingress
+classes:
+- Clusters::Applications::Ingress
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_jupyter.yml b/db/docs/clusters_applications_jupyter.yml
new file mode 100644
index 00000000000..966c9bd9827
--- /dev/null
+++ b/db/docs/clusters_applications_jupyter.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_jupyter
+classes:
+- Clusters::Applications::Jupyter
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_knative.yml b/db/docs/clusters_applications_knative.yml
new file mode 100644
index 00000000000..76a814222f9
--- /dev/null
+++ b/db/docs/clusters_applications_knative.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_knative
+classes:
+- Clusters::Applications::Knative
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_applications_prometheus.yml b/db/docs/clusters_applications_prometheus.yml
new file mode 100644
index 00000000000..35c956cdc4a
--- /dev/null
+++ b/db/docs/clusters_applications_prometheus.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_prometheus
+classes:
+- Clusters::Applications::Prometheus
+feature_categories:
+- container_network_security
+description:
diff --git a/db/docs/clusters_applications_runners.yml b/db/docs/clusters_applications_runners.yml
new file mode 100644
index 00000000000..6a838af3624
--- /dev/null
+++ b/db/docs/clusters_applications_runners.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_applications_runners
+classes:
+- Clusters::Applications::Runner
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/clusters_integration_elasticstack.yml b/db/docs/clusters_integration_elasticstack.yml
new file mode 100644
index 00000000000..e5247781096
--- /dev/null
+++ b/db/docs/clusters_integration_elasticstack.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_integration_elasticstack
+classes:
+- Clusters::Integrations::ElasticStack
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/clusters_integration_prometheus.yml b/db/docs/clusters_integration_prometheus.yml
new file mode 100644
index 00000000000..5465e7ae0ac
--- /dev/null
+++ b/db/docs/clusters_integration_prometheus.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_integration_prometheus
+classes:
+- Clusters::Integrations::Prometheus
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/clusters_kubernetes_namespaces.yml b/db/docs/clusters_kubernetes_namespaces.yml
new file mode 100644
index 00000000000..8ac36dd4aa3
--- /dev/null
+++ b/db/docs/clusters_kubernetes_namespaces.yml
@@ -0,0 +1,7 @@
+---
+table_name: clusters_kubernetes_namespaces
+classes:
+- Clusters::KubernetesNamespace
+feature_categories:
+- kubernetes_management
+description:
diff --git a/db/docs/commit_user_mentions.yml b/db/docs/commit_user_mentions.yml
new file mode 100644
index 00000000000..08bf6f7e03e
--- /dev/null
+++ b/db/docs/commit_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: commit_user_mentions
+classes:
+- CommitUserMention
+feature_categories:
+- users
+description:
diff --git a/db/docs/compliance_management_frameworks.yml b/db/docs/compliance_management_frameworks.yml
new file mode 100644
index 00000000000..f02311f0c65
--- /dev/null
+++ b/db/docs/compliance_management_frameworks.yml
@@ -0,0 +1,7 @@
+---
+table_name: compliance_management_frameworks
+classes:
+- ComplianceManagement::Framework
+feature_categories:
+- compliance_management
+description:
diff --git a/db/docs/container_expiration_policies.yml b/db/docs/container_expiration_policies.yml
new file mode 100644
index 00000000000..fea4b00d8b1
--- /dev/null
+++ b/db/docs/container_expiration_policies.yml
@@ -0,0 +1,7 @@
+---
+table_name: container_expiration_policies
+classes:
+- ContainerExpirationPolicy
+feature_categories:
+- container_registry
+description:
diff --git a/db/docs/container_repositories.yml b/db/docs/container_repositories.yml
new file mode 100644
index 00000000000..30d91d1e31d
--- /dev/null
+++ b/db/docs/container_repositories.yml
@@ -0,0 +1,7 @@
+---
+table_name: container_repositories
+classes:
+- ContainerRepository
+feature_categories:
+- container_registry
+description:
diff --git a/db/docs/content_blocked_states.yml b/db/docs/content_blocked_states.yml
new file mode 100644
index 00000000000..8e6ed1f494e
--- /dev/null
+++ b/db/docs/content_blocked_states.yml
@@ -0,0 +1,6 @@
+---
+table_name: content_blocked_states
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/conversational_development_index_metrics.yml b/db/docs/conversational_development_index_metrics.yml
new file mode 100644
index 00000000000..f20cdd38d20
--- /dev/null
+++ b/db/docs/conversational_development_index_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: conversational_development_index_metrics
+classes:
+- DevOpsReport::Metric
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/coverage_fuzzing_corpuses.yml b/db/docs/coverage_fuzzing_corpuses.yml
new file mode 100644
index 00000000000..d91836b451e
--- /dev/null
+++ b/db/docs/coverage_fuzzing_corpuses.yml
@@ -0,0 +1,7 @@
+---
+table_name: coverage_fuzzing_corpuses
+classes:
+- AppSec::Fuzzing::Coverage::Corpus
+feature_categories:
+- code_quality
+description:
diff --git a/db/docs/csv_issue_imports.yml b/db/docs/csv_issue_imports.yml
new file mode 100644
index 00000000000..ce8117f1502
--- /dev/null
+++ b/db/docs/csv_issue_imports.yml
@@ -0,0 +1,7 @@
+---
+table_name: csv_issue_imports
+classes:
+- Issues::CsvImport
+feature_categories:
+- importers
+description:
diff --git a/db/docs/custom_emoji.yml b/db/docs/custom_emoji.yml
new file mode 100644
index 00000000000..9da4f3c3107
--- /dev/null
+++ b/db/docs/custom_emoji.yml
@@ -0,0 +1,7 @@
+---
+table_name: custom_emoji
+classes:
+- CustomEmoji
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/customer_relations_contacts.yml b/db/docs/customer_relations_contacts.yml
new file mode 100644
index 00000000000..e61784d052d
--- /dev/null
+++ b/db/docs/customer_relations_contacts.yml
@@ -0,0 +1,7 @@
+---
+table_name: customer_relations_contacts
+classes:
+- CustomerRelations::Contact
+feature_categories:
+- users
+description:
diff --git a/db/docs/customer_relations_organizations.yml b/db/docs/customer_relations_organizations.yml
new file mode 100644
index 00000000000..f3b4aea9ce8
--- /dev/null
+++ b/db/docs/customer_relations_organizations.yml
@@ -0,0 +1,7 @@
+---
+table_name: customer_relations_organizations
+classes:
+- CustomerRelations::Organization
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/dast_profile_schedules.yml b/db/docs/dast_profile_schedules.yml
new file mode 100644
index 00000000000..8dad3562d18
--- /dev/null
+++ b/db/docs/dast_profile_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_profile_schedules
+classes:
+- Dast::ProfileSchedule
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_profiles.yml b/db/docs/dast_profiles.yml
new file mode 100644
index 00000000000..4b6430331a7
--- /dev/null
+++ b/db/docs/dast_profiles.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_profiles
+classes:
+- Dast::Profile
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_profiles_pipelines.yml b/db/docs/dast_profiles_pipelines.yml
new file mode 100644
index 00000000000..a135ae952d8
--- /dev/null
+++ b/db/docs/dast_profiles_pipelines.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_profiles_pipelines
+classes:
+- Dast::ProfilesPipeline
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_scanner_profiles.yml b/db/docs/dast_scanner_profiles.yml
new file mode 100644
index 00000000000..ce21f21fa12
--- /dev/null
+++ b/db/docs/dast_scanner_profiles.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_scanner_profiles
+classes:
+- DastScannerProfile
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_scanner_profiles_builds.yml b/db/docs/dast_scanner_profiles_builds.yml
new file mode 100644
index 00000000000..9d894020983
--- /dev/null
+++ b/db/docs/dast_scanner_profiles_builds.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_scanner_profiles_builds
+classes:
+- Dast::ScannerProfilesBuild
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_profile_secret_variables.yml b/db/docs/dast_site_profile_secret_variables.yml
new file mode 100644
index 00000000000..ed99d812237
--- /dev/null
+++ b/db/docs/dast_site_profile_secret_variables.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_site_profile_secret_variables
+classes:
+- Dast::SiteProfileSecretVariable
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_profiles.yml b/db/docs/dast_site_profiles.yml
new file mode 100644
index 00000000000..b858ed3e987
--- /dev/null
+++ b/db/docs/dast_site_profiles.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_site_profiles
+classes:
+- DastSiteProfile
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_profiles_builds.yml b/db/docs/dast_site_profiles_builds.yml
new file mode 100644
index 00000000000..954ffa9ed4e
--- /dev/null
+++ b/db/docs/dast_site_profiles_builds.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_site_profiles_builds
+classes:
+- Dast::SiteProfilesBuild
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_profiles_pipelines.yml b/db/docs/dast_site_profiles_pipelines.yml
new file mode 100644
index 00000000000..bad6283b6b1
--- /dev/null
+++ b/db/docs/dast_site_profiles_pipelines.yml
@@ -0,0 +1,6 @@
+---
+table_name: dast_site_profiles_pipelines
+classes: []
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_tokens.yml b/db/docs/dast_site_tokens.yml
new file mode 100644
index 00000000000..f51e1fed985
--- /dev/null
+++ b/db/docs/dast_site_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_site_tokens
+classes:
+- DastSiteToken
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_site_validations.yml b/db/docs/dast_site_validations.yml
new file mode 100644
index 00000000000..577a2bc1d0d
--- /dev/null
+++ b/db/docs/dast_site_validations.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_site_validations
+classes:
+- DastSiteValidation
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dast_sites.yml b/db/docs/dast_sites.yml
new file mode 100644
index 00000000000..126301ce129
--- /dev/null
+++ b/db/docs/dast_sites.yml
@@ -0,0 +1,7 @@
+---
+table_name: dast_sites
+classes:
+- DastSite
+feature_categories:
+- dynamic_application_security_testing
+description:
diff --git a/db/docs/dependency_proxy_blobs.yml b/db/docs/dependency_proxy_blobs.yml
new file mode 100644
index 00000000000..ba660e3405c
--- /dev/null
+++ b/db/docs/dependency_proxy_blobs.yml
@@ -0,0 +1,7 @@
+---
+table_name: dependency_proxy_blobs
+classes:
+- DependencyProxy::Blob
+feature_categories:
+- dependency_proxy
+description:
diff --git a/db/docs/dependency_proxy_group_settings.yml b/db/docs/dependency_proxy_group_settings.yml
new file mode 100644
index 00000000000..90aa04d4caf
--- /dev/null
+++ b/db/docs/dependency_proxy_group_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: dependency_proxy_group_settings
+classes:
+- DependencyProxy::GroupSetting
+feature_categories:
+- dependency_proxy
+description:
diff --git a/db/docs/dependency_proxy_image_ttl_group_policies.yml b/db/docs/dependency_proxy_image_ttl_group_policies.yml
new file mode 100644
index 00000000000..5ddfe2bdfd6
--- /dev/null
+++ b/db/docs/dependency_proxy_image_ttl_group_policies.yml
@@ -0,0 +1,7 @@
+---
+table_name: dependency_proxy_image_ttl_group_policies
+classes:
+- DependencyProxy::ImageTtlGroupPolicy
+feature_categories:
+- dependency_proxy
+description:
diff --git a/db/docs/dependency_proxy_manifests.yml b/db/docs/dependency_proxy_manifests.yml
new file mode 100644
index 00000000000..15667af77be
--- /dev/null
+++ b/db/docs/dependency_proxy_manifests.yml
@@ -0,0 +1,7 @@
+---
+table_name: dependency_proxy_manifests
+classes:
+- DependencyProxy::Manifest
+feature_categories:
+- dependency_proxy
+description:
diff --git a/db/docs/deploy_keys_projects.yml b/db/docs/deploy_keys_projects.yml
new file mode 100644
index 00000000000..5f79e4b9730
--- /dev/null
+++ b/db/docs/deploy_keys_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: deploy_keys_projects
+classes:
+- DeployKeysProject
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/deploy_tokens.yml b/db/docs/deploy_tokens.yml
new file mode 100644
index 00000000000..6bfb90a8d72
--- /dev/null
+++ b/db/docs/deploy_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: deploy_tokens
+classes:
+- DeployToken
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/deployment_approvals.yml b/db/docs/deployment_approvals.yml
new file mode 100644
index 00000000000..8361b52cf7c
--- /dev/null
+++ b/db/docs/deployment_approvals.yml
@@ -0,0 +1,7 @@
+---
+table_name: deployment_approvals
+classes:
+- Deployments::Approval
+feature_categories:
+- advanced_deployments
+description:
diff --git a/db/docs/deployment_clusters.yml b/db/docs/deployment_clusters.yml
new file mode 100644
index 00000000000..44d9bf45ee2
--- /dev/null
+++ b/db/docs/deployment_clusters.yml
@@ -0,0 +1,7 @@
+---
+table_name: deployment_clusters
+classes:
+- DeploymentCluster
+feature_categories:
+- deployment_management
+description:
diff --git a/db/docs/deployment_merge_requests.yml b/db/docs/deployment_merge_requests.yml
new file mode 100644
index 00000000000..abb957ab155
--- /dev/null
+++ b/db/docs/deployment_merge_requests.yml
@@ -0,0 +1,7 @@
+---
+table_name: deployment_merge_requests
+classes:
+- DeploymentMergeRequest
+feature_categories:
+- deployment_management
+description:
diff --git a/db/docs/deployments.yml b/db/docs/deployments.yml
new file mode 100644
index 00000000000..fd4cdd56751
--- /dev/null
+++ b/db/docs/deployments.yml
@@ -0,0 +1,7 @@
+---
+table_name: deployments
+classes:
+- Deployment
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/description_versions.yml b/db/docs/description_versions.yml
new file mode 100644
index 00000000000..ad8b39a2f29
--- /dev/null
+++ b/db/docs/description_versions.yml
@@ -0,0 +1,7 @@
+---
+table_name: description_versions
+classes:
+- DescriptionVersion
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/design_management_designs.yml b/db/docs/design_management_designs.yml
new file mode 100644
index 00000000000..6f301adab68
--- /dev/null
+++ b/db/docs/design_management_designs.yml
@@ -0,0 +1,7 @@
+---
+table_name: design_management_designs
+classes:
+- DesignManagement::Design
+feature_categories:
+- design_management
+description:
diff --git a/db/docs/design_management_designs_versions.yml b/db/docs/design_management_designs_versions.yml
new file mode 100644
index 00000000000..fc891e0c316
--- /dev/null
+++ b/db/docs/design_management_designs_versions.yml
@@ -0,0 +1,7 @@
+---
+table_name: design_management_designs_versions
+classes:
+- DesignManagement::Action
+feature_categories:
+- design_management
+description:
diff --git a/db/docs/design_management_versions.yml b/db/docs/design_management_versions.yml
new file mode 100644
index 00000000000..c11b6d07dff
--- /dev/null
+++ b/db/docs/design_management_versions.yml
@@ -0,0 +1,7 @@
+---
+table_name: design_management_versions
+classes:
+- DesignManagement::Version
+feature_categories:
+- design_management
+description:
diff --git a/db/docs/design_user_mentions.yml b/db/docs/design_user_mentions.yml
new file mode 100644
index 00000000000..b424bab4734
--- /dev/null
+++ b/db/docs/design_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: design_user_mentions
+classes:
+- DesignUserMention
+feature_categories:
+- design_management
+description:
diff --git a/db/docs/detached_partitions.yml b/db/docs/detached_partitions.yml
new file mode 100644
index 00000000000..49b55ca0189
--- /dev/null
+++ b/db/docs/detached_partitions.yml
@@ -0,0 +1,7 @@
+---
+table_name: detached_partitions
+classes:
+- Postgresql::DetachedPartition
+feature_categories:
+- database
+description:
diff --git a/db/docs/diff_note_positions.yml b/db/docs/diff_note_positions.yml
new file mode 100644
index 00000000000..077789590d9
--- /dev/null
+++ b/db/docs/diff_note_positions.yml
@@ -0,0 +1,7 @@
+---
+table_name: diff_note_positions
+classes:
+- DiffNotePosition
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/dora_daily_metrics.yml b/db/docs/dora_daily_metrics.yml
new file mode 100644
index 00000000000..48ebb867eca
--- /dev/null
+++ b/db/docs/dora_daily_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: dora_daily_metrics
+classes:
+- Dora::DailyMetrics
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/draft_notes.yml b/db/docs/draft_notes.yml
new file mode 100644
index 00000000000..fba832ba8ca
--- /dev/null
+++ b/db/docs/draft_notes.yml
@@ -0,0 +1,9 @@
+---
+table_name: draft_notes
+classes:
+- DraftNote
+feature_categories:
+- projects
+- source_code_management
+- team_planning
+description:
diff --git a/db/docs/elastic_index_settings.yml b/db/docs/elastic_index_settings.yml
new file mode 100644
index 00000000000..6ac8b9e40b1
--- /dev/null
+++ b/db/docs/elastic_index_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: elastic_index_settings
+classes:
+- Elastic::IndexSetting
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/elastic_reindexing_slices.yml b/db/docs/elastic_reindexing_slices.yml
new file mode 100644
index 00000000000..d408f26f86d
--- /dev/null
+++ b/db/docs/elastic_reindexing_slices.yml
@@ -0,0 +1,7 @@
+---
+table_name: elastic_reindexing_slices
+classes:
+- Elastic::ReindexingSlice
+feature_categories:
+- memory
+description:
diff --git a/db/docs/elastic_reindexing_subtasks.yml b/db/docs/elastic_reindexing_subtasks.yml
new file mode 100644
index 00000000000..726ccf7aa38
--- /dev/null
+++ b/db/docs/elastic_reindexing_subtasks.yml
@@ -0,0 +1,7 @@
+---
+table_name: elastic_reindexing_subtasks
+classes:
+- Elastic::ReindexingSubtask
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/elastic_reindexing_tasks.yml b/db/docs/elastic_reindexing_tasks.yml
new file mode 100644
index 00000000000..4b6aad71088
--- /dev/null
+++ b/db/docs/elastic_reindexing_tasks.yml
@@ -0,0 +1,7 @@
+---
+table_name: elastic_reindexing_tasks
+classes:
+- Elastic::ReindexingTask
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/elasticsearch_indexed_namespaces.yml b/db/docs/elasticsearch_indexed_namespaces.yml
new file mode 100644
index 00000000000..91ad4f19692
--- /dev/null
+++ b/db/docs/elasticsearch_indexed_namespaces.yml
@@ -0,0 +1,7 @@
+---
+table_name: elasticsearch_indexed_namespaces
+classes:
+- ElasticsearchIndexedNamespace
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/elasticsearch_indexed_projects.yml b/db/docs/elasticsearch_indexed_projects.yml
new file mode 100644
index 00000000000..b06689b3644
--- /dev/null
+++ b/db/docs/elasticsearch_indexed_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: elasticsearch_indexed_projects
+classes:
+- ElasticsearchIndexedProject
+feature_categories:
+- memory
+description:
diff --git a/db/docs/emails.yml b/db/docs/emails.yml
new file mode 100644
index 00000000000..98aa54613c0
--- /dev/null
+++ b/db/docs/emails.yml
@@ -0,0 +1,7 @@
+---
+table_name: emails
+classes:
+- Email
+feature_categories:
+- users
+description:
diff --git a/db/docs/environments.yml b/db/docs/environments.yml
new file mode 100644
index 00000000000..f03b0834cd8
--- /dev/null
+++ b/db/docs/environments.yml
@@ -0,0 +1,7 @@
+---
+table_name: environments
+classes:
+- Environment
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/epic_issues.yml b/db/docs/epic_issues.yml
new file mode 100644
index 00000000000..a59f77a08c4
--- /dev/null
+++ b/db/docs/epic_issues.yml
@@ -0,0 +1,7 @@
+---
+table_name: epic_issues
+classes:
+- EpicIssue
+feature_categories:
+- portfolio_management
+description:
diff --git a/db/docs/epic_metrics.yml b/db/docs/epic_metrics.yml
new file mode 100644
index 00000000000..f0cfb301cba
--- /dev/null
+++ b/db/docs/epic_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: epic_metrics
+classes:
+- Epic::Metrics
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/epic_user_mentions.yml b/db/docs/epic_user_mentions.yml
new file mode 100644
index 00000000000..7adb3cdaae9
--- /dev/null
+++ b/db/docs/epic_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: epic_user_mentions
+classes:
+- EpicUserMention
+feature_categories:
+- users
+description:
diff --git a/db/docs/epics.yml b/db/docs/epics.yml
new file mode 100644
index 00000000000..3aec5c39aad
--- /dev/null
+++ b/db/docs/epics.yml
@@ -0,0 +1,7 @@
+---
+table_name: epics
+classes:
+- Epic
+feature_categories:
+- portfolio_management
+description:
diff --git a/db/docs/error_tracking_client_keys.yml b/db/docs/error_tracking_client_keys.yml
new file mode 100644
index 00000000000..0120c0d0a7c
--- /dev/null
+++ b/db/docs/error_tracking_client_keys.yml
@@ -0,0 +1,7 @@
+---
+table_name: error_tracking_client_keys
+classes:
+- ErrorTracking::ClientKey
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/error_tracking_error_events.yml b/db/docs/error_tracking_error_events.yml
new file mode 100644
index 00000000000..2982edc72f3
--- /dev/null
+++ b/db/docs/error_tracking_error_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: error_tracking_error_events
+classes:
+- ErrorTracking::ErrorEvent
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/error_tracking_errors.yml b/db/docs/error_tracking_errors.yml
new file mode 100644
index 00000000000..b39655c34d0
--- /dev/null
+++ b/db/docs/error_tracking_errors.yml
@@ -0,0 +1,7 @@
+---
+table_name: error_tracking_errors
+classes:
+- ErrorTracking::Error
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/events.yml b/db/docs/events.yml
new file mode 100644
index 00000000000..226882eba93
--- /dev/null
+++ b/db/docs/events.yml
@@ -0,0 +1,8 @@
+---
+table_name: events
+classes:
+- Event
+- PushEvent
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/evidences.yml b/db/docs/evidences.yml
new file mode 100644
index 00000000000..5ee49536537
--- /dev/null
+++ b/db/docs/evidences.yml
@@ -0,0 +1,7 @@
+---
+table_name: evidences
+classes:
+- Releases::Evidence
+feature_categories:
+- release_evidence
+description:
diff --git a/db/docs/experiment_subjects.yml b/db/docs/experiment_subjects.yml
new file mode 100644
index 00000000000..e642e755c95
--- /dev/null
+++ b/db/docs/experiment_subjects.yml
@@ -0,0 +1,7 @@
+---
+table_name: experiment_subjects
+classes:
+- ExperimentSubject
+feature_categories:
+- experimentation_expansion
+description:
diff --git a/db/docs/experiment_users.yml b/db/docs/experiment_users.yml
new file mode 100644
index 00000000000..babe9fd2c11
--- /dev/null
+++ b/db/docs/experiment_users.yml
@@ -0,0 +1,7 @@
+---
+table_name: experiment_users
+classes:
+- ExperimentUser
+feature_categories:
+- experimentation_expansion
+description:
diff --git a/db/docs/experiments.yml b/db/docs/experiments.yml
new file mode 100644
index 00000000000..a6ed4b5ba3c
--- /dev/null
+++ b/db/docs/experiments.yml
@@ -0,0 +1,7 @@
+---
+table_name: experiments
+classes:
+- Experiment
+feature_categories:
+- experimentation_expansion
+description:
diff --git a/db/docs/external_approval_rules.yml b/db/docs/external_approval_rules.yml
new file mode 100644
index 00000000000..2542184645e
--- /dev/null
+++ b/db/docs/external_approval_rules.yml
@@ -0,0 +1,6 @@
+---
+table_name: external_approval_rules
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/external_approval_rules_protected_branches.yml b/db/docs/external_approval_rules_protected_branches.yml
new file mode 100644
index 00000000000..1b7e69ecc0f
--- /dev/null
+++ b/db/docs/external_approval_rules_protected_branches.yml
@@ -0,0 +1,6 @@
+---
+table_name: external_approval_rules_protected_branches
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/external_pull_requests.yml b/db/docs/external_pull_requests.yml
new file mode 100644
index 00000000000..27ec717af47
--- /dev/null
+++ b/db/docs/external_pull_requests.yml
@@ -0,0 +1,7 @@
+---
+table_name: external_pull_requests
+classes:
+- ExternalPullRequest
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/external_status_checks.yml b/db/docs/external_status_checks.yml
new file mode 100644
index 00000000000..aaf88017476
--- /dev/null
+++ b/db/docs/external_status_checks.yml
@@ -0,0 +1,7 @@
+---
+table_name: external_status_checks
+classes:
+- MergeRequests::ExternalStatusCheck
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/external_status_checks_protected_branches.yml b/db/docs/external_status_checks_protected_branches.yml
new file mode 100644
index 00000000000..661d2825903
--- /dev/null
+++ b/db/docs/external_status_checks_protected_branches.yml
@@ -0,0 +1,6 @@
+---
+table_name: external_status_checks_protected_branches
+classes: []
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/feature_gates.yml b/db/docs/feature_gates.yml
new file mode 100644
index 00000000000..8cb944418ea
--- /dev/null
+++ b/db/docs/feature_gates.yml
@@ -0,0 +1,8 @@
+---
+table_name: feature_gates
+classes:
+- Feature::FlipperGate
+- Flipper::Adapters::ActiveRecord::Gate
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/features.yml b/db/docs/features.yml
new file mode 100644
index 00000000000..0c5d19165af
--- /dev/null
+++ b/db/docs/features.yml
@@ -0,0 +1,8 @@
+---
+table_name: features
+classes:
+- Feature::FlipperFeature
+- Flipper::Adapters::ActiveRecord::Feature
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/fork_network_members.yml b/db/docs/fork_network_members.yml
new file mode 100644
index 00000000000..b80b9498a74
--- /dev/null
+++ b/db/docs/fork_network_members.yml
@@ -0,0 +1,7 @@
+---
+table_name: fork_network_members
+classes:
+- ForkNetworkMember
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/fork_networks.yml b/db/docs/fork_networks.yml
new file mode 100644
index 00000000000..52426efd0c6
--- /dev/null
+++ b/db/docs/fork_networks.yml
@@ -0,0 +1,7 @@
+---
+table_name: fork_networks
+classes:
+- ForkNetwork
+feature_categories:
+- devops_reports
+description:
diff --git a/db/docs/geo_cache_invalidation_events.yml b/db/docs/geo_cache_invalidation_events.yml
new file mode 100644
index 00000000000..ebfbdd62044
--- /dev/null
+++ b/db/docs/geo_cache_invalidation_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_cache_invalidation_events
+classes:
+- Geo::CacheInvalidationEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_container_repository_updated_events.yml b/db/docs/geo_container_repository_updated_events.yml
new file mode 100644
index 00000000000..dac50f32b66
--- /dev/null
+++ b/db/docs/geo_container_repository_updated_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_container_repository_updated_events
+classes:
+- Geo::ContainerRepositoryUpdatedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_event_log.yml b/db/docs/geo_event_log.yml
new file mode 100644
index 00000000000..6dcaad1dee3
--- /dev/null
+++ b/db/docs/geo_event_log.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_event_log
+classes:
+- Geo::EventLog
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_events.yml b/db/docs/geo_events.yml
new file mode 100644
index 00000000000..e007e09fbdd
--- /dev/null
+++ b/db/docs/geo_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_events
+classes:
+- Geo::Event
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_hashed_storage_attachments_events.yml b/db/docs/geo_hashed_storage_attachments_events.yml
new file mode 100644
index 00000000000..d2359d3a3e9
--- /dev/null
+++ b/db/docs/geo_hashed_storage_attachments_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_hashed_storage_attachments_events
+classes:
+- Geo::HashedStorageAttachmentsEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_hashed_storage_migrated_events.yml b/db/docs/geo_hashed_storage_migrated_events.yml
new file mode 100644
index 00000000000..17d3bf76e5d
--- /dev/null
+++ b/db/docs/geo_hashed_storage_migrated_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_hashed_storage_migrated_events
+classes:
+- Geo::HashedStorageMigratedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_job_artifact_deleted_events.yml b/db/docs/geo_job_artifact_deleted_events.yml
new file mode 100644
index 00000000000..b8590cc399a
--- /dev/null
+++ b/db/docs/geo_job_artifact_deleted_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_job_artifact_deleted_events
+classes:
+- Geo::JobArtifactDeletedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_lfs_object_deleted_events.yml b/db/docs/geo_lfs_object_deleted_events.yml
new file mode 100644
index 00000000000..ec5620050aa
--- /dev/null
+++ b/db/docs/geo_lfs_object_deleted_events.yml
@@ -0,0 +1,6 @@
+---
+table_name: geo_lfs_object_deleted_events
+classes: []
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_node_namespace_links.yml b/db/docs/geo_node_namespace_links.yml
new file mode 100644
index 00000000000..730eb73b950
--- /dev/null
+++ b/db/docs/geo_node_namespace_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_node_namespace_links
+classes:
+- GeoNodeNamespaceLink
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_node_statuses.yml b/db/docs/geo_node_statuses.yml
new file mode 100644
index 00000000000..4ec3d7dbba6
--- /dev/null
+++ b/db/docs/geo_node_statuses.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_node_statuses
+classes:
+- GeoNodeStatus
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_nodes.yml b/db/docs/geo_nodes.yml
new file mode 100644
index 00000000000..3c434f6e555
--- /dev/null
+++ b/db/docs/geo_nodes.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_nodes
+classes:
+- GeoNode
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_repositories_changed_events.yml b/db/docs/geo_repositories_changed_events.yml
new file mode 100644
index 00000000000..c7105ada86b
--- /dev/null
+++ b/db/docs/geo_repositories_changed_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_repositories_changed_events
+classes:
+- Geo::RepositoriesChangedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_repository_created_events.yml b/db/docs/geo_repository_created_events.yml
new file mode 100644
index 00000000000..884fc1c823e
--- /dev/null
+++ b/db/docs/geo_repository_created_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_repository_created_events
+classes:
+- Geo::RepositoryCreatedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_repository_deleted_events.yml b/db/docs/geo_repository_deleted_events.yml
new file mode 100644
index 00000000000..56d483de5eb
--- /dev/null
+++ b/db/docs/geo_repository_deleted_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_repository_deleted_events
+classes:
+- Geo::RepositoryDeletedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_repository_renamed_events.yml b/db/docs/geo_repository_renamed_events.yml
new file mode 100644
index 00000000000..475c5a71cc1
--- /dev/null
+++ b/db/docs/geo_repository_renamed_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_repository_renamed_events
+classes:
+- Geo::RepositoryRenamedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_repository_updated_events.yml b/db/docs/geo_repository_updated_events.yml
new file mode 100644
index 00000000000..1f1461ab9a5
--- /dev/null
+++ b/db/docs/geo_repository_updated_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_repository_updated_events
+classes:
+- Geo::RepositoryUpdatedEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/geo_reset_checksum_events.yml b/db/docs/geo_reset_checksum_events.yml
new file mode 100644
index 00000000000..f6bdd03fc13
--- /dev/null
+++ b/db/docs/geo_reset_checksum_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: geo_reset_checksum_events
+classes:
+- Geo::ResetChecksumEvent
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/gitlab_subscription_histories.yml b/db/docs/gitlab_subscription_histories.yml
new file mode 100644
index 00000000000..94f66f2eb74
--- /dev/null
+++ b/db/docs/gitlab_subscription_histories.yml
@@ -0,0 +1,7 @@
+---
+table_name: gitlab_subscription_histories
+classes:
+- GitlabSubscriptionHistory
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/gitlab_subscriptions.yml b/db/docs/gitlab_subscriptions.yml
new file mode 100644
index 00000000000..ccab18fda06
--- /dev/null
+++ b/db/docs/gitlab_subscriptions.yml
@@ -0,0 +1,7 @@
+---
+table_name: gitlab_subscriptions
+classes:
+- GitlabSubscription
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/gpg_key_subkeys.yml b/db/docs/gpg_key_subkeys.yml
new file mode 100644
index 00000000000..9eaf62128f2
--- /dev/null
+++ b/db/docs/gpg_key_subkeys.yml
@@ -0,0 +1,7 @@
+---
+table_name: gpg_key_subkeys
+classes:
+- GpgKeySubkey
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/gpg_keys.yml b/db/docs/gpg_keys.yml
new file mode 100644
index 00000000000..4c953c80d33
--- /dev/null
+++ b/db/docs/gpg_keys.yml
@@ -0,0 +1,7 @@
+---
+table_name: gpg_keys
+classes:
+- GpgKey
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/gpg_signatures.yml b/db/docs/gpg_signatures.yml
new file mode 100644
index 00000000000..4de538720fd
--- /dev/null
+++ b/db/docs/gpg_signatures.yml
@@ -0,0 +1,7 @@
+---
+table_name: gpg_signatures
+classes:
+- CommitSignatures::GpgSignature
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/grafana_integrations.yml b/db/docs/grafana_integrations.yml
new file mode 100644
index 00000000000..ec5623b2951
--- /dev/null
+++ b/db/docs/grafana_integrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: grafana_integrations
+classes:
+- GrafanaIntegration
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/group_crm_settings.yml b/db/docs/group_crm_settings.yml
new file mode 100644
index 00000000000..89c2cfd5362
--- /dev/null
+++ b/db/docs/group_crm_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_crm_settings
+classes:
+- Group::CrmSettings
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/group_custom_attributes.yml b/db/docs/group_custom_attributes.yml
new file mode 100644
index 00000000000..34107a145bb
--- /dev/null
+++ b/db/docs/group_custom_attributes.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_custom_attributes
+classes:
+- GroupCustomAttribute
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/group_deletion_schedules.yml b/db/docs/group_deletion_schedules.yml
new file mode 100644
index 00000000000..e2c22703261
--- /dev/null
+++ b/db/docs/group_deletion_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_deletion_schedules
+classes:
+- GroupDeletionSchedule
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/group_deploy_keys.yml b/db/docs/group_deploy_keys.yml
new file mode 100644
index 00000000000..53181f58884
--- /dev/null
+++ b/db/docs/group_deploy_keys.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_deploy_keys
+classes:
+- GroupDeployKey
+feature_categories:
+- secrets_management
+description:
diff --git a/db/docs/group_deploy_keys_groups.yml b/db/docs/group_deploy_keys_groups.yml
new file mode 100644
index 00000000000..0f66877387b
--- /dev/null
+++ b/db/docs/group_deploy_keys_groups.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_deploy_keys_groups
+classes:
+- GroupDeployKeysGroup
+feature_categories:
+- advanced_deployments
+description:
diff --git a/db/docs/group_deploy_tokens.yml b/db/docs/group_deploy_tokens.yml
new file mode 100644
index 00000000000..47c0dc66fa8
--- /dev/null
+++ b/db/docs/group_deploy_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_deploy_tokens
+classes:
+- GroupDeployToken
+feature_categories:
+- secrets_management
+description:
diff --git a/db/docs/group_group_links.yml b/db/docs/group_group_links.yml
new file mode 100644
index 00000000000..39b985caa7c
--- /dev/null
+++ b/db/docs/group_group_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_group_links
+classes:
+- GroupGroupLink
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/group_import_states.yml b/db/docs/group_import_states.yml
new file mode 100644
index 00000000000..2c385180682
--- /dev/null
+++ b/db/docs/group_import_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_import_states
+classes:
+- GroupImportState
+feature_categories:
+- importers
+description:
diff --git a/db/docs/group_merge_request_approval_settings.yml b/db/docs/group_merge_request_approval_settings.yml
new file mode 100644
index 00000000000..478b51ab223
--- /dev/null
+++ b/db/docs/group_merge_request_approval_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_merge_request_approval_settings
+classes:
+- GroupMergeRequestApprovalSetting
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/group_repository_storage_moves.yml b/db/docs/group_repository_storage_moves.yml
new file mode 100644
index 00000000000..0b75cdb380d
--- /dev/null
+++ b/db/docs/group_repository_storage_moves.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_repository_storage_moves
+classes:
+- Groups::RepositoryStorageMove
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/group_wiki_repositories.yml b/db/docs/group_wiki_repositories.yml
new file mode 100644
index 00000000000..78d2b7072c9
--- /dev/null
+++ b/db/docs/group_wiki_repositories.yml
@@ -0,0 +1,7 @@
+---
+table_name: group_wiki_repositories
+classes:
+- GroupWikiRepository
+feature_categories:
+- wiki
+description:
diff --git a/db/docs/historical_data.yml b/db/docs/historical_data.yml
new file mode 100644
index 00000000000..cd60b802a91
--- /dev/null
+++ b/db/docs/historical_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: historical_data
+classes:
+- HistoricalData
+feature_categories:
+- utilization
+description:
diff --git a/db/docs/identities.yml b/db/docs/identities.yml
new file mode 100644
index 00000000000..948d773e16a
--- /dev/null
+++ b/db/docs/identities.yml
@@ -0,0 +1,7 @@
+---
+table_name: identities
+classes:
+- Identity
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/import_export_uploads.yml b/db/docs/import_export_uploads.yml
new file mode 100644
index 00000000000..c97bfc0b485
--- /dev/null
+++ b/db/docs/import_export_uploads.yml
@@ -0,0 +1,7 @@
+---
+table_name: import_export_uploads
+classes:
+- ImportExportUpload
+feature_categories:
+- importers
+description:
diff --git a/db/docs/import_failures.yml b/db/docs/import_failures.yml
new file mode 100644
index 00000000000..eb95f63a9aa
--- /dev/null
+++ b/db/docs/import_failures.yml
@@ -0,0 +1,7 @@
+---
+table_name: import_failures
+classes:
+- ImportFailure
+feature_categories:
+- importers
+description:
diff --git a/db/docs/in_product_marketing_emails.yml b/db/docs/in_product_marketing_emails.yml
new file mode 100644
index 00000000000..3fdb657a768
--- /dev/null
+++ b/db/docs/in_product_marketing_emails.yml
@@ -0,0 +1,7 @@
+---
+table_name: in_product_marketing_emails
+classes:
+- Users::InProductMarketingEmail
+feature_categories:
+- navigation
+description:
diff --git a/db/docs/incident_management_escalation_policies.yml b/db/docs/incident_management_escalation_policies.yml
new file mode 100644
index 00000000000..29f44fee341
--- /dev/null
+++ b/db/docs/incident_management_escalation_policies.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_escalation_policies
+classes:
+- IncidentManagement::EscalationPolicy
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_escalation_rules.yml b/db/docs/incident_management_escalation_rules.yml
new file mode 100644
index 00000000000..b9fb7a16cf3
--- /dev/null
+++ b/db/docs/incident_management_escalation_rules.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_escalation_rules
+classes:
+- IncidentManagement::EscalationRule
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_issuable_escalation_statuses.yml b/db/docs/incident_management_issuable_escalation_statuses.yml
new file mode 100644
index 00000000000..41ecb67b63a
--- /dev/null
+++ b/db/docs/incident_management_issuable_escalation_statuses.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_issuable_escalation_statuses
+classes:
+- IncidentManagement::IssuableEscalationStatus
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_oncall_participants.yml b/db/docs/incident_management_oncall_participants.yml
new file mode 100644
index 00000000000..f6270c0be3b
--- /dev/null
+++ b/db/docs/incident_management_oncall_participants.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_oncall_participants
+classes:
+- IncidentManagement::OncallParticipant
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_oncall_rotations.yml b/db/docs/incident_management_oncall_rotations.yml
new file mode 100644
index 00000000000..205791bc6c2
--- /dev/null
+++ b/db/docs/incident_management_oncall_rotations.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_oncall_rotations
+classes:
+- IncidentManagement::OncallRotation
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_oncall_schedules.yml b/db/docs/incident_management_oncall_schedules.yml
new file mode 100644
index 00000000000..96d1d5dd3b6
--- /dev/null
+++ b/db/docs/incident_management_oncall_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_oncall_schedules
+classes:
+- IncidentManagement::OncallSchedule
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_oncall_shifts.yml b/db/docs/incident_management_oncall_shifts.yml
new file mode 100644
index 00000000000..53eb754afab
--- /dev/null
+++ b/db/docs/incident_management_oncall_shifts.yml
@@ -0,0 +1,8 @@
+---
+table_name: incident_management_oncall_shifts
+classes:
+- IncidentManagement::OncallShift
+feature_categories:
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_pending_alert_escalations.yml b/db/docs/incident_management_pending_alert_escalations.yml
new file mode 100644
index 00000000000..bd1bc08e7e7
--- /dev/null
+++ b/db/docs/incident_management_pending_alert_escalations.yml
@@ -0,0 +1,8 @@
+---
+table_name: incident_management_pending_alert_escalations
+classes:
+- IncidentManagement::PendingEscalations::Alert
+feature_categories:
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_pending_issue_escalations.yml b/db/docs/incident_management_pending_issue_escalations.yml
new file mode 100644
index 00000000000..cce05cf8eb2
--- /dev/null
+++ b/db/docs/incident_management_pending_issue_escalations.yml
@@ -0,0 +1,8 @@
+---
+table_name: incident_management_pending_issue_escalations
+classes:
+- IncidentManagement::PendingEscalations::Issue
+feature_categories:
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/incident_management_timeline_events.yml b/db/docs/incident_management_timeline_events.yml
new file mode 100644
index 00000000000..bc95d1ebf70
--- /dev/null
+++ b/db/docs/incident_management_timeline_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: incident_management_timeline_events
+classes:
+- IncidentManagement::TimelineEvent
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/index_statuses.yml b/db/docs/index_statuses.yml
new file mode 100644
index 00000000000..d7b1e805a8c
--- /dev/null
+++ b/db/docs/index_statuses.yml
@@ -0,0 +1,7 @@
+---
+table_name: index_statuses
+classes:
+- IndexStatus
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/insights.yml b/db/docs/insights.yml
new file mode 100644
index 00000000000..9de7ef5a52e
--- /dev/null
+++ b/db/docs/insights.yml
@@ -0,0 +1,7 @@
+---
+table_name: insights
+classes:
+- Insight
+feature_categories:
+- value_stream_management
+description:
diff --git a/db/docs/integrations.yml b/db/docs/integrations.yml
new file mode 100644
index 00000000000..06e3f7ba442
--- /dev/null
+++ b/db/docs/integrations.yml
@@ -0,0 +1,53 @@
+---
+table_name: integrations
+classes:
+- Integration
+- Integrations::Asana
+- Integrations::Assembla
+- Integrations::Bamboo
+- Integrations::BaseChatNotification
+- Integrations::BaseCi
+- Integrations::BaseIssueTracker
+- Integrations::BaseMonitoring
+- Integrations::BaseSlashCommands
+- Integrations::Bugzilla
+- Integrations::Buildkite
+- Integrations::Campfire
+- Integrations::Confluence
+- Integrations::CustomIssueTracker
+- Integrations::Datadog
+- Integrations::Discord
+- Integrations::DroneCi
+- Integrations::EmailsOnPush
+- Integrations::Ewm
+- Integrations::ExternalWiki
+- Integrations::Flowdock
+- Integrations::Github
+- Integrations::GitlabSlackApplication
+- Integrations::HangoutsChat
+- Integrations::Harbor
+- Integrations::Irker
+- Integrations::Jenkins
+- Integrations::Jira
+- Integrations::Mattermost
+- Integrations::MattermostSlashCommands
+- Integrations::MicrosoftTeams
+- Integrations::MockCi
+- Integrations::MockMonitoring
+- Integrations::Packagist
+- Integrations::PipelinesEmail
+- Integrations::Pivotaltracker
+- Integrations::Prometheus
+- Integrations::Pushover
+- Integrations::Redmine
+- Integrations::Shimo
+- Integrations::Slack
+- Integrations::SlackSlashCommands
+- Integrations::Teamcity
+- Integrations::UnifyCircuit
+- Integrations::WebexTeams
+- Integrations::Youtrack
+- Integrations::Zentao
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/internal_ids.yml b/db/docs/internal_ids.yml
new file mode 100644
index 00000000000..99eba556956
--- /dev/null
+++ b/db/docs/internal_ids.yml
@@ -0,0 +1,8 @@
+---
+table_name: internal_ids
+classes:
+- InternalId
+feature_categories:
+- projects
+- subgroups
+description:
diff --git a/db/docs/ip_restrictions.yml b/db/docs/ip_restrictions.yml
new file mode 100644
index 00000000000..f5dc34ba13d
--- /dev/null
+++ b/db/docs/ip_restrictions.yml
@@ -0,0 +1,7 @@
+---
+table_name: ip_restrictions
+classes:
+- IpRestriction
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/issuable_metric_images.yml b/db/docs/issuable_metric_images.yml
new file mode 100644
index 00000000000..028d0c46ca2
--- /dev/null
+++ b/db/docs/issuable_metric_images.yml
@@ -0,0 +1,7 @@
+---
+table_name: issuable_metric_images
+classes:
+- IssuableMetricImage
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/issuable_severities.yml b/db/docs/issuable_severities.yml
new file mode 100644
index 00000000000..683efa22496
--- /dev/null
+++ b/db/docs/issuable_severities.yml
@@ -0,0 +1,7 @@
+---
+table_name: issuable_severities
+classes:
+- IssuableSeverity
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/issuable_slas.yml b/db/docs/issuable_slas.yml
new file mode 100644
index 00000000000..8200ff4494e
--- /dev/null
+++ b/db/docs/issuable_slas.yml
@@ -0,0 +1,7 @@
+---
+table_name: issuable_slas
+classes:
+- IssuableSla
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/issue_assignees.yml b/db/docs/issue_assignees.yml
new file mode 100644
index 00000000000..63cdad8a936
--- /dev/null
+++ b/db/docs/issue_assignees.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_assignees
+classes:
+- IssueAssignee
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/issue_customer_relations_contacts.yml b/db/docs/issue_customer_relations_contacts.yml
new file mode 100644
index 00000000000..74c87b5b651
--- /dev/null
+++ b/db/docs/issue_customer_relations_contacts.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_customer_relations_contacts
+classes:
+- CustomerRelations::IssueContact
+feature_categories:
+ - purchase
+description:
diff --git a/db/docs/issue_email_participants.yml b/db/docs/issue_email_participants.yml
new file mode 100644
index 00000000000..eb11cf13d99
--- /dev/null
+++ b/db/docs/issue_email_participants.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_email_participants
+classes:
+- IssueEmailParticipant
+feature_categories:
+- users
+description:
diff --git a/db/docs/issue_emails.yml b/db/docs/issue_emails.yml
new file mode 100644
index 00000000000..d15a561d4a9
--- /dev/null
+++ b/db/docs/issue_emails.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_emails
+classes:
+- Issue::Email
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/issue_links.yml b/db/docs/issue_links.yml
new file mode 100644
index 00000000000..7091ddf75ba
--- /dev/null
+++ b/db/docs/issue_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_links
+classes:
+- IssueLink
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/issue_metrics.yml b/db/docs/issue_metrics.yml
new file mode 100644
index 00000000000..d632c2a174f
--- /dev/null
+++ b/db/docs/issue_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_metrics
+classes:
+- Issue::Metrics
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/issue_search_data.yml b/db/docs/issue_search_data.yml
new file mode 100644
index 00000000000..c85584418f1
--- /dev/null
+++ b/db/docs/issue_search_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_search_data
+classes:
+- Issues::SearchData
+feature_categories:
+- global_search
+description:
diff --git a/db/docs/issue_tracker_data.yml b/db/docs/issue_tracker_data.yml
new file mode 100644
index 00000000000..bcc75bdc50f
--- /dev/null
+++ b/db/docs/issue_tracker_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: issue_tracker_data
+classes:
+- Integrations::IssueTrackerData
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/issue_user_mentions.yml b/db/docs/issue_user_mentions.yml
new file mode 100644
index 00000000000..f4d1e199338
--- /dev/null
+++ b/db/docs/issue_user_mentions.yml
@@ -0,0 +1,8 @@
+---
+table_name: issue_user_mentions
+classes:
+- IssueUserMention
+feature_categories:
+- users
+- team_planning
+description:
diff --git a/db/docs/issues.yml b/db/docs/issues.yml
new file mode 100644
index 00000000000..984164303c3
--- /dev/null
+++ b/db/docs/issues.yml
@@ -0,0 +1,8 @@
+---
+table_name: issues
+classes:
+- Issue
+- WorkItem
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/issues_prometheus_alert_events.yml b/db/docs/issues_prometheus_alert_events.yml
new file mode 100644
index 00000000000..60b5cb88e78
--- /dev/null
+++ b/db/docs/issues_prometheus_alert_events.yml
@@ -0,0 +1,6 @@
+---
+table_name: issues_prometheus_alert_events
+classes: []
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/issues_self_managed_prometheus_alert_events.yml b/db/docs/issues_self_managed_prometheus_alert_events.yml
new file mode 100644
index 00000000000..c4dcf76e64e
--- /dev/null
+++ b/db/docs/issues_self_managed_prometheus_alert_events.yml
@@ -0,0 +1,6 @@
+---
+table_name: issues_self_managed_prometheus_alert_events
+classes: []
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/iterations_cadences.yml b/db/docs/iterations_cadences.yml
new file mode 100644
index 00000000000..5cd39624abf
--- /dev/null
+++ b/db/docs/iterations_cadences.yml
@@ -0,0 +1,7 @@
+---
+table_name: iterations_cadences
+classes:
+- Iterations::Cadence
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/jira_connect_installations.yml b/db/docs/jira_connect_installations.yml
new file mode 100644
index 00000000000..114f7a16d05
--- /dev/null
+++ b/db/docs/jira_connect_installations.yml
@@ -0,0 +1,7 @@
+---
+table_name: jira_connect_installations
+classes:
+- JiraConnectInstallation
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/jira_connect_subscriptions.yml b/db/docs/jira_connect_subscriptions.yml
new file mode 100644
index 00000000000..890010fa0c5
--- /dev/null
+++ b/db/docs/jira_connect_subscriptions.yml
@@ -0,0 +1,7 @@
+---
+table_name: jira_connect_subscriptions
+classes:
+- JiraConnectSubscription
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/jira_imports.yml b/db/docs/jira_imports.yml
new file mode 100644
index 00000000000..bbda21b4991
--- /dev/null
+++ b/db/docs/jira_imports.yml
@@ -0,0 +1,7 @@
+---
+table_name: jira_imports
+classes:
+- JiraImportState
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/jira_tracker_data.yml b/db/docs/jira_tracker_data.yml
new file mode 100644
index 00000000000..cb344635ecb
--- /dev/null
+++ b/db/docs/jira_tracker_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: jira_tracker_data
+classes:
+- Integrations::JiraTrackerData
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/keys.yml b/db/docs/keys.yml
new file mode 100644
index 00000000000..9377a72ec3f
--- /dev/null
+++ b/db/docs/keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: keys
+classes:
+- DeployKey
+- Key
+- LDAPKey
+feature_categories:
+- users
+description:
diff --git a/db/docs/label_links.yml b/db/docs/label_links.yml
new file mode 100644
index 00000000000..2bb266418be
--- /dev/null
+++ b/db/docs/label_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: label_links
+classes:
+- LabelLink
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/label_priorities.yml b/db/docs/label_priorities.yml
new file mode 100644
index 00000000000..bf765410e83
--- /dev/null
+++ b/db/docs/label_priorities.yml
@@ -0,0 +1,7 @@
+---
+table_name: label_priorities
+classes:
+- LabelPriority
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/labels.yml b/db/docs/labels.yml
new file mode 100644
index 00000000000..683fee45896
--- /dev/null
+++ b/db/docs/labels.yml
@@ -0,0 +1,9 @@
+---
+table_name: labels
+classes:
+- GroupLabel
+- Label
+- ProjectLabel
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/ldap_group_links.yml b/db/docs/ldap_group_links.yml
new file mode 100644
index 00000000000..eeda77a9513
--- /dev/null
+++ b/db/docs/ldap_group_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: ldap_group_links
+classes:
+- LdapGroupLink
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/lfs_file_locks.yml b/db/docs/lfs_file_locks.yml
new file mode 100644
index 00000000000..91d42e855c3
--- /dev/null
+++ b/db/docs/lfs_file_locks.yml
@@ -0,0 +1,7 @@
+---
+table_name: lfs_file_locks
+classes:
+- LfsFileLock
+feature_categories:
+- git_lfs
+description:
diff --git a/db/docs/lfs_object_states.yml b/db/docs/lfs_object_states.yml
new file mode 100644
index 00000000000..1d05973486a
--- /dev/null
+++ b/db/docs/lfs_object_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: lfs_object_states
+classes:
+- Geo::LfsObjectState
+feature_categories:
+- git_lfs
+description:
diff --git a/db/docs/lfs_objects.yml b/db/docs/lfs_objects.yml
new file mode 100644
index 00000000000..08a3f93f2fd
--- /dev/null
+++ b/db/docs/lfs_objects.yml
@@ -0,0 +1,7 @@
+---
+table_name: lfs_objects
+classes:
+- LfsObject
+feature_categories:
+- git_lfs
+description:
diff --git a/db/docs/lfs_objects_projects.yml b/db/docs/lfs_objects_projects.yml
new file mode 100644
index 00000000000..08c65fb539d
--- /dev/null
+++ b/db/docs/lfs_objects_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: lfs_objects_projects
+classes:
+- LfsObjectsProject
+feature_categories:
+- git_lfs
+description:
diff --git a/db/docs/licenses.yml b/db/docs/licenses.yml
new file mode 100644
index 00000000000..a9f8a230679
--- /dev/null
+++ b/db/docs/licenses.yml
@@ -0,0 +1,7 @@
+---
+table_name: licenses
+classes:
+- License
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/list_user_preferences.yml b/db/docs/list_user_preferences.yml
new file mode 100644
index 00000000000..9479f5642aa
--- /dev/null
+++ b/db/docs/list_user_preferences.yml
@@ -0,0 +1,7 @@
+---
+table_name: list_user_preferences
+classes:
+- ListUserPreference
+feature_categories:
+- users
+description:
diff --git a/db/docs/lists.yml b/db/docs/lists.yml
new file mode 100644
index 00000000000..d0ec6f2c337
--- /dev/null
+++ b/db/docs/lists.yml
@@ -0,0 +1,7 @@
+---
+table_name: lists
+classes:
+- List
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/loose_foreign_keys_deleted_records.yml b/db/docs/loose_foreign_keys_deleted_records.yml
new file mode 100644
index 00000000000..7fa0f4b83bd
--- /dev/null
+++ b/db/docs/loose_foreign_keys_deleted_records.yml
@@ -0,0 +1,7 @@
+---
+table_name: loose_foreign_keys_deleted_records
+classes:
+- LooseForeignKeys::DeletedRecord
+feature_categories:
+- sharding
+description:
diff --git a/db/docs/member_tasks.yml b/db/docs/member_tasks.yml
new file mode 100644
index 00000000000..e3d4cb73b89
--- /dev/null
+++ b/db/docs/member_tasks.yml
@@ -0,0 +1,7 @@
+---
+table_name: member_tasks
+classes:
+- MemberTask
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/members.yml b/db/docs/members.yml
new file mode 100644
index 00000000000..b6b35593f53
--- /dev/null
+++ b/db/docs/members.yml
@@ -0,0 +1,10 @@
+---
+table_name: members
+classes:
+- GroupMember
+- Member
+- ProjectMember
+- ProjectNamespaceMember
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/merge_request_assignees.yml b/db/docs/merge_request_assignees.yml
new file mode 100644
index 00000000000..87d0fd1278a
--- /dev/null
+++ b/db/docs/merge_request_assignees.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_assignees
+classes:
+- MergeRequestAssignee
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/merge_request_blocks.yml b/db/docs/merge_request_blocks.yml
new file mode 100644
index 00000000000..b9c344ac93c
--- /dev/null
+++ b/db/docs/merge_request_blocks.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_blocks
+classes:
+- MergeRequestBlock
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/merge_request_cleanup_schedules.yml b/db/docs/merge_request_cleanup_schedules.yml
new file mode 100644
index 00000000000..82e325c0778
--- /dev/null
+++ b/db/docs/merge_request_cleanup_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_cleanup_schedules
+classes:
+- MergeRequest::CleanupSchedule
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_context_commit_diff_files.yml b/db/docs/merge_request_context_commit_diff_files.yml
new file mode 100644
index 00000000000..b01f88cf400
--- /dev/null
+++ b/db/docs/merge_request_context_commit_diff_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_context_commit_diff_files
+classes:
+- MergeRequestContextCommitDiffFile
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/merge_request_context_commits.yml b/db/docs/merge_request_context_commits.yml
new file mode 100644
index 00000000000..5efd391c0e7
--- /dev/null
+++ b/db/docs/merge_request_context_commits.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_context_commits
+classes:
+- MergeRequestContextCommit
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_diff_commit_users.yml b/db/docs/merge_request_diff_commit_users.yml
new file mode 100644
index 00000000000..b2005bbc4f9
--- /dev/null
+++ b/db/docs/merge_request_diff_commit_users.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_diff_commit_users
+classes:
+- MergeRequest::DiffCommitUser
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_diff_commits.yml b/db/docs/merge_request_diff_commits.yml
new file mode 100644
index 00000000000..aa859ed54cf
--- /dev/null
+++ b/db/docs/merge_request_diff_commits.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_diff_commits
+classes:
+- MergeRequestDiffCommit
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_diff_details.yml b/db/docs/merge_request_diff_details.yml
new file mode 100644
index 00000000000..e57f19d369c
--- /dev/null
+++ b/db/docs/merge_request_diff_details.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_diff_details
+classes:
+- MergeRequestDiffDetail
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_diff_files.yml b/db/docs/merge_request_diff_files.yml
new file mode 100644
index 00000000000..68fa953fb19
--- /dev/null
+++ b/db/docs/merge_request_diff_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_diff_files
+classes:
+- MergeRequestDiffFile
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_diffs.yml b/db/docs/merge_request_diffs.yml
new file mode 100644
index 00000000000..17ecdc7d917
--- /dev/null
+++ b/db/docs/merge_request_diffs.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_diffs
+classes:
+- MergeRequestDiff
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_metrics.yml b/db/docs/merge_request_metrics.yml
new file mode 100644
index 00000000000..4421c5396f0
--- /dev/null
+++ b/db/docs/merge_request_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_metrics
+classes:
+- MergeRequest::Metrics
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/merge_request_reviewers.yml b/db/docs/merge_request_reviewers.yml
new file mode 100644
index 00000000000..4106759ae4e
--- /dev/null
+++ b/db/docs/merge_request_reviewers.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_request_reviewers
+classes:
+- MergeRequestReviewer
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_request_user_mentions.yml b/db/docs/merge_request_user_mentions.yml
new file mode 100644
index 00000000000..96830a7c3ba
--- /dev/null
+++ b/db/docs/merge_request_user_mentions.yml
@@ -0,0 +1,8 @@
+---
+table_name: merge_request_user_mentions
+classes:
+- MergeRequestUserMention
+feature_categories:
+- code_review
+- users
+description:
diff --git a/db/docs/merge_requests.yml b/db/docs/merge_requests.yml
new file mode 100644
index 00000000000..b7df1a65446
--- /dev/null
+++ b/db/docs/merge_requests.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_requests
+classes:
+- MergeRequest
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/merge_requests_closing_issues.yml b/db/docs/merge_requests_closing_issues.yml
new file mode 100644
index 00000000000..a4cac84e514
--- /dev/null
+++ b/db/docs/merge_requests_closing_issues.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_requests_closing_issues
+classes:
+- MergeRequestsClosingIssues
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/merge_requests_compliance_violations.yml b/db/docs/merge_requests_compliance_violations.yml
new file mode 100644
index 00000000000..56c44254cd1
--- /dev/null
+++ b/db/docs/merge_requests_compliance_violations.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_requests_compliance_violations
+classes:
+- MergeRequests::ComplianceViolation
+feature_categories:
+- compliance_management
+description:
diff --git a/db/docs/merge_trains.yml b/db/docs/merge_trains.yml
new file mode 100644
index 00000000000..70b68d6c71f
--- /dev/null
+++ b/db/docs/merge_trains.yml
@@ -0,0 +1,7 @@
+---
+table_name: merge_trains
+classes:
+- MergeTrain
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/metrics_dashboard_annotations.yml b/db/docs/metrics_dashboard_annotations.yml
new file mode 100644
index 00000000000..4fa93916d45
--- /dev/null
+++ b/db/docs/metrics_dashboard_annotations.yml
@@ -0,0 +1,7 @@
+---
+table_name: metrics_dashboard_annotations
+classes:
+- Metrics::Dashboard::Annotation
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/metrics_users_starred_dashboards.yml b/db/docs/metrics_users_starred_dashboards.yml
new file mode 100644
index 00000000000..3619841c2e4
--- /dev/null
+++ b/db/docs/metrics_users_starred_dashboards.yml
@@ -0,0 +1,7 @@
+---
+table_name: metrics_users_starred_dashboards
+classes:
+- Metrics::UsersStarredDashboard
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/milestone_releases.yml b/db/docs/milestone_releases.yml
new file mode 100644
index 00000000000..99a0b52bdc2
--- /dev/null
+++ b/db/docs/milestone_releases.yml
@@ -0,0 +1,7 @@
+---
+table_name: milestone_releases
+classes:
+- MilestoneRelease
+feature_categories:
+- release_orchestration
+description:
diff --git a/db/docs/milestones.yml b/db/docs/milestones.yml
new file mode 100644
index 00000000000..aeac29904c6
--- /dev/null
+++ b/db/docs/milestones.yml
@@ -0,0 +1,7 @@
+---
+table_name: milestones
+classes:
+- Milestone
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/namespace_admin_notes.yml b/db/docs/namespace_admin_notes.yml
new file mode 100644
index 00000000000..71c01e12fba
--- /dev/null
+++ b/db/docs/namespace_admin_notes.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_admin_notes
+classes:
+- Namespace::AdminNote
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/namespace_aggregation_schedules.yml b/db/docs/namespace_aggregation_schedules.yml
new file mode 100644
index 00000000000..32461a22ce4
--- /dev/null
+++ b/db/docs/namespace_aggregation_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_aggregation_schedules
+classes:
+- Namespace::AggregationSchedule
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/namespace_limits.yml b/db/docs/namespace_limits.yml
new file mode 100644
index 00000000000..92577568a5e
--- /dev/null
+++ b/db/docs/namespace_limits.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_limits
+classes:
+- NamespaceLimit
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/namespace_package_settings.yml b/db/docs/namespace_package_settings.yml
new file mode 100644
index 00000000000..ad7710b9c0f
--- /dev/null
+++ b/db/docs/namespace_package_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_package_settings
+classes:
+- Namespace::PackageSetting
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/namespace_root_storage_statistics.yml b/db/docs/namespace_root_storage_statistics.yml
new file mode 100644
index 00000000000..ba6cbb99031
--- /dev/null
+++ b/db/docs/namespace_root_storage_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_root_storage_statistics
+classes:
+- Namespace::RootStorageStatistics
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/namespace_settings.yml b/db/docs/namespace_settings.yml
new file mode 100644
index 00000000000..f28e15bfb27
--- /dev/null
+++ b/db/docs/namespace_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_settings
+classes:
+- NamespaceSetting
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/namespace_statistics.yml b/db/docs/namespace_statistics.yml
new file mode 100644
index 00000000000..1b072bba267
--- /dev/null
+++ b/db/docs/namespace_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespace_statistics
+classes:
+- NamespaceStatistics
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/namespaces.yml b/db/docs/namespaces.yml
new file mode 100644
index 00000000000..58c67d0e58a
--- /dev/null
+++ b/db/docs/namespaces.yml
@@ -0,0 +1,10 @@
+---
+table_name: namespaces
+classes:
+- Group
+- Namespace
+- Namespaces::ProjectNamespace
+- Namespaces::UserNamespace
+feature_categories:
+- subgroups
+description:
diff --git a/db/docs/namespaces_sync_events.yml b/db/docs/namespaces_sync_events.yml
new file mode 100644
index 00000000000..2f74c627ad3
--- /dev/null
+++ b/db/docs/namespaces_sync_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: namespaces_sync_events
+classes:
+- Namespaces::SyncEvent
+feature_categories:
+- sharding
+description:
diff --git a/db/docs/note_diff_files.yml b/db/docs/note_diff_files.yml
new file mode 100644
index 00000000000..88fa452873a
--- /dev/null
+++ b/db/docs/note_diff_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: note_diff_files
+classes:
+- NoteDiffFile
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/notes.yml b/db/docs/notes.yml
new file mode 100644
index 00000000000..72fbe893a93
--- /dev/null
+++ b/db/docs/notes.yml
@@ -0,0 +1,16 @@
+---
+table_name: notes
+classes:
+- DiffNote
+- DiscussionNote
+- IterationNote
+- LabelNote
+- LegacyDiffNote
+- MilestoneNote
+- Note
+- StateNote
+- SyntheticNote
+- WeightNote
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/notification_settings.yml b/db/docs/notification_settings.yml
new file mode 100644
index 00000000000..aef66f16ce9
--- /dev/null
+++ b/db/docs/notification_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: notification_settings
+classes:
+- NotificationSetting
+feature_categories:
+- users
+description:
diff --git a/db/docs/oauth_access_grants.yml b/db/docs/oauth_access_grants.yml
new file mode 100644
index 00000000000..a74cea9c3c6
--- /dev/null
+++ b/db/docs/oauth_access_grants.yml
@@ -0,0 +1,8 @@
+---
+table_name: oauth_access_grants
+classes:
+- Doorkeeper::AccessGrant
+- OauthAccessGrant
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/oauth_access_tokens.yml b/db/docs/oauth_access_tokens.yml
new file mode 100644
index 00000000000..8ab32aff047
--- /dev/null
+++ b/db/docs/oauth_access_tokens.yml
@@ -0,0 +1,8 @@
+---
+table_name: oauth_access_tokens
+classes:
+- Doorkeeper::AccessToken
+- OauthAccessToken
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/oauth_applications.yml b/db/docs/oauth_applications.yml
new file mode 100644
index 00000000000..d06bc637969
--- /dev/null
+++ b/db/docs/oauth_applications.yml
@@ -0,0 +1,7 @@
+---
+table_name: oauth_applications
+classes:
+- Doorkeeper::Application
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/oauth_openid_requests.yml b/db/docs/oauth_openid_requests.yml
new file mode 100644
index 00000000000..9a1b888718e
--- /dev/null
+++ b/db/docs/oauth_openid_requests.yml
@@ -0,0 +1,7 @@
+---
+table_name: oauth_openid_requests
+classes:
+- Doorkeeper::OpenidConnect::Request
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/onboarding_progresses.yml b/db/docs/onboarding_progresses.yml
new file mode 100644
index 00000000000..f8c57d68607
--- /dev/null
+++ b/db/docs/onboarding_progresses.yml
@@ -0,0 +1,7 @@
+---
+table_name: onboarding_progresses
+classes:
+- OnboardingProgress
+feature_categories:
+- onboarding
+description:
diff --git a/db/docs/operations_feature_flag_scopes.yml b/db/docs/operations_feature_flag_scopes.yml
new file mode 100644
index 00000000000..f134cd3155a
--- /dev/null
+++ b/db/docs/operations_feature_flag_scopes.yml
@@ -0,0 +1,6 @@
+---
+table_name: operations_feature_flag_scopes
+classes: []
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_feature_flags.yml b/db/docs/operations_feature_flags.yml
new file mode 100644
index 00000000000..ba8992d3d5e
--- /dev/null
+++ b/db/docs/operations_feature_flags.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_feature_flags
+classes:
+- Operations::FeatureFlag
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/operations_feature_flags_clients.yml b/db/docs/operations_feature_flags_clients.yml
new file mode 100644
index 00000000000..a3fa02ecb2e
--- /dev/null
+++ b/db/docs/operations_feature_flags_clients.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_feature_flags_clients
+classes:
+- Operations::FeatureFlagsClient
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_feature_flags_issues.yml b/db/docs/operations_feature_flags_issues.yml
new file mode 100644
index 00000000000..553feff26c7
--- /dev/null
+++ b/db/docs/operations_feature_flags_issues.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_feature_flags_issues
+classes:
+- FeatureFlagIssue
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_scopes.yml b/db/docs/operations_scopes.yml
new file mode 100644
index 00000000000..b70212fa8b0
--- /dev/null
+++ b/db/docs/operations_scopes.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_scopes
+classes:
+- Operations::FeatureFlags::Scope
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_strategies.yml b/db/docs/operations_strategies.yml
new file mode 100644
index 00000000000..d2c6f46c6fd
--- /dev/null
+++ b/db/docs/operations_strategies.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_strategies
+classes:
+- Operations::FeatureFlags::Strategy
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_strategies_user_lists.yml b/db/docs/operations_strategies_user_lists.yml
new file mode 100644
index 00000000000..b22551534bf
--- /dev/null
+++ b/db/docs/operations_strategies_user_lists.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_strategies_user_lists
+classes:
+- Operations::FeatureFlags::StrategyUserList
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/operations_user_lists.yml b/db/docs/operations_user_lists.yml
new file mode 100644
index 00000000000..9f176cc796f
--- /dev/null
+++ b/db/docs/operations_user_lists.yml
@@ -0,0 +1,7 @@
+---
+table_name: operations_user_lists
+classes:
+- Operations::FeatureFlags::UserList
+feature_categories:
+- feature_flags
+description:
diff --git a/db/docs/packages_build_infos.yml b/db/docs/packages_build_infos.yml
new file mode 100644
index 00000000000..aac4b40b559
--- /dev/null
+++ b/db/docs/packages_build_infos.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_build_infos
+classes:
+- Packages::BuildInfo
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_composer_cache_files.yml b/db/docs/packages_composer_cache_files.yml
new file mode 100644
index 00000000000..460c46369a6
--- /dev/null
+++ b/db/docs/packages_composer_cache_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_composer_cache_files
+classes:
+- Packages::Composer::CacheFile
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_composer_metadata.yml b/db/docs/packages_composer_metadata.yml
new file mode 100644
index 00000000000..dbe2255624a
--- /dev/null
+++ b/db/docs/packages_composer_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_composer_metadata
+classes:
+- Packages::Composer::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_conan_file_metadata.yml b/db/docs/packages_conan_file_metadata.yml
new file mode 100644
index 00000000000..9870ec820bd
--- /dev/null
+++ b/db/docs/packages_conan_file_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_conan_file_metadata
+classes:
+- Packages::Conan::FileMetadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_conan_metadata.yml b/db/docs/packages_conan_metadata.yml
new file mode 100644
index 00000000000..fc720714f3a
--- /dev/null
+++ b/db/docs/packages_conan_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_conan_metadata
+classes:
+- Packages::Conan::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_file_metadata.yml b/db/docs/packages_debian_file_metadata.yml
new file mode 100644
index 00000000000..821393893aa
--- /dev/null
+++ b/db/docs/packages_debian_file_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_file_metadata
+classes:
+- Packages::Debian::FileMetadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_group_architectures.yml b/db/docs/packages_debian_group_architectures.yml
new file mode 100644
index 00000000000..86c80e36d10
--- /dev/null
+++ b/db/docs/packages_debian_group_architectures.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_group_architectures
+classes:
+- Packages::Debian::GroupArchitecture
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_group_component_files.yml b/db/docs/packages_debian_group_component_files.yml
new file mode 100644
index 00000000000..6a23d0e23cd
--- /dev/null
+++ b/db/docs/packages_debian_group_component_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_group_component_files
+classes:
+- Packages::Debian::GroupComponentFile
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_group_components.yml b/db/docs/packages_debian_group_components.yml
new file mode 100644
index 00000000000..bbd12694e56
--- /dev/null
+++ b/db/docs/packages_debian_group_components.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_group_components
+classes:
+- Packages::Debian::GroupComponent
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_group_distribution_keys.yml b/db/docs/packages_debian_group_distribution_keys.yml
new file mode 100644
index 00000000000..9c08083b9af
--- /dev/null
+++ b/db/docs/packages_debian_group_distribution_keys.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_group_distribution_keys
+classes:
+- Packages::Debian::GroupDistributionKey
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_group_distributions.yml b/db/docs/packages_debian_group_distributions.yml
new file mode 100644
index 00000000000..98c01c467f6
--- /dev/null
+++ b/db/docs/packages_debian_group_distributions.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_group_distributions
+classes:
+- Packages::Debian::GroupDistribution
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_project_architectures.yml b/db/docs/packages_debian_project_architectures.yml
new file mode 100644
index 00000000000..0aa7b3a98cf
--- /dev/null
+++ b/db/docs/packages_debian_project_architectures.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_project_architectures
+classes:
+- Packages::Debian::ProjectArchitecture
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_project_component_files.yml b/db/docs/packages_debian_project_component_files.yml
new file mode 100644
index 00000000000..f548451b42e
--- /dev/null
+++ b/db/docs/packages_debian_project_component_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_project_component_files
+classes:
+- Packages::Debian::ProjectComponentFile
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_project_components.yml b/db/docs/packages_debian_project_components.yml
new file mode 100644
index 00000000000..aa2113e9ac2
--- /dev/null
+++ b/db/docs/packages_debian_project_components.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_project_components
+classes:
+- Packages::Debian::ProjectComponent
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_project_distribution_keys.yml b/db/docs/packages_debian_project_distribution_keys.yml
new file mode 100644
index 00000000000..353d6d327c7
--- /dev/null
+++ b/db/docs/packages_debian_project_distribution_keys.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_project_distribution_keys
+classes:
+- Packages::Debian::ProjectDistributionKey
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_project_distributions.yml b/db/docs/packages_debian_project_distributions.yml
new file mode 100644
index 00000000000..2c111870311
--- /dev/null
+++ b/db/docs/packages_debian_project_distributions.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_project_distributions
+classes:
+- Packages::Debian::ProjectDistribution
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_debian_publications.yml b/db/docs/packages_debian_publications.yml
new file mode 100644
index 00000000000..beecd6975ce
--- /dev/null
+++ b/db/docs/packages_debian_publications.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_debian_publications
+classes:
+- Packages::Debian::Publication
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_dependencies.yml b/db/docs/packages_dependencies.yml
new file mode 100644
index 00000000000..84bbb93829a
--- /dev/null
+++ b/db/docs/packages_dependencies.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_dependencies
+classes:
+- Packages::Dependency
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_dependency_links.yml b/db/docs/packages_dependency_links.yml
new file mode 100644
index 00000000000..0a50fa2ad61
--- /dev/null
+++ b/db/docs/packages_dependency_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_dependency_links
+classes:
+- Packages::DependencyLink
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_events.yml b/db/docs/packages_events.yml
new file mode 100644
index 00000000000..831862c4d58
--- /dev/null
+++ b/db/docs/packages_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_events
+classes:
+- Packages::Event
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_helm_file_metadata.yml b/db/docs/packages_helm_file_metadata.yml
new file mode 100644
index 00000000000..619fec5e782
--- /dev/null
+++ b/db/docs/packages_helm_file_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_helm_file_metadata
+classes:
+- Packages::Helm::FileMetadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_maven_metadata.yml b/db/docs/packages_maven_metadata.yml
new file mode 100644
index 00000000000..f9e2a9670c6
--- /dev/null
+++ b/db/docs/packages_maven_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_maven_metadata
+classes:
+- Packages::Maven::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_npm_metadata.yml b/db/docs/packages_npm_metadata.yml
new file mode 100644
index 00000000000..2be4fe23318
--- /dev/null
+++ b/db/docs/packages_npm_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_npm_metadata
+classes:
+- Packages::Npm::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_nuget_dependency_link_metadata.yml b/db/docs/packages_nuget_dependency_link_metadata.yml
new file mode 100644
index 00000000000..663ac5ec59d
--- /dev/null
+++ b/db/docs/packages_nuget_dependency_link_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_nuget_dependency_link_metadata
+classes:
+- Packages::Nuget::DependencyLinkMetadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_nuget_metadata.yml b/db/docs/packages_nuget_metadata.yml
new file mode 100644
index 00000000000..41b0639a38e
--- /dev/null
+++ b/db/docs/packages_nuget_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_nuget_metadata
+classes:
+- Packages::Nuget::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_package_file_build_infos.yml b/db/docs/packages_package_file_build_infos.yml
new file mode 100644
index 00000000000..a556208d209
--- /dev/null
+++ b/db/docs/packages_package_file_build_infos.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_package_file_build_infos
+classes:
+- Packages::PackageFileBuildInfo
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_package_files.yml b/db/docs/packages_package_files.yml
new file mode 100644
index 00000000000..b46904703a9
--- /dev/null
+++ b/db/docs/packages_package_files.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_package_files
+classes:
+- Packages::PackageFile
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_packages.yml b/db/docs/packages_packages.yml
new file mode 100644
index 00000000000..2d3e93ef4b3
--- /dev/null
+++ b/db/docs/packages_packages.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_packages
+classes:
+- Packages::Package
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_pypi_metadata.yml b/db/docs/packages_pypi_metadata.yml
new file mode 100644
index 00000000000..f9c94439eb3
--- /dev/null
+++ b/db/docs/packages_pypi_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_pypi_metadata
+classes:
+- Packages::Pypi::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_rubygems_metadata.yml b/db/docs/packages_rubygems_metadata.yml
new file mode 100644
index 00000000000..3bb1b8e1535
--- /dev/null
+++ b/db/docs/packages_rubygems_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_rubygems_metadata
+classes:
+- Packages::Rubygems::Metadatum
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/packages_tags.yml b/db/docs/packages_tags.yml
new file mode 100644
index 00000000000..463edca74a9
--- /dev/null
+++ b/db/docs/packages_tags.yml
@@ -0,0 +1,7 @@
+---
+table_name: packages_tags
+classes:
+- Packages::Tag
+feature_categories:
+- package_registry
+description:
diff --git a/db/docs/pages_deployment_states.yml b/db/docs/pages_deployment_states.yml
new file mode 100644
index 00000000000..43caa62e92e
--- /dev/null
+++ b/db/docs/pages_deployment_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: pages_deployment_states
+classes:
+- Geo::PagesDeploymentState
+feature_categories:
+- pages
+description:
diff --git a/db/docs/pages_deployments.yml b/db/docs/pages_deployments.yml
new file mode 100644
index 00000000000..5dd79037afd
--- /dev/null
+++ b/db/docs/pages_deployments.yml
@@ -0,0 +1,7 @@
+---
+table_name: pages_deployments
+classes:
+- PagesDeployment
+feature_categories:
+- pages
+description:
diff --git a/db/docs/pages_domain_acme_orders.yml b/db/docs/pages_domain_acme_orders.yml
new file mode 100644
index 00000000000..09be795d68a
--- /dev/null
+++ b/db/docs/pages_domain_acme_orders.yml
@@ -0,0 +1,7 @@
+---
+table_name: pages_domain_acme_orders
+classes:
+- PagesDomainAcmeOrder
+feature_categories:
+- pages
+description:
diff --git a/db/docs/pages_domains.yml b/db/docs/pages_domains.yml
new file mode 100644
index 00000000000..89d6b48f8fd
--- /dev/null
+++ b/db/docs/pages_domains.yml
@@ -0,0 +1,7 @@
+---
+table_name: pages_domains
+classes:
+- PagesDomain
+feature_categories:
+- pages
+description:
diff --git a/db/docs/partitioned_foreign_keys.yml b/db/docs/partitioned_foreign_keys.yml
new file mode 100644
index 00000000000..14392e131f2
--- /dev/null
+++ b/db/docs/partitioned_foreign_keys.yml
@@ -0,0 +1,6 @@
+---
+table_name: partitioned_foreign_keys
+classes: []
+feature_categories:
+- database
+description:
diff --git a/db/docs/path_locks.yml b/db/docs/path_locks.yml
new file mode 100644
index 00000000000..803483cd0f5
--- /dev/null
+++ b/db/docs/path_locks.yml
@@ -0,0 +1,7 @@
+---
+table_name: path_locks
+classes:
+- PathLock
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/personal_access_tokens.yml b/db/docs/personal_access_tokens.yml
new file mode 100644
index 00000000000..50484451207
--- /dev/null
+++ b/db/docs/personal_access_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: personal_access_tokens
+classes:
+- PersonalAccessToken
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/plan_limits.yml b/db/docs/plan_limits.yml
new file mode 100644
index 00000000000..9e7c23c4b2f
--- /dev/null
+++ b/db/docs/plan_limits.yml
@@ -0,0 +1,7 @@
+---
+table_name: plan_limits
+classes:
+- PlanLimits
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/plans.yml b/db/docs/plans.yml
new file mode 100644
index 00000000000..2b04e3f6391
--- /dev/null
+++ b/db/docs/plans.yml
@@ -0,0 +1,7 @@
+---
+table_name: plans
+classes:
+- Plan
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/pool_repositories.yml b/db/docs/pool_repositories.yml
new file mode 100644
index 00000000000..0d2c5289e94
--- /dev/null
+++ b/db/docs/pool_repositories.yml
@@ -0,0 +1,7 @@
+---
+table_name: pool_repositories
+classes:
+- PoolRepository
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/postgres_async_indexes.yml b/db/docs/postgres_async_indexes.yml
new file mode 100644
index 00000000000..689e7ca2b7e
--- /dev/null
+++ b/db/docs/postgres_async_indexes.yml
@@ -0,0 +1,7 @@
+---
+table_name: postgres_async_indexes
+classes:
+- Gitlab::Database::AsyncIndexes::PostgresAsyncIndex
+feature_categories:
+- database
+description:
diff --git a/db/docs/postgres_reindex_actions.yml b/db/docs/postgres_reindex_actions.yml
new file mode 100644
index 00000000000..98d459fefdc
--- /dev/null
+++ b/db/docs/postgres_reindex_actions.yml
@@ -0,0 +1,7 @@
+---
+table_name: postgres_reindex_actions
+classes:
+- Gitlab::Database::Reindexing::ReindexAction
+feature_categories:
+- database
+description:
diff --git a/db/docs/postgres_reindex_queued_actions.yml b/db/docs/postgres_reindex_queued_actions.yml
new file mode 100644
index 00000000000..7ee1e7c8465
--- /dev/null
+++ b/db/docs/postgres_reindex_queued_actions.yml
@@ -0,0 +1,7 @@
+---
+table_name: postgres_reindex_queued_actions
+classes:
+- Gitlab::Database::Reindexing::QueuedAction
+feature_categories:
+- database
+description:
diff --git a/db/docs/product_analytics_events_experimental.yml b/db/docs/product_analytics_events_experimental.yml
new file mode 100644
index 00000000000..6ab276b2348
--- /dev/null
+++ b/db/docs/product_analytics_events_experimental.yml
@@ -0,0 +1,7 @@
+---
+table_name: product_analytics_events_experimental
+classes:
+- ProductAnalyticsEvent
+feature_categories:
+- product_analytics
+description:
diff --git a/db/docs/programming_languages.yml b/db/docs/programming_languages.yml
new file mode 100644
index 00000000000..7eeb7435116
--- /dev/null
+++ b/db/docs/programming_languages.yml
@@ -0,0 +1,7 @@
+---
+table_name: programming_languages
+classes:
+- ProgrammingLanguage
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_access_tokens.yml b/db/docs/project_access_tokens.yml
new file mode 100644
index 00000000000..47ea653c5f5
--- /dev/null
+++ b/db/docs/project_access_tokens.yml
@@ -0,0 +1,6 @@
+---
+table_name: project_access_tokens
+classes: []
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/project_alerting_settings.yml b/db/docs/project_alerting_settings.yml
new file mode 100644
index 00000000000..a8b92982205
--- /dev/null
+++ b/db/docs/project_alerting_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_alerting_settings
+classes:
+- Alerting::ProjectAlertingSetting
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/project_aliases.yml b/db/docs/project_aliases.yml
new file mode 100644
index 00000000000..94e072f28af
--- /dev/null
+++ b/db/docs/project_aliases.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_aliases
+classes:
+- ProjectAlias
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/project_authorizations.yml b/db/docs/project_authorizations.yml
new file mode 100644
index 00000000000..d453dc307e5
--- /dev/null
+++ b/db/docs/project_authorizations.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_authorizations
+classes:
+- ProjectAuthorization
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/project_auto_devops.yml b/db/docs/project_auto_devops.yml
new file mode 100644
index 00000000000..4fc42ece02e
--- /dev/null
+++ b/db/docs/project_auto_devops.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_auto_devops
+classes:
+- ProjectAutoDevops
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/project_ci_cd_settings.yml b/db/docs/project_ci_cd_settings.yml
new file mode 100644
index 00000000000..f364e4adbdf
--- /dev/null
+++ b/db/docs/project_ci_cd_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_ci_cd_settings
+classes:
+- ProjectCiCdSetting
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/project_ci_feature_usages.yml b/db/docs/project_ci_feature_usages.yml
new file mode 100644
index 00000000000..5057e375d6c
--- /dev/null
+++ b/db/docs/project_ci_feature_usages.yml
@@ -0,0 +1,8 @@
+---
+table_name: project_ci_feature_usages
+classes:
+- Projects::CiFeatureUsage
+feature_categories:
+- projects
+- continuous_integration
+description:
diff --git a/db/docs/project_compliance_framework_settings.yml b/db/docs/project_compliance_framework_settings.yml
new file mode 100644
index 00000000000..943ee4ab773
--- /dev/null
+++ b/db/docs/project_compliance_framework_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_compliance_framework_settings
+classes:
+- ComplianceManagement::ComplianceFramework::ProjectSettings
+feature_categories:
+- compliance_management
+description:
diff --git a/db/docs/project_custom_attributes.yml b/db/docs/project_custom_attributes.yml
new file mode 100644
index 00000000000..f6103acbdf1
--- /dev/null
+++ b/db/docs/project_custom_attributes.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_custom_attributes
+classes:
+- ProjectCustomAttribute
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_daily_statistics.yml b/db/docs/project_daily_statistics.yml
new file mode 100644
index 00000000000..7685eb62531
--- /dev/null
+++ b/db/docs/project_daily_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_daily_statistics
+classes:
+- ProjectDailyStatistic
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/project_deploy_tokens.yml b/db/docs/project_deploy_tokens.yml
new file mode 100644
index 00000000000..ea94e091428
--- /dev/null
+++ b/db/docs/project_deploy_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_deploy_tokens
+classes:
+- ProjectDeployToken
+feature_categories:
+- advanced_deployments
+description:
diff --git a/db/docs/project_error_tracking_settings.yml b/db/docs/project_error_tracking_settings.yml
new file mode 100644
index 00000000000..eb264ccab75
--- /dev/null
+++ b/db/docs/project_error_tracking_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_error_tracking_settings
+classes:
+- ErrorTracking::ProjectErrorTrackingSetting
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/project_export_jobs.yml b/db/docs/project_export_jobs.yml
new file mode 100644
index 00000000000..dd1efbe482a
--- /dev/null
+++ b/db/docs/project_export_jobs.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_export_jobs
+classes:
+- ProjectExportJob
+feature_categories:
+- importers
+description:
diff --git a/db/docs/project_feature_usages.yml b/db/docs/project_feature_usages.yml
new file mode 100644
index 00000000000..c36faa6cd83
--- /dev/null
+++ b/db/docs/project_feature_usages.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_feature_usages
+classes:
+- ProjectFeatureUsage
+feature_categories:
+- product_analytics
+description:
diff --git a/db/docs/project_features.yml b/db/docs/project_features.yml
new file mode 100644
index 00000000000..fed4c5da5de
--- /dev/null
+++ b/db/docs/project_features.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_features
+classes:
+- ProjectFeature
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_group_links.yml b/db/docs/project_group_links.yml
new file mode 100644
index 00000000000..c5342b52ff4
--- /dev/null
+++ b/db/docs/project_group_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_group_links
+classes:
+- ProjectGroupLink
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/project_import_data.yml b/db/docs/project_import_data.yml
new file mode 100644
index 00000000000..93c6d85d89c
--- /dev/null
+++ b/db/docs/project_import_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_import_data
+classes:
+- ProjectImportData
+feature_categories:
+- importers
+description:
diff --git a/db/docs/project_incident_management_settings.yml b/db/docs/project_incident_management_settings.yml
new file mode 100644
index 00000000000..0aed43691d9
--- /dev/null
+++ b/db/docs/project_incident_management_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_incident_management_settings
+classes:
+- IncidentManagement::ProjectIncidentManagementSetting
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/project_metrics_settings.yml b/db/docs/project_metrics_settings.yml
new file mode 100644
index 00000000000..649279277b0
--- /dev/null
+++ b/db/docs/project_metrics_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_metrics_settings
+classes:
+- ProjectMetricsSetting
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/project_mirror_data.yml b/db/docs/project_mirror_data.yml
new file mode 100644
index 00000000000..af294997a53
--- /dev/null
+++ b/db/docs/project_mirror_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_mirror_data
+classes:
+- ProjectImportState
+feature_categories:
+- importers
+description:
diff --git a/db/docs/project_pages_metadata.yml b/db/docs/project_pages_metadata.yml
new file mode 100644
index 00000000000..6396dd6bd93
--- /dev/null
+++ b/db/docs/project_pages_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_pages_metadata
+classes:
+- ProjectPagesMetadatum
+feature_categories:
+- pages
+description:
diff --git a/db/docs/project_repositories.yml b/db/docs/project_repositories.yml
new file mode 100644
index 00000000000..31aad61e764
--- /dev/null
+++ b/db/docs/project_repositories.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_repositories
+classes:
+- ProjectRepository
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_repository_states.yml b/db/docs/project_repository_states.yml
new file mode 100644
index 00000000000..f3803455e19
--- /dev/null
+++ b/db/docs/project_repository_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_repository_states
+classes:
+- ProjectRepositoryState
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_repository_storage_moves.yml b/db/docs/project_repository_storage_moves.yml
new file mode 100644
index 00000000000..f56a68bfbef
--- /dev/null
+++ b/db/docs/project_repository_storage_moves.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_repository_storage_moves
+classes:
+- Projects::RepositoryStorageMove
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/project_security_settings.yml b/db/docs/project_security_settings.yml
new file mode 100644
index 00000000000..b3547bc5aed
--- /dev/null
+++ b/db/docs/project_security_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_security_settings
+classes:
+- ProjectSecuritySetting
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_settings.yml b/db/docs/project_settings.yml
new file mode 100644
index 00000000000..efa6609ba1e
--- /dev/null
+++ b/db/docs/project_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_settings
+classes:
+- ProjectSetting
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/project_statistics.yml b/db/docs/project_statistics.yml
new file mode 100644
index 00000000000..a9833a8b6c3
--- /dev/null
+++ b/db/docs/project_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_statistics
+classes:
+- ProjectStatistics
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/project_topics.yml b/db/docs/project_topics.yml
new file mode 100644
index 00000000000..5853aca77fb
--- /dev/null
+++ b/db/docs/project_topics.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_topics
+classes:
+- Projects::ProjectTopic
+feature_categories:
+- projects
+description:
diff --git a/db/docs/project_tracing_settings.yml b/db/docs/project_tracing_settings.yml
new file mode 100644
index 00000000000..700d42f8289
--- /dev/null
+++ b/db/docs/project_tracing_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: project_tracing_settings
+classes:
+- ProjectTracingSetting
+feature_categories:
+- projects
+description:
diff --git a/db/docs/projects.yml b/db/docs/projects.yml
new file mode 100644
index 00000000000..a29f9027470
--- /dev/null
+++ b/db/docs/projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: projects
+classes:
+- Project
+feature_categories:
+- projects
+description:
diff --git a/db/docs/projects_sync_events.yml b/db/docs/projects_sync_events.yml
new file mode 100644
index 00000000000..53674506974
--- /dev/null
+++ b/db/docs/projects_sync_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: projects_sync_events
+classes:
+- Projects::SyncEvent
+feature_categories:
+- sharding
+description:
diff --git a/db/docs/prometheus_alert_events.yml b/db/docs/prometheus_alert_events.yml
new file mode 100644
index 00000000000..7a1c93abc0d
--- /dev/null
+++ b/db/docs/prometheus_alert_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: prometheus_alert_events
+classes:
+- PrometheusAlertEvent
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/prometheus_alerts.yml b/db/docs/prometheus_alerts.yml
new file mode 100644
index 00000000000..b37ca904a79
--- /dev/null
+++ b/db/docs/prometheus_alerts.yml
@@ -0,0 +1,7 @@
+---
+table_name: prometheus_alerts
+classes:
+- PrometheusAlert
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/prometheus_metrics.yml b/db/docs/prometheus_metrics.yml
new file mode 100644
index 00000000000..81dc5c07f40
--- /dev/null
+++ b/db/docs/prometheus_metrics.yml
@@ -0,0 +1,7 @@
+---
+table_name: prometheus_metrics
+classes:
+- PrometheusMetric
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/protected_branch_merge_access_levels.yml b/db/docs/protected_branch_merge_access_levels.yml
new file mode 100644
index 00000000000..f1fd50a51b0
--- /dev/null
+++ b/db/docs/protected_branch_merge_access_levels.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_branch_merge_access_levels
+classes:
+- ProtectedBranch::MergeAccessLevel
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/protected_branch_push_access_levels.yml b/db/docs/protected_branch_push_access_levels.yml
new file mode 100644
index 00000000000..dbaed54e645
--- /dev/null
+++ b/db/docs/protected_branch_push_access_levels.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_branch_push_access_levels
+classes:
+- ProtectedBranch::PushAccessLevel
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/protected_branch_unprotect_access_levels.yml b/db/docs/protected_branch_unprotect_access_levels.yml
new file mode 100644
index 00000000000..981135288aa
--- /dev/null
+++ b/db/docs/protected_branch_unprotect_access_levels.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_branch_unprotect_access_levels
+classes:
+- ProtectedBranch::UnprotectAccessLevel
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/protected_branches.yml b/db/docs/protected_branches.yml
new file mode 100644
index 00000000000..b9d9a7b2fe4
--- /dev/null
+++ b/db/docs/protected_branches.yml
@@ -0,0 +1,8 @@
+---
+table_name: protected_branches
+classes:
+- ExportedProtectedBranch
+- ProtectedBranch
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/protected_environment_deploy_access_levels.yml b/db/docs/protected_environment_deploy_access_levels.yml
new file mode 100644
index 00000000000..fd09d014786
--- /dev/null
+++ b/db/docs/protected_environment_deploy_access_levels.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_environment_deploy_access_levels
+classes:
+- ProtectedEnvironment::DeployAccessLevel
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/protected_environments.yml b/db/docs/protected_environments.yml
new file mode 100644
index 00000000000..87ef72e653d
--- /dev/null
+++ b/db/docs/protected_environments.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_environments
+classes:
+- ProtectedEnvironment
+feature_categories:
+- continuous_delivery
+description:
diff --git a/db/docs/protected_tag_create_access_levels.yml b/db/docs/protected_tag_create_access_levels.yml
new file mode 100644
index 00000000000..b7efd2a98fc
--- /dev/null
+++ b/db/docs/protected_tag_create_access_levels.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_tag_create_access_levels
+classes:
+- ProtectedTag::CreateAccessLevel
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/protected_tags.yml b/db/docs/protected_tags.yml
new file mode 100644
index 00000000000..bd709fdcb8a
--- /dev/null
+++ b/db/docs/protected_tags.yml
@@ -0,0 +1,7 @@
+---
+table_name: protected_tags
+classes:
+- ProtectedTag
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/push_event_payloads.yml b/db/docs/push_event_payloads.yml
new file mode 100644
index 00000000000..c4c43846205
--- /dev/null
+++ b/db/docs/push_event_payloads.yml
@@ -0,0 +1,7 @@
+---
+table_name: push_event_payloads
+classes:
+- PushEventPayload
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/push_rules.yml b/db/docs/push_rules.yml
new file mode 100644
index 00000000000..ffaa7880631
--- /dev/null
+++ b/db/docs/push_rules.yml
@@ -0,0 +1,7 @@
+---
+table_name: push_rules
+classes:
+- PushRule
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/raw_usage_data.yml b/db/docs/raw_usage_data.yml
new file mode 100644
index 00000000000..fa74a38d438
--- /dev/null
+++ b/db/docs/raw_usage_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: raw_usage_data
+classes:
+- RawUsageData
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/redirect_routes.yml b/db/docs/redirect_routes.yml
new file mode 100644
index 00000000000..1b4b51483d3
--- /dev/null
+++ b/db/docs/redirect_routes.yml
@@ -0,0 +1,8 @@
+---
+table_name: redirect_routes
+classes:
+- RedirectRoute
+feature_categories:
+- projects
+- subgroups
+description:
diff --git a/db/docs/related_epic_links.yml b/db/docs/related_epic_links.yml
new file mode 100644
index 00000000000..8be03257eae
--- /dev/null
+++ b/db/docs/related_epic_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: related_epic_links
+classes:
+- Epic::RelatedEpicLink
+feature_categories:
+- portfolio_management
+description:
diff --git a/db/docs/release_links.yml b/db/docs/release_links.yml
new file mode 100644
index 00000000000..835154f3964
--- /dev/null
+++ b/db/docs/release_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: release_links
+classes:
+- Releases::Link
+feature_categories:
+- release_orchestration
+description:
diff --git a/db/docs/releases.yml b/db/docs/releases.yml
new file mode 100644
index 00000000000..3dc9e0e3e02
--- /dev/null
+++ b/db/docs/releases.yml
@@ -0,0 +1,7 @@
+---
+table_name: releases
+classes:
+- Release
+feature_categories:
+- release_orchestration
+description:
diff --git a/db/docs/remote_mirrors.yml b/db/docs/remote_mirrors.yml
new file mode 100644
index 00000000000..4ee915989db
--- /dev/null
+++ b/db/docs/remote_mirrors.yml
@@ -0,0 +1,7 @@
+---
+table_name: remote_mirrors
+classes:
+- RemoteMirror
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/repository_languages.yml b/db/docs/repository_languages.yml
new file mode 100644
index 00000000000..7e62e501399
--- /dev/null
+++ b/db/docs/repository_languages.yml
@@ -0,0 +1,7 @@
+---
+table_name: repository_languages
+classes:
+- RepositoryLanguage
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/required_code_owners_sections.yml b/db/docs/required_code_owners_sections.yml
new file mode 100644
index 00000000000..813fe5ab44e
--- /dev/null
+++ b/db/docs/required_code_owners_sections.yml
@@ -0,0 +1,7 @@
+---
+table_name: required_code_owners_sections
+classes:
+- ProtectedBranch::RequiredCodeOwnersSection
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/requirements.yml b/db/docs/requirements.yml
new file mode 100644
index 00000000000..d0b7124e495
--- /dev/null
+++ b/db/docs/requirements.yml
@@ -0,0 +1,7 @@
+---
+table_name: requirements
+classes:
+- RequirementsManagement::Requirement
+feature_categories:
+- requirements_management
+description:
diff --git a/db/docs/requirements_management_test_reports.yml b/db/docs/requirements_management_test_reports.yml
new file mode 100644
index 00000000000..8785c3435a5
--- /dev/null
+++ b/db/docs/requirements_management_test_reports.yml
@@ -0,0 +1,7 @@
+---
+table_name: requirements_management_test_reports
+classes:
+- RequirementsManagement::TestReport
+feature_categories:
+- requirements_management
+description:
diff --git a/db/docs/resource_iteration_events.yml b/db/docs/resource_iteration_events.yml
new file mode 100644
index 00000000000..031ffa50072
--- /dev/null
+++ b/db/docs/resource_iteration_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: resource_iteration_events
+classes:
+- ResourceIterationEvent
+feature_categories:
+- users
+description:
diff --git a/db/docs/resource_label_events.yml b/db/docs/resource_label_events.yml
new file mode 100644
index 00000000000..ccf097be41f
--- /dev/null
+++ b/db/docs/resource_label_events.yml
@@ -0,0 +1,8 @@
+---
+table_name: resource_label_events
+classes:
+- ResourceLabelEvent
+feature_categories:
+- projects
+- subgroups
+description:
diff --git a/db/docs/resource_milestone_events.yml b/db/docs/resource_milestone_events.yml
new file mode 100644
index 00000000000..a6d4245a0ea
--- /dev/null
+++ b/db/docs/resource_milestone_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: resource_milestone_events
+classes:
+- ResourceMilestoneEvent
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/resource_state_events.yml b/db/docs/resource_state_events.yml
new file mode 100644
index 00000000000..4b486fede11
--- /dev/null
+++ b/db/docs/resource_state_events.yml
@@ -0,0 +1,8 @@
+---
+table_name: resource_state_events
+classes:
+- ResourceStateEvent
+feature_categories:
+- source_code_management
+- team_planning
+description:
diff --git a/db/docs/resource_weight_events.yml b/db/docs/resource_weight_events.yml
new file mode 100644
index 00000000000..1c72f5d2b5a
--- /dev/null
+++ b/db/docs/resource_weight_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: resource_weight_events
+classes:
+- ResourceWeightEvent
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/reviews.yml b/db/docs/reviews.yml
new file mode 100644
index 00000000000..55f3c251f93
--- /dev/null
+++ b/db/docs/reviews.yml
@@ -0,0 +1,7 @@
+---
+table_name: reviews
+classes:
+- Review
+feature_categories:
+- review_apps
+description:
diff --git a/db/docs/routes.yml b/db/docs/routes.yml
new file mode 100644
index 00000000000..b9bfd7e6d28
--- /dev/null
+++ b/db/docs/routes.yml
@@ -0,0 +1,9 @@
+---
+table_name: routes
+classes:
+- Gitlab::Database::RenameReservedPathsMigration::V1::MigrationClasses::Route
+- Route
+feature_categories:
+- projects
+- subgroups
+description:
diff --git a/db/docs/saml_group_links.yml b/db/docs/saml_group_links.yml
new file mode 100644
index 00000000000..e23de93b993
--- /dev/null
+++ b/db/docs/saml_group_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: saml_group_links
+classes:
+- SamlGroupLink
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/saml_providers.yml b/db/docs/saml_providers.yml
new file mode 100644
index 00000000000..69399746af5
--- /dev/null
+++ b/db/docs/saml_providers.yml
@@ -0,0 +1,7 @@
+---
+table_name: saml_providers
+classes:
+- SamlProvider
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/saved_replies.yml b/db/docs/saved_replies.yml
new file mode 100644
index 00000000000..1fccf8e50eb
--- /dev/null
+++ b/db/docs/saved_replies.yml
@@ -0,0 +1,7 @@
+---
+table_name: saved_replies
+classes:
+- Users::SavedReply
+feature_categories:
+- users
+description:
diff --git a/db/docs/schema_migrations.yml b/db/docs/schema_migrations.yml
new file mode 100644
index 00000000000..c442ec49758
--- /dev/null
+++ b/db/docs/schema_migrations.yml
@@ -0,0 +1,8 @@
+---
+table_name: schema_migrations
+classes:
+- ActiveRecord::SchemaMigration
+- Geo::TrackingBase::SchemaMigration
+feature_categories:
+- database
+description:
diff --git a/db/docs/scim_identities.yml b/db/docs/scim_identities.yml
new file mode 100644
index 00000000000..c2e2bb7b808
--- /dev/null
+++ b/db/docs/scim_identities.yml
@@ -0,0 +1,7 @@
+---
+table_name: scim_identities
+classes:
+- ScimIdentity
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/scim_oauth_access_tokens.yml b/db/docs/scim_oauth_access_tokens.yml
new file mode 100644
index 00000000000..c5770875aa1
--- /dev/null
+++ b/db/docs/scim_oauth_access_tokens.yml
@@ -0,0 +1,7 @@
+---
+table_name: scim_oauth_access_tokens
+classes:
+- ScimOauthAccessToken
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/security_findings.yml b/db/docs/security_findings.yml
new file mode 100644
index 00000000000..c58c749e62a
--- /dev/null
+++ b/db/docs/security_findings.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_findings
+classes:
+- Security::Finding
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/security_orchestration_policy_configurations.yml b/db/docs/security_orchestration_policy_configurations.yml
new file mode 100644
index 00000000000..063e19d3b3f
--- /dev/null
+++ b/db/docs/security_orchestration_policy_configurations.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_orchestration_policy_configurations
+classes:
+- Security::OrchestrationPolicyConfiguration
+feature_categories:
+- security_orchestration
+description:
diff --git a/db/docs/security_orchestration_policy_rule_schedules.yml b/db/docs/security_orchestration_policy_rule_schedules.yml
new file mode 100644
index 00000000000..bb50f7732fa
--- /dev/null
+++ b/db/docs/security_orchestration_policy_rule_schedules.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_orchestration_policy_rule_schedules
+classes:
+- Security::OrchestrationPolicyRuleSchedule
+feature_categories:
+- security_orchestration
+description:
diff --git a/db/docs/security_scans.yml b/db/docs/security_scans.yml
new file mode 100644
index 00000000000..43d10f083ed
--- /dev/null
+++ b/db/docs/security_scans.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_scans
+classes:
+- Security::Scan
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/security_training_providers.yml b/db/docs/security_training_providers.yml
new file mode 100644
index 00000000000..c61aa855de1
--- /dev/null
+++ b/db/docs/security_training_providers.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_training_providers
+classes:
+- Security::TrainingProvider
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/security_trainings.yml b/db/docs/security_trainings.yml
new file mode 100644
index 00000000000..f6bed323a8d
--- /dev/null
+++ b/db/docs/security_trainings.yml
@@ -0,0 +1,7 @@
+---
+table_name: security_trainings
+classes:
+- Security::Training
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/self_managed_prometheus_alert_events.yml b/db/docs/self_managed_prometheus_alert_events.yml
new file mode 100644
index 00000000000..54684b238c4
--- /dev/null
+++ b/db/docs/self_managed_prometheus_alert_events.yml
@@ -0,0 +1,7 @@
+---
+table_name: self_managed_prometheus_alert_events
+classes:
+- SelfManagedPrometheusAlertEvent
+feature_categories:
+- metrics
+description:
diff --git a/db/docs/sent_notifications.yml b/db/docs/sent_notifications.yml
new file mode 100644
index 00000000000..07a710cb11b
--- /dev/null
+++ b/db/docs/sent_notifications.yml
@@ -0,0 +1,7 @@
+---
+table_name: sent_notifications
+classes:
+- SentNotification
+feature_categories:
+- users
+description:
diff --git a/db/docs/sentry_issues.yml b/db/docs/sentry_issues.yml
new file mode 100644
index 00000000000..10eec4a0e85
--- /dev/null
+++ b/db/docs/sentry_issues.yml
@@ -0,0 +1,7 @@
+---
+table_name: sentry_issues
+classes:
+- SentryIssue
+feature_categories:
+- error_tracking
+description:
diff --git a/db/docs/serverless_domain_cluster.yml b/db/docs/serverless_domain_cluster.yml
new file mode 100644
index 00000000000..832eab2f72a
--- /dev/null
+++ b/db/docs/serverless_domain_cluster.yml
@@ -0,0 +1,7 @@
+---
+table_name: serverless_domain_cluster
+classes:
+- Serverless::DomainCluster
+feature_categories:
+- deployment_management
+description:
diff --git a/db/docs/service_desk_settings.yml b/db/docs/service_desk_settings.yml
new file mode 100644
index 00000000000..5f6b13f6210
--- /dev/null
+++ b/db/docs/service_desk_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: service_desk_settings
+classes:
+- ServiceDeskSetting
+feature_categories:
+- service_desk
+description:
diff --git a/db/docs/shards.yml b/db/docs/shards.yml
new file mode 100644
index 00000000000..0f75ed33b80
--- /dev/null
+++ b/db/docs/shards.yml
@@ -0,0 +1,7 @@
+---
+table_name: shards
+classes:
+- Shard
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/slack_integrations.yml b/db/docs/slack_integrations.yml
new file mode 100644
index 00000000000..4bf77594100
--- /dev/null
+++ b/db/docs/slack_integrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: slack_integrations
+classes:
+- SlackIntegration
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/smartcard_identities.yml b/db/docs/smartcard_identities.yml
new file mode 100644
index 00000000000..d93c19d0ca1
--- /dev/null
+++ b/db/docs/smartcard_identities.yml
@@ -0,0 +1,7 @@
+---
+table_name: smartcard_identities
+classes:
+- SmartcardIdentity
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/snippet_repositories.yml b/db/docs/snippet_repositories.yml
new file mode 100644
index 00000000000..e5a884da6be
--- /dev/null
+++ b/db/docs/snippet_repositories.yml
@@ -0,0 +1,7 @@
+---
+table_name: snippet_repositories
+classes:
+- SnippetRepository
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/snippet_repository_storage_moves.yml b/db/docs/snippet_repository_storage_moves.yml
new file mode 100644
index 00000000000..5fd541575b1
--- /dev/null
+++ b/db/docs/snippet_repository_storage_moves.yml
@@ -0,0 +1,7 @@
+---
+table_name: snippet_repository_storage_moves
+classes:
+- Snippets::RepositoryStorageMove
+feature_categories:
+- gitaly
+description:
diff --git a/db/docs/snippet_statistics.yml b/db/docs/snippet_statistics.yml
new file mode 100644
index 00000000000..2c51d0551f6
--- /dev/null
+++ b/db/docs/snippet_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: snippet_statistics
+classes:
+- SnippetStatistics
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/snippet_user_mentions.yml b/db/docs/snippet_user_mentions.yml
new file mode 100644
index 00000000000..87a725b5355
--- /dev/null
+++ b/db/docs/snippet_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: snippet_user_mentions
+classes:
+- SnippetUserMention
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/snippets.yml b/db/docs/snippets.yml
new file mode 100644
index 00000000000..e913e4ff419
--- /dev/null
+++ b/db/docs/snippets.yml
@@ -0,0 +1,9 @@
+---
+table_name: snippets
+classes:
+- PersonalSnippet
+- ProjectSnippet
+- Snippet
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/software_license_policies.yml b/db/docs/software_license_policies.yml
new file mode 100644
index 00000000000..683db103aed
--- /dev/null
+++ b/db/docs/software_license_policies.yml
@@ -0,0 +1,7 @@
+---
+table_name: software_license_policies
+classes:
+- SoftwareLicensePolicy
+feature_categories:
+- license_compliance
+description:
diff --git a/db/docs/software_licenses.yml b/db/docs/software_licenses.yml
new file mode 100644
index 00000000000..c2d655ef787
--- /dev/null
+++ b/db/docs/software_licenses.yml
@@ -0,0 +1,7 @@
+---
+table_name: software_licenses
+classes:
+- SoftwareLicense
+feature_categories:
+- license_compliance
+description:
diff --git a/db/docs/spam_logs.yml b/db/docs/spam_logs.yml
new file mode 100644
index 00000000000..ab06a4338c1
--- /dev/null
+++ b/db/docs/spam_logs.yml
@@ -0,0 +1,8 @@
+---
+table_name: spam_logs
+classes:
+- SpamLog
+feature_categories:
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/sprints.yml b/db/docs/sprints.yml
new file mode 100644
index 00000000000..e8dbc64c35f
--- /dev/null
+++ b/db/docs/sprints.yml
@@ -0,0 +1,7 @@
+---
+table_name: sprints
+classes:
+- Iteration
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/status_check_responses.yml b/db/docs/status_check_responses.yml
new file mode 100644
index 00000000000..bab30e89d59
--- /dev/null
+++ b/db/docs/status_check_responses.yml
@@ -0,0 +1,7 @@
+---
+table_name: status_check_responses
+classes:
+- MergeRequests::StatusCheckResponse
+feature_categories:
+- compliance_management
+description:
diff --git a/db/docs/status_page_published_incidents.yml b/db/docs/status_page_published_incidents.yml
new file mode 100644
index 00000000000..bc086d5a5d9
--- /dev/null
+++ b/db/docs/status_page_published_incidents.yml
@@ -0,0 +1,7 @@
+---
+table_name: status_page_published_incidents
+classes:
+- StatusPage::PublishedIncident
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/status_page_settings.yml b/db/docs/status_page_settings.yml
new file mode 100644
index 00000000000..e200d00c44b
--- /dev/null
+++ b/db/docs/status_page_settings.yml
@@ -0,0 +1,7 @@
+---
+table_name: status_page_settings
+classes:
+- StatusPage::ProjectSetting
+feature_categories:
+- incident_management
+description:
diff --git a/db/docs/subscriptions.yml b/db/docs/subscriptions.yml
new file mode 100644
index 00000000000..101ec7dfabe
--- /dev/null
+++ b/db/docs/subscriptions.yml
@@ -0,0 +1,7 @@
+---
+table_name: subscriptions
+classes:
+- Subscription
+feature_categories:
+- continuous_integration
+description:
diff --git a/db/docs/suggestions.yml b/db/docs/suggestions.yml
new file mode 100644
index 00000000000..600c9f9f442
--- /dev/null
+++ b/db/docs/suggestions.yml
@@ -0,0 +1,7 @@
+---
+table_name: suggestions
+classes:
+- Suggestion
+feature_categories:
+- code_review
+description:
diff --git a/db/docs/system_note_metadata.yml b/db/docs/system_note_metadata.yml
new file mode 100644
index 00000000000..0d6cdd7bcaf
--- /dev/null
+++ b/db/docs/system_note_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: system_note_metadata
+classes:
+- SystemNoteMetadata
+feature_categories:
+- importers
+description:
diff --git a/db/docs/taggings.yml b/db/docs/taggings.yml
new file mode 100644
index 00000000000..8f5f409e5a8
--- /dev/null
+++ b/db/docs/taggings.yml
@@ -0,0 +1,7 @@
+---
+table_name: taggings
+classes:
+- ActsAsTaggableOn::Tagging
+feature_categories:
+- runner
+description:
diff --git a/db/docs/tags.yml b/db/docs/tags.yml
new file mode 100644
index 00000000000..0b94770ef51
--- /dev/null
+++ b/db/docs/tags.yml
@@ -0,0 +1,7 @@
+---
+table_name: tags
+classes:
+- ActsAsTaggableOn::Tag
+feature_categories:
+- runner
+description:
diff --git a/db/docs/term_agreements.yml b/db/docs/term_agreements.yml
new file mode 100644
index 00000000000..7268597566a
--- /dev/null
+++ b/db/docs/term_agreements.yml
@@ -0,0 +1,7 @@
+---
+table_name: term_agreements
+classes:
+- TermAgreement
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/terraform_state_versions.yml b/db/docs/terraform_state_versions.yml
new file mode 100644
index 00000000000..35257fd03c2
--- /dev/null
+++ b/db/docs/terraform_state_versions.yml
@@ -0,0 +1,7 @@
+---
+table_name: terraform_state_versions
+classes:
+- Terraform::StateVersion
+feature_categories:
+- infrastructure_as_code
+description:
diff --git a/db/docs/terraform_states.yml b/db/docs/terraform_states.yml
new file mode 100644
index 00000000000..59cd27f9bfc
--- /dev/null
+++ b/db/docs/terraform_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: terraform_states
+classes:
+- Terraform::State
+feature_categories:
+- infrastructure_as_code
+description:
diff --git a/db/docs/timelogs.yml b/db/docs/timelogs.yml
new file mode 100644
index 00000000000..bdfca681f0f
--- /dev/null
+++ b/db/docs/timelogs.yml
@@ -0,0 +1,7 @@
+---
+table_name: timelogs
+classes:
+- Timelog
+feature_categories:
+- audit_events
+description:
diff --git a/db/docs/todos.yml b/db/docs/todos.yml
new file mode 100644
index 00000000000..f0f804cceaf
--- /dev/null
+++ b/db/docs/todos.yml
@@ -0,0 +1,7 @@
+---
+table_name: todos
+classes:
+- Todo
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/token_with_ivs.yml b/db/docs/token_with_ivs.yml
new file mode 100644
index 00000000000..1c093e566c9
--- /dev/null
+++ b/db/docs/token_with_ivs.yml
@@ -0,0 +1,7 @@
+---
+table_name: token_with_ivs
+classes:
+- TokenWithIv
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/topics.yml b/db/docs/topics.yml
new file mode 100644
index 00000000000..3ea724f0f67
--- /dev/null
+++ b/db/docs/topics.yml
@@ -0,0 +1,7 @@
+---
+table_name: topics
+classes:
+- Projects::Topic
+feature_categories:
+- projects
+description:
diff --git a/db/docs/trending_projects.yml b/db/docs/trending_projects.yml
new file mode 100644
index 00000000000..7bd7e54c1f5
--- /dev/null
+++ b/db/docs/trending_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: trending_projects
+classes:
+- TrendingProject
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/u2f_registrations.yml b/db/docs/u2f_registrations.yml
new file mode 100644
index 00000000000..da8606ea627
--- /dev/null
+++ b/db/docs/u2f_registrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: u2f_registrations
+classes:
+- U2fRegistration
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/upcoming_reconciliations.yml b/db/docs/upcoming_reconciliations.yml
new file mode 100644
index 00000000000..655a8923506
--- /dev/null
+++ b/db/docs/upcoming_reconciliations.yml
@@ -0,0 +1,7 @@
+---
+table_name: upcoming_reconciliations
+classes:
+- GitlabSubscriptions::UpcomingReconciliation
+feature_categories:
+- purchase
+description:
diff --git a/db/docs/upload_states.yml b/db/docs/upload_states.yml
new file mode 100644
index 00000000000..719335bd02e
--- /dev/null
+++ b/db/docs/upload_states.yml
@@ -0,0 +1,7 @@
+---
+table_name: upload_states
+classes:
+- Geo::UploadState
+feature_categories:
+- geo_replication
+description:
diff --git a/db/docs/uploads.yml b/db/docs/uploads.yml
new file mode 100644
index 00000000000..855f57cf432
--- /dev/null
+++ b/db/docs/uploads.yml
@@ -0,0 +1,7 @@
+---
+table_name: uploads
+classes:
+- Upload
+feature_categories:
+- backup_restore
+description:
diff --git a/db/docs/user_agent_details.yml b/db/docs/user_agent_details.yml
new file mode 100644
index 00000000000..ba26ff1a6d6
--- /dev/null
+++ b/db/docs/user_agent_details.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_agent_details
+classes:
+- UserAgentDetail
+feature_categories:
+- snippets
+description:
diff --git a/db/docs/user_callouts.yml b/db/docs/user_callouts.yml
new file mode 100644
index 00000000000..ad971be7d1a
--- /dev/null
+++ b/db/docs/user_callouts.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_callouts
+classes:
+- Users::Callout
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_canonical_emails.yml b/db/docs/user_canonical_emails.yml
new file mode 100644
index 00000000000..64d3d4cd605
--- /dev/null
+++ b/db/docs/user_canonical_emails.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_canonical_emails
+classes:
+- UserCanonicalEmail
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_credit_card_validations.yml b/db/docs/user_credit_card_validations.yml
new file mode 100644
index 00000000000..2a0137dba63
--- /dev/null
+++ b/db/docs/user_credit_card_validations.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_credit_card_validations
+classes:
+- Users::CreditCardValidation
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_custom_attributes.yml b/db/docs/user_custom_attributes.yml
new file mode 100644
index 00000000000..80f20c72930
--- /dev/null
+++ b/db/docs/user_custom_attributes.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_custom_attributes
+classes:
+- UserCustomAttribute
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_details.yml b/db/docs/user_details.yml
new file mode 100644
index 00000000000..d4f0a4ee64b
--- /dev/null
+++ b/db/docs/user_details.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_details
+classes:
+- UserDetail
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_follow_users.yml b/db/docs/user_follow_users.yml
new file mode 100644
index 00000000000..511f7021727
--- /dev/null
+++ b/db/docs/user_follow_users.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_follow_users
+classes:
+- Users::UserFollowUser
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_group_callouts.yml b/db/docs/user_group_callouts.yml
new file mode 100644
index 00000000000..61cfa3dbf8b
--- /dev/null
+++ b/db/docs/user_group_callouts.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_group_callouts
+classes:
+- Users::GroupCallout
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_highest_roles.yml b/db/docs/user_highest_roles.yml
new file mode 100644
index 00000000000..950ff973bec
--- /dev/null
+++ b/db/docs/user_highest_roles.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_highest_roles
+classes:
+- UserHighestRole
+feature_categories:
+- utilization
+description:
diff --git a/db/docs/user_interacted_projects.yml b/db/docs/user_interacted_projects.yml
new file mode 100644
index 00000000000..5fc33702787
--- /dev/null
+++ b/db/docs/user_interacted_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_interacted_projects
+classes:
+- UserInteractedProject
+feature_categories:
+- product_analytics
+description:
diff --git a/db/docs/user_permission_export_uploads.yml b/db/docs/user_permission_export_uploads.yml
new file mode 100644
index 00000000000..3642cf40dce
--- /dev/null
+++ b/db/docs/user_permission_export_uploads.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_permission_export_uploads
+classes:
+- UserPermissionExportUpload
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/user_preferences.yml b/db/docs/user_preferences.yml
new file mode 100644
index 00000000000..36d1701b8d5
--- /dev/null
+++ b/db/docs/user_preferences.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_preferences
+classes:
+- UserPreference
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_statuses.yml b/db/docs/user_statuses.yml
new file mode 100644
index 00000000000..75822e7346a
--- /dev/null
+++ b/db/docs/user_statuses.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_statuses
+classes:
+- UserStatus
+feature_categories:
+- users
+description:
diff --git a/db/docs/user_synced_attributes_metadata.yml b/db/docs/user_synced_attributes_metadata.yml
new file mode 100644
index 00000000000..9250ddef1e2
--- /dev/null
+++ b/db/docs/user_synced_attributes_metadata.yml
@@ -0,0 +1,7 @@
+---
+table_name: user_synced_attributes_metadata
+classes:
+- UserSyncedAttributesMetadata
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/users.yml b/db/docs/users.yml
new file mode 100644
index 00000000000..93cd32a42cc
--- /dev/null
+++ b/db/docs/users.yml
@@ -0,0 +1,9 @@
+---
+table_name: users
+classes:
+- Gitlab::Database::RenameReservedPathsMigration::V1::MigrationClasses::User
+- TmpUser
+- User
+feature_categories:
+- users
+description:
diff --git a/db/docs/users_ops_dashboard_projects.yml b/db/docs/users_ops_dashboard_projects.yml
new file mode 100644
index 00000000000..17830ec68c7
--- /dev/null
+++ b/db/docs/users_ops_dashboard_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: users_ops_dashboard_projects
+classes:
+- UsersOpsDashboardProject
+feature_categories:
+- release_orchestration
+description:
diff --git a/db/docs/users_security_dashboard_projects.yml b/db/docs/users_security_dashboard_projects.yml
new file mode 100644
index 00000000000..f4877860bbd
--- /dev/null
+++ b/db/docs/users_security_dashboard_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: users_security_dashboard_projects
+classes:
+- UsersSecurityDashboardProject
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/users_star_projects.yml b/db/docs/users_star_projects.yml
new file mode 100644
index 00000000000..fb3ede55fcf
--- /dev/null
+++ b/db/docs/users_star_projects.yml
@@ -0,0 +1,7 @@
+---
+table_name: users_star_projects
+classes:
+- UsersStarProject
+feature_categories:
+- projects
+description:
diff --git a/db/docs/users_statistics.yml b/db/docs/users_statistics.yml
new file mode 100644
index 00000000000..18139183711
--- /dev/null
+++ b/db/docs/users_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: users_statistics
+classes:
+- UsersStatistics
+feature_categories:
+- product_analytics
+description:
diff --git a/db/docs/verification_codes.yml b/db/docs/verification_codes.yml
new file mode 100644
index 00000000000..b4ab4b46da4
--- /dev/null
+++ b/db/docs/verification_codes.yml
@@ -0,0 +1,7 @@
+---
+table_name: verification_codes
+classes: []
+feature_categories:
+- jihu
+description: A JiHu specific table for handling verification codes.
+description:
diff --git a/db/docs/vulnerabilities.yml b/db/docs/vulnerabilities.yml
new file mode 100644
index 00000000000..d1005fce01c
--- /dev/null
+++ b/db/docs/vulnerabilities.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerabilities
+classes:
+- Vulnerability
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_exports.yml b/db/docs/vulnerability_exports.yml
new file mode 100644
index 00000000000..d0dca0867db
--- /dev/null
+++ b/db/docs/vulnerability_exports.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_exports
+classes:
+- Vulnerabilities::Export
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_external_issue_links.yml b/db/docs/vulnerability_external_issue_links.yml
new file mode 100644
index 00000000000..214ab8267da
--- /dev/null
+++ b/db/docs/vulnerability_external_issue_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_external_issue_links
+classes:
+- Vulnerabilities::ExternalIssueLink
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_feedback.yml b/db/docs/vulnerability_feedback.yml
new file mode 100644
index 00000000000..c0c57b60350
--- /dev/null
+++ b/db/docs/vulnerability_feedback.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_feedback
+classes:
+- Vulnerabilities::Feedback
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_finding_evidences.yml b/db/docs/vulnerability_finding_evidences.yml
new file mode 100644
index 00000000000..6237b5734e8
--- /dev/null
+++ b/db/docs/vulnerability_finding_evidences.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_finding_evidences
+classes:
+- Vulnerabilities::Finding::Evidence
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_finding_links.yml b/db/docs/vulnerability_finding_links.yml
new file mode 100644
index 00000000000..1961f4d3594
--- /dev/null
+++ b/db/docs/vulnerability_finding_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_finding_links
+classes:
+- Vulnerabilities::FindingLink
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_finding_signatures.yml b/db/docs/vulnerability_finding_signatures.yml
new file mode 100644
index 00000000000..822836e06e8
--- /dev/null
+++ b/db/docs/vulnerability_finding_signatures.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_finding_signatures
+classes:
+- Vulnerabilities::FindingSignature
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_findings_remediations.yml b/db/docs/vulnerability_findings_remediations.yml
new file mode 100644
index 00000000000..808c2685a87
--- /dev/null
+++ b/db/docs/vulnerability_findings_remediations.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_findings_remediations
+classes:
+- Vulnerabilities::FindingRemediation
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_flags.yml b/db/docs/vulnerability_flags.yml
new file mode 100644
index 00000000000..444309b5733
--- /dev/null
+++ b/db/docs/vulnerability_flags.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_flags
+classes:
+- Vulnerabilities::Flag
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_historical_statistics.yml b/db/docs/vulnerability_historical_statistics.yml
new file mode 100644
index 00000000000..351ee43d158
--- /dev/null
+++ b/db/docs/vulnerability_historical_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_historical_statistics
+classes:
+- Vulnerabilities::HistoricalStatistic
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_identifiers.yml b/db/docs/vulnerability_identifiers.yml
new file mode 100644
index 00000000000..e7716b97246
--- /dev/null
+++ b/db/docs/vulnerability_identifiers.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_identifiers
+classes:
+- Vulnerabilities::Identifier
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_issue_links.yml b/db/docs/vulnerability_issue_links.yml
new file mode 100644
index 00000000000..63cc8ae45fd
--- /dev/null
+++ b/db/docs/vulnerability_issue_links.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_issue_links
+classes:
+- Vulnerabilities::IssueLink
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_occurrence_identifiers.yml b/db/docs/vulnerability_occurrence_identifiers.yml
new file mode 100644
index 00000000000..5090ea77573
--- /dev/null
+++ b/db/docs/vulnerability_occurrence_identifiers.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_occurrence_identifiers
+classes:
+- Vulnerabilities::FindingIdentifier
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_occurrence_pipelines.yml b/db/docs/vulnerability_occurrence_pipelines.yml
new file mode 100644
index 00000000000..0e9fa7d63cd
--- /dev/null
+++ b/db/docs/vulnerability_occurrence_pipelines.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_occurrence_pipelines
+classes:
+- Vulnerabilities::FindingPipeline
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_occurrences.yml b/db/docs/vulnerability_occurrences.yml
new file mode 100644
index 00000000000..ea27a3a4492
--- /dev/null
+++ b/db/docs/vulnerability_occurrences.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_occurrences
+classes:
+- Vulnerabilities::Finding
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_reads.yml b/db/docs/vulnerability_reads.yml
new file mode 100644
index 00000000000..dc85d31e973
--- /dev/null
+++ b/db/docs/vulnerability_reads.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_reads
+classes:
+- Vulnerabilities::Read
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_remediations.yml b/db/docs/vulnerability_remediations.yml
new file mode 100644
index 00000000000..99f4f1b7e65
--- /dev/null
+++ b/db/docs/vulnerability_remediations.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_remediations
+classes:
+- Vulnerabilities::Remediation
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_scanners.yml b/db/docs/vulnerability_scanners.yml
new file mode 100644
index 00000000000..1f080919324
--- /dev/null
+++ b/db/docs/vulnerability_scanners.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_scanners
+classes:
+- Vulnerabilities::Scanner
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_statistics.yml b/db/docs/vulnerability_statistics.yml
new file mode 100644
index 00000000000..78805f261ed
--- /dev/null
+++ b/db/docs/vulnerability_statistics.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_statistics
+classes:
+- Vulnerabilities::Statistic
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/vulnerability_user_mentions.yml b/db/docs/vulnerability_user_mentions.yml
new file mode 100644
index 00000000000..0573d6e9343
--- /dev/null
+++ b/db/docs/vulnerability_user_mentions.yml
@@ -0,0 +1,7 @@
+---
+table_name: vulnerability_user_mentions
+classes:
+- VulnerabilityUserMention
+feature_categories:
+- vulnerability_management
+description:
diff --git a/db/docs/web_hook_logs.yml b/db/docs/web_hook_logs.yml
new file mode 100644
index 00000000000..fe3c52d7af7
--- /dev/null
+++ b/db/docs/web_hook_logs.yml
@@ -0,0 +1,7 @@
+---
+table_name: web_hook_logs
+classes:
+- WebHookLog
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/web_hooks.yml b/db/docs/web_hooks.yml
new file mode 100644
index 00000000000..4d03303a2b8
--- /dev/null
+++ b/db/docs/web_hooks.yml
@@ -0,0 +1,11 @@
+---
+table_name: web_hooks
+classes:
+- GroupHook
+- ProjectHook
+- ServiceHook
+- SystemHook
+- WebHook
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/webauthn_registrations.yml b/db/docs/webauthn_registrations.yml
new file mode 100644
index 00000000000..baff5b3eb0e
--- /dev/null
+++ b/db/docs/webauthn_registrations.yml
@@ -0,0 +1,7 @@
+---
+table_name: webauthn_registrations
+classes:
+- WebauthnRegistration
+feature_categories:
+- authentication_and_authorization
+description:
diff --git a/db/docs/wiki_page_meta.yml b/db/docs/wiki_page_meta.yml
new file mode 100644
index 00000000000..35a31d58e62
--- /dev/null
+++ b/db/docs/wiki_page_meta.yml
@@ -0,0 +1,7 @@
+---
+table_name: wiki_page_meta
+classes:
+- WikiPage::Meta
+feature_categories:
+- wiki
+description:
diff --git a/db/docs/wiki_page_slugs.yml b/db/docs/wiki_page_slugs.yml
new file mode 100644
index 00000000000..bb8f7ccfd88
--- /dev/null
+++ b/db/docs/wiki_page_slugs.yml
@@ -0,0 +1,7 @@
+---
+table_name: wiki_page_slugs
+classes:
+- WikiPage::Slug
+feature_categories:
+- wiki
+description:
diff --git a/db/docs/work_item_types.yml b/db/docs/work_item_types.yml
new file mode 100644
index 00000000000..893fe033186
--- /dev/null
+++ b/db/docs/work_item_types.yml
@@ -0,0 +1,7 @@
+---
+table_name: work_item_types
+classes:
+- WorkItems::Type
+feature_categories:
+- team_planning
+description:
diff --git a/db/docs/x509_certificates.yml b/db/docs/x509_certificates.yml
new file mode 100644
index 00000000000..027a0d8ce90
--- /dev/null
+++ b/db/docs/x509_certificates.yml
@@ -0,0 +1,7 @@
+---
+table_name: x509_certificates
+classes:
+- X509Certificate
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/x509_commit_signatures.yml b/db/docs/x509_commit_signatures.yml
new file mode 100644
index 00000000000..a5fd171a806
--- /dev/null
+++ b/db/docs/x509_commit_signatures.yml
@@ -0,0 +1,7 @@
+---
+table_name: x509_commit_signatures
+classes:
+- CommitSignatures::X509CommitSignature
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/x509_issuers.yml b/db/docs/x509_issuers.yml
new file mode 100644
index 00000000000..ca6d76d5006
--- /dev/null
+++ b/db/docs/x509_issuers.yml
@@ -0,0 +1,8 @@
+---
+table_name: x509_issuers
+classes:
+- X509Issuer
+feature_categories:
+feature_categories:
+- source_code_management
+description:
diff --git a/db/docs/zentao_tracker_data.yml b/db/docs/zentao_tracker_data.yml
new file mode 100644
index 00000000000..9cb671c09a2
--- /dev/null
+++ b/db/docs/zentao_tracker_data.yml
@@ -0,0 +1,7 @@
+---
+table_name: zentao_tracker_data
+classes:
+- Integrations::ZentaoTrackerData
+feature_categories:
+- integrations
+description:
diff --git a/db/docs/zoom_meetings.yml b/db/docs/zoom_meetings.yml
new file mode 100644
index 00000000000..db4086cb4e8
--- /dev/null
+++ b/db/docs/zoom_meetings.yml
@@ -0,0 +1,7 @@
+---
+table_name: zoom_meetings
+classes:
+- ZoomMeeting
+feature_categories:
+- incident_management
+description: