summaryrefslogtreecommitdiff
path: root/db/docs
diff options
context:
space:
mode:
Diffstat (limited to 'db/docs')
-rw-r--r--db/docs/abuse_reports.yml9
-rw-r--r--db/docs/agent_activity_events.yml9
-rw-r--r--db/docs/agent_group_authorizations.yml9
-rw-r--r--db/docs/agent_project_authorizations.yml9
-rw-r--r--db/docs/alert_management_alert_assignees.yml9
-rw-r--r--db/docs/alert_management_alert_metric_images.yml9
-rw-r--r--db/docs/alert_management_alert_user_mentions.yml9
-rw-r--r--db/docs/alert_management_alerts.yml9
-rw-r--r--db/docs/alert_management_http_integrations.yml9
-rw-r--r--db/docs/allowed_email_domains.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_aggregations.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_group_stages.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_group_value_streams.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_issue_stage_events.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_merge_request_stage_events.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_project_stages.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_project_value_streams.yml9
-rw-r--r--db/docs/analytics_cycle_analytics_stage_event_hashes.yml9
-rw-r--r--db/docs/analytics_devops_adoption_segments.yml9
-rw-r--r--db/docs/analytics_devops_adoption_snapshots.yml9
-rw-r--r--db/docs/analytics_language_trend_repository_languages.yml9
-rw-r--r--db/docs/analytics_usage_trends_measurements.yml9
-rw-r--r--db/docs/appearances.yml9
-rw-r--r--db/docs/application_setting_terms.yml9
-rw-r--r--db/docs/application_settings.yml14
-rw-r--r--db/docs/approval_merge_request_rule_sources.yml9
-rw-r--r--db/docs/approval_merge_request_rules.yml9
-rw-r--r--db/docs/approval_merge_request_rules_approved_approvers.yml8
-rw-r--r--db/docs/approval_merge_request_rules_groups.yml8
-rw-r--r--db/docs/approval_merge_request_rules_users.yml8
-rw-r--r--db/docs/approval_project_rules.yml9
-rw-r--r--db/docs/approval_project_rules_groups.yml8
-rw-r--r--db/docs/approval_project_rules_protected_branches.yml9
-rw-r--r--db/docs/approval_project_rules_users.yml8
-rw-r--r--db/docs/approvals.yml9
-rw-r--r--db/docs/approver_groups.yml9
-rw-r--r--db/docs/approvers.yml9
-rw-r--r--db/docs/ar_internal_metadata.yml8
-rw-r--r--db/docs/atlassian_identities.yml9
-rw-r--r--db/docs/audit_events.yml9
-rw-r--r--db/docs/audit_events_external_audit_event_destinations.yml9
-rw-r--r--db/docs/authentication_events.yml9
-rw-r--r--db/docs/award_emoji.yml9
-rw-r--r--db/docs/aws_roles.yml9
-rw-r--r--db/docs/background_migration_jobs.yml9
-rw-r--r--db/docs/badges.yml11
-rw-r--r--db/docs/banned_users.yml9
-rw-r--r--db/docs/batched_background_migration_job_transition_logs.yml9
-rw-r--r--db/docs/batched_background_migration_jobs.yml9
-rw-r--r--db/docs/batched_background_migrations.yml9
-rw-r--r--db/docs/board_assignees.yml9
-rw-r--r--db/docs/board_group_recent_visits.yml9
-rw-r--r--db/docs/board_labels.yml9
-rw-r--r--db/docs/board_project_recent_visits.yml9
-rw-r--r--db/docs/board_user_preferences.yml9
-rw-r--r--db/docs/boards.yml9
-rw-r--r--db/docs/boards_epic_board_labels.yml9
-rw-r--r--db/docs/boards_epic_board_positions.yml9
-rw-r--r--db/docs/boards_epic_board_recent_visits.yml9
-rw-r--r--db/docs/boards_epic_boards.yml9
-rw-r--r--db/docs/boards_epic_list_user_preferences.yml9
-rw-r--r--db/docs/boards_epic_lists.yml9
-rw-r--r--db/docs/boards_epic_user_preferences.yml9
-rw-r--r--db/docs/broadcast_messages.yml9
-rw-r--r--db/docs/bulk_import_configurations.yml9
-rw-r--r--db/docs/bulk_import_entities.yml9
-rw-r--r--db/docs/bulk_import_export_uploads.yml9
-rw-r--r--db/docs/bulk_import_exports.yml9
-rw-r--r--db/docs/bulk_import_failures.yml9
-rw-r--r--db/docs/bulk_import_trackers.yml9
-rw-r--r--db/docs/bulk_imports.yml9
-rw-r--r--db/docs/chat_names.yml9
-rw-r--r--db/docs/chat_teams.yml9
-rw-r--r--db/docs/ci_build_needs.yml9
-rw-r--r--db/docs/ci_build_pending_states.yml9
-rw-r--r--db/docs/ci_build_report_results.yml9
-rw-r--r--db/docs/ci_build_trace_chunks.yml9
-rw-r--r--db/docs/ci_build_trace_metadata.yml9
-rw-r--r--db/docs/ci_builds.yml13
-rw-r--r--db/docs/ci_builds_metadata.yml9
-rw-r--r--db/docs/ci_builds_runner_session.yml9
-rw-r--r--db/docs/ci_daily_build_group_report_results.yml9
-rw-r--r--db/docs/ci_deleted_objects.yml9
-rw-r--r--db/docs/ci_freeze_periods.yml9
-rw-r--r--db/docs/ci_group_variables.yml9
-rw-r--r--db/docs/ci_instance_variables.yml9
-rw-r--r--db/docs/ci_job_artifact_states.yml9
-rw-r--r--db/docs/ci_job_artifacts.yml10
-rw-r--r--db/docs/ci_job_token_project_scope_links.yml9
-rw-r--r--db/docs/ci_job_variables.yml9
-rw-r--r--db/docs/ci_minutes_additional_packs.yml9
-rw-r--r--db/docs/ci_namespace_mirrors.yml9
-rw-r--r--db/docs/ci_namespace_monthly_usages.yml9
-rw-r--r--db/docs/ci_pending_builds.yml9
-rw-r--r--db/docs/ci_pipeline_artifacts.yml9
-rw-r--r--db/docs/ci_pipeline_chat_data.yml9
-rw-r--r--db/docs/ci_pipeline_messages.yml9
-rw-r--r--db/docs/ci_pipeline_schedule_variables.yml9
-rw-r--r--db/docs/ci_pipeline_schedules.yml9
-rw-r--r--db/docs/ci_pipeline_variables.yml9
-rw-r--r--db/docs/ci_pipelines.yml9
-rw-r--r--db/docs/ci_pipelines_config.yml9
-rw-r--r--db/docs/ci_platform_metrics.yml9
-rw-r--r--db/docs/ci_project_mirrors.yml9
-rw-r--r--db/docs/ci_project_monthly_usages.yml9
-rw-r--r--db/docs/ci_refs.yml9
-rw-r--r--db/docs/ci_resource_groups.yml9
-rw-r--r--db/docs/ci_resources.yml9
-rw-r--r--db/docs/ci_runner_namespaces.yml9
-rw-r--r--db/docs/ci_runner_projects.yml9
-rw-r--r--db/docs/ci_runners.yml9
-rw-r--r--db/docs/ci_running_builds.yml9
-rw-r--r--db/docs/ci_secure_files.yml9
-rw-r--r--db/docs/ci_sources_pipelines.yml9
-rw-r--r--db/docs/ci_sources_projects.yml9
-rw-r--r--db/docs/ci_stages.yml9
-rw-r--r--db/docs/ci_subscriptions_projects.yml9
-rw-r--r--db/docs/ci_trigger_requests.yml9
-rw-r--r--db/docs/ci_triggers.yml9
-rw-r--r--db/docs/ci_unit_test_failures.yml9
-rw-r--r--db/docs/ci_unit_tests.yml9
-rw-r--r--db/docs/ci_variables.yml9
-rw-r--r--db/docs/cluster_agent_tokens.yml9
-rw-r--r--db/docs/cluster_agents.yml9
-rw-r--r--db/docs/cluster_groups.yml9
-rw-r--r--db/docs/cluster_platforms_kubernetes.yml9
-rw-r--r--db/docs/cluster_projects.yml9
-rw-r--r--db/docs/cluster_providers_aws.yml9
-rw-r--r--db/docs/cluster_providers_gcp.yml9
-rw-r--r--db/docs/clusters.yml9
-rw-r--r--db/docs/clusters_applications_cert_managers.yml9
-rw-r--r--db/docs/clusters_applications_cilium.yml9
-rw-r--r--db/docs/clusters_applications_crossplane.yml9
-rw-r--r--db/docs/clusters_applications_elastic_stacks.yml9
-rw-r--r--db/docs/clusters_applications_helm.yml9
-rw-r--r--db/docs/clusters_applications_ingress.yml9
-rw-r--r--db/docs/clusters_applications_jupyter.yml9
-rw-r--r--db/docs/clusters_applications_knative.yml9
-rw-r--r--db/docs/clusters_applications_prometheus.yml9
-rw-r--r--db/docs/clusters_applications_runners.yml9
-rw-r--r--db/docs/clusters_integration_elasticstack.yml9
-rw-r--r--db/docs/clusters_integration_prometheus.yml9
-rw-r--r--db/docs/clusters_kubernetes_namespaces.yml9
-rw-r--r--db/docs/commit_user_mentions.yml9
-rw-r--r--db/docs/compliance_management_frameworks.yml9
-rw-r--r--db/docs/container_expiration_policies.yml9
-rw-r--r--db/docs/container_repositories.yml9
-rw-r--r--db/docs/content_blocked_states.yml8
-rw-r--r--db/docs/conversational_development_index_metrics.yml9
-rw-r--r--db/docs/coverage_fuzzing_corpuses.yml9
-rw-r--r--db/docs/csv_issue_imports.yml9
-rw-r--r--db/docs/custom_emoji.yml9
-rw-r--r--db/docs/customer_relations_contacts.yml9
-rw-r--r--db/docs/customer_relations_organizations.yml9
-rw-r--r--db/docs/dast_profile_schedules.yml9
-rw-r--r--db/docs/dast_profiles.yml9
-rw-r--r--db/docs/dast_profiles_pipelines.yml9
-rw-r--r--db/docs/dast_scanner_profiles.yml9
-rw-r--r--db/docs/dast_scanner_profiles_builds.yml9
-rw-r--r--db/docs/dast_site_profile_secret_variables.yml9
-rw-r--r--db/docs/dast_site_profiles.yml9
-rw-r--r--db/docs/dast_site_profiles_builds.yml9
-rw-r--r--db/docs/dast_site_profiles_pipelines.yml8
-rw-r--r--db/docs/dast_site_tokens.yml9
-rw-r--r--db/docs/dast_site_validations.yml9
-rw-r--r--db/docs/dast_sites.yml9
-rw-r--r--db/docs/dependency_proxy_blobs.yml9
-rw-r--r--db/docs/dependency_proxy_group_settings.yml9
-rw-r--r--db/docs/dependency_proxy_image_ttl_group_policies.yml9
-rw-r--r--db/docs/dependency_proxy_manifests.yml9
-rw-r--r--db/docs/deploy_keys_projects.yml9
-rw-r--r--db/docs/deploy_tokens.yml9
-rw-r--r--db/docs/deployment_approvals.yml9
-rw-r--r--db/docs/deployment_clusters.yml9
-rw-r--r--db/docs/deployment_merge_requests.yml9
-rw-r--r--db/docs/deployments.yml9
-rw-r--r--db/docs/description_versions.yml9
-rw-r--r--db/docs/design_management_designs.yml9
-rw-r--r--db/docs/design_management_designs_versions.yml9
-rw-r--r--db/docs/design_management_versions.yml9
-rw-r--r--db/docs/design_user_mentions.yml9
-rw-r--r--db/docs/detached_partitions.yml17
-rw-r--r--db/docs/diff_note_positions.yml9
-rw-r--r--db/docs/dora_daily_metrics.yml9
-rw-r--r--db/docs/draft_notes.yml11
-rw-r--r--db/docs/elastic_index_settings.yml9
-rw-r--r--db/docs/elastic_reindexing_slices.yml9
-rw-r--r--db/docs/elastic_reindexing_subtasks.yml9
-rw-r--r--db/docs/elastic_reindexing_tasks.yml9
-rw-r--r--db/docs/elasticsearch_indexed_namespaces.yml9
-rw-r--r--db/docs/elasticsearch_indexed_projects.yml9
-rw-r--r--db/docs/emails.yml9
-rw-r--r--db/docs/environments.yml9
-rw-r--r--db/docs/epic_issues.yml9
-rw-r--r--db/docs/epic_metrics.yml9
-rw-r--r--db/docs/epic_user_mentions.yml9
-rw-r--r--db/docs/epics.yml9
-rw-r--r--db/docs/error_tracking_client_keys.yml9
-rw-r--r--db/docs/error_tracking_error_events.yml9
-rw-r--r--db/docs/error_tracking_errors.yml9
-rw-r--r--db/docs/events.yml10
-rw-r--r--db/docs/evidences.yml9
-rw-r--r--db/docs/experiment_subjects.yml9
-rw-r--r--db/docs/experiment_users.yml9
-rw-r--r--db/docs/experiments.yml9
-rw-r--r--db/docs/external_approval_rules.yml8
-rw-r--r--db/docs/external_approval_rules_protected_branches.yml8
-rw-r--r--db/docs/external_pull_requests.yml9
-rw-r--r--db/docs/external_status_checks.yml9
-rw-r--r--db/docs/external_status_checks_protected_branches.yml8
-rw-r--r--db/docs/feature_gates.yml10
-rw-r--r--db/docs/features.yml10
-rw-r--r--db/docs/fork_network_members.yml9
-rw-r--r--db/docs/fork_networks.yml9
-rw-r--r--db/docs/geo_cache_invalidation_events.yml9
-rw-r--r--db/docs/geo_container_repository_updated_events.yml9
-rw-r--r--db/docs/geo_event_log.yml9
-rw-r--r--db/docs/geo_events.yml9
-rw-r--r--db/docs/geo_hashed_storage_attachments_events.yml9
-rw-r--r--db/docs/geo_hashed_storage_migrated_events.yml9
-rw-r--r--db/docs/geo_job_artifact_deleted_events.yml9
-rw-r--r--db/docs/geo_lfs_object_deleted_events.yml8
-rw-r--r--db/docs/geo_node_namespace_links.yml9
-rw-r--r--db/docs/geo_node_statuses.yml9
-rw-r--r--db/docs/geo_nodes.yml9
-rw-r--r--db/docs/geo_repositories_changed_events.yml9
-rw-r--r--db/docs/geo_repository_created_events.yml9
-rw-r--r--db/docs/geo_repository_deleted_events.yml9
-rw-r--r--db/docs/geo_repository_renamed_events.yml9
-rw-r--r--db/docs/geo_repository_updated_events.yml9
-rw-r--r--db/docs/geo_reset_checksum_events.yml9
-rw-r--r--db/docs/gitlab_subscription_histories.yml9
-rw-r--r--db/docs/gitlab_subscriptions.yml9
-rw-r--r--db/docs/gpg_key_subkeys.yml9
-rw-r--r--db/docs/gpg_keys.yml9
-rw-r--r--db/docs/gpg_signatures.yml9
-rw-r--r--db/docs/grafana_integrations.yml9
-rw-r--r--db/docs/group_crm_settings.yml9
-rw-r--r--db/docs/group_custom_attributes.yml9
-rw-r--r--db/docs/group_deletion_schedules.yml9
-rw-r--r--db/docs/group_deploy_keys.yml9
-rw-r--r--db/docs/group_deploy_keys_groups.yml9
-rw-r--r--db/docs/group_deploy_tokens.yml9
-rw-r--r--db/docs/group_group_links.yml9
-rw-r--r--db/docs/group_import_states.yml9
-rw-r--r--db/docs/group_merge_request_approval_settings.yml9
-rw-r--r--db/docs/group_repository_storage_moves.yml9
-rw-r--r--db/docs/group_wiki_repositories.yml9
-rw-r--r--db/docs/historical_data.yml9
-rw-r--r--db/docs/identities.yml9
-rw-r--r--db/docs/import_export_uploads.yml9
-rw-r--r--db/docs/import_failures.yml9
-rw-r--r--db/docs/in_product_marketing_emails.yml9
-rw-r--r--db/docs/incident_management_escalation_policies.yml9
-rw-r--r--db/docs/incident_management_escalation_rules.yml9
-rw-r--r--db/docs/incident_management_issuable_escalation_statuses.yml9
-rw-r--r--db/docs/incident_management_oncall_participants.yml9
-rw-r--r--db/docs/incident_management_oncall_rotations.yml9
-rw-r--r--db/docs/incident_management_oncall_schedules.yml9
-rw-r--r--db/docs/incident_management_oncall_shifts.yml9
-rw-r--r--db/docs/incident_management_pending_alert_escalations.yml9
-rw-r--r--db/docs/incident_management_pending_issue_escalations.yml9
-rw-r--r--db/docs/incident_management_timeline_events.yml9
-rw-r--r--db/docs/index_statuses.yml9
-rw-r--r--db/docs/insights.yml9
-rw-r--r--db/docs/integrations.yml55
-rw-r--r--db/docs/internal_ids.yml10
-rw-r--r--db/docs/ip_restrictions.yml9
-rw-r--r--db/docs/issuable_metric_images.yml9
-rw-r--r--db/docs/issuable_severities.yml9
-rw-r--r--db/docs/issuable_slas.yml9
-rw-r--r--db/docs/issue_assignees.yml9
-rw-r--r--db/docs/issue_customer_relations_contacts.yml9
-rw-r--r--db/docs/issue_email_participants.yml9
-rw-r--r--db/docs/issue_emails.yml9
-rw-r--r--db/docs/issue_links.yml9
-rw-r--r--db/docs/issue_metrics.yml9
-rw-r--r--db/docs/issue_search_data.yml9
-rw-r--r--db/docs/issue_tracker_data.yml9
-rw-r--r--db/docs/issue_user_mentions.yml9
-rw-r--r--db/docs/issues.yml10
-rw-r--r--db/docs/issues_prometheus_alert_events.yml8
-rw-r--r--db/docs/issues_self_managed_prometheus_alert_events.yml8
-rw-r--r--db/docs/iterations_cadences.yml9
-rw-r--r--db/docs/jira_connect_installations.yml9
-rw-r--r--db/docs/jira_connect_subscriptions.yml9
-rw-r--r--db/docs/jira_imports.yml9
-rw-r--r--db/docs/jira_tracker_data.yml9
-rw-r--r--db/docs/keys.yml11
-rw-r--r--db/docs/label_links.yml9
-rw-r--r--db/docs/label_priorities.yml9
-rw-r--r--db/docs/labels.yml11
-rw-r--r--db/docs/ldap_group_links.yml9
-rw-r--r--db/docs/lfs_file_locks.yml9
-rw-r--r--db/docs/lfs_object_states.yml9
-rw-r--r--db/docs/lfs_objects.yml9
-rw-r--r--db/docs/lfs_objects_projects.yml10
-rw-r--r--db/docs/licenses.yml9
-rw-r--r--db/docs/list_user_preferences.yml9
-rw-r--r--db/docs/lists.yml9
-rw-r--r--db/docs/loose_foreign_keys_deleted_records.yml9
-rw-r--r--db/docs/member_tasks.yml9
-rw-r--r--db/docs/members.yml13
-rw-r--r--db/docs/merge_request_assignees.yml9
-rw-r--r--db/docs/merge_request_blocks.yml9
-rw-r--r--db/docs/merge_request_cleanup_schedules.yml9
-rw-r--r--db/docs/merge_request_context_commit_diff_files.yml9
-rw-r--r--db/docs/merge_request_context_commits.yml9
-rw-r--r--db/docs/merge_request_diff_commit_users.yml9
-rw-r--r--db/docs/merge_request_diff_commits.yml9
-rw-r--r--db/docs/merge_request_diff_details.yml9
-rw-r--r--db/docs/merge_request_diff_files.yml9
-rw-r--r--db/docs/merge_request_diffs.yml9
-rw-r--r--db/docs/merge_request_metrics.yml10
-rw-r--r--db/docs/merge_request_reviewers.yml9
-rw-r--r--db/docs/merge_request_user_mentions.yml9
-rw-r--r--db/docs/merge_requests.yml9
-rw-r--r--db/docs/merge_requests_closing_issues.yml9
-rw-r--r--db/docs/merge_requests_compliance_violations.yml9
-rw-r--r--db/docs/merge_trains.yml9
-rw-r--r--db/docs/metrics_dashboard_annotations.yml9
-rw-r--r--db/docs/metrics_users_starred_dashboards.yml9
-rw-r--r--db/docs/milestone_releases.yml9
-rw-r--r--db/docs/milestones.yml9
-rw-r--r--db/docs/namespace_admin_notes.yml9
-rw-r--r--db/docs/namespace_aggregation_schedules.yml9
-rw-r--r--db/docs/namespace_limits.yml9
-rw-r--r--db/docs/namespace_package_settings.yml9
-rw-r--r--db/docs/namespace_root_storage_statistics.yml9
-rw-r--r--db/docs/namespace_settings.yml9
-rw-r--r--db/docs/namespace_statistics.yml9
-rw-r--r--db/docs/namespaces.yml12
-rw-r--r--db/docs/namespaces_sync_events.yml9
-rw-r--r--db/docs/note_diff_files.yml9
-rw-r--r--db/docs/notes.yml18
-rw-r--r--db/docs/notification_settings.yml9
-rw-r--r--db/docs/oauth_access_grants.yml10
-rw-r--r--db/docs/oauth_access_tokens.yml10
-rw-r--r--db/docs/oauth_applications.yml9
-rw-r--r--db/docs/oauth_openid_requests.yml9
-rw-r--r--db/docs/onboarding_progresses.yml9
-rw-r--r--db/docs/operations_feature_flag_scopes.yml8
-rw-r--r--db/docs/operations_feature_flags.yml9
-rw-r--r--db/docs/operations_feature_flags_clients.yml9
-rw-r--r--db/docs/operations_feature_flags_issues.yml9
-rw-r--r--db/docs/operations_scopes.yml9
-rw-r--r--db/docs/operations_strategies.yml9
-rw-r--r--db/docs/operations_strategies_user_lists.yml9
-rw-r--r--db/docs/operations_user_lists.yml9
-rw-r--r--db/docs/packages_build_infos.yml9
-rw-r--r--db/docs/packages_composer_cache_files.yml9
-rw-r--r--db/docs/packages_composer_metadata.yml9
-rw-r--r--db/docs/packages_conan_file_metadata.yml9
-rw-r--r--db/docs/packages_conan_metadata.yml9
-rw-r--r--db/docs/packages_debian_file_metadata.yml9
-rw-r--r--db/docs/packages_debian_group_architectures.yml9
-rw-r--r--db/docs/packages_debian_group_component_files.yml9
-rw-r--r--db/docs/packages_debian_group_components.yml9
-rw-r--r--db/docs/packages_debian_group_distribution_keys.yml9
-rw-r--r--db/docs/packages_debian_group_distributions.yml9
-rw-r--r--db/docs/packages_debian_project_architectures.yml9
-rw-r--r--db/docs/packages_debian_project_component_files.yml9
-rw-r--r--db/docs/packages_debian_project_components.yml9
-rw-r--r--db/docs/packages_debian_project_distribution_keys.yml9
-rw-r--r--db/docs/packages_debian_project_distributions.yml9
-rw-r--r--db/docs/packages_debian_publications.yml9
-rw-r--r--db/docs/packages_dependencies.yml9
-rw-r--r--db/docs/packages_dependency_links.yml9
-rw-r--r--db/docs/packages_events.yml9
-rw-r--r--db/docs/packages_helm_file_metadata.yml9
-rw-r--r--db/docs/packages_maven_metadata.yml9
-rw-r--r--db/docs/packages_npm_metadata.yml9
-rw-r--r--db/docs/packages_nuget_dependency_link_metadata.yml9
-rw-r--r--db/docs/packages_nuget_metadata.yml9
-rw-r--r--db/docs/packages_package_file_build_infos.yml9
-rw-r--r--db/docs/packages_package_files.yml9
-rw-r--r--db/docs/packages_packages.yml9
-rw-r--r--db/docs/packages_pypi_metadata.yml9
-rw-r--r--db/docs/packages_rubygems_metadata.yml9
-rw-r--r--db/docs/packages_tags.yml9
-rw-r--r--db/docs/pages_deployment_states.yml9
-rw-r--r--db/docs/pages_deployments.yml9
-rw-r--r--db/docs/pages_domain_acme_orders.yml9
-rw-r--r--db/docs/pages_domains.yml9
-rw-r--r--db/docs/path_locks.yml9
-rw-r--r--db/docs/personal_access_tokens.yml9
-rw-r--r--db/docs/plan_limits.yml9
-rw-r--r--db/docs/plans.yml9
-rw-r--r--db/docs/pool_repositories.yml9
-rw-r--r--db/docs/postgres_async_indexes.yml11
-rw-r--r--db/docs/postgres_reindex_actions.yml12
-rw-r--r--db/docs/postgres_reindex_queued_actions.yml11
-rw-r--r--db/docs/product_analytics_events_experimental.yml9
-rw-r--r--db/docs/programming_languages.yml9
-rw-r--r--db/docs/project_access_tokens.yml8
-rw-r--r--db/docs/project_alerting_settings.yml9
-rw-r--r--db/docs/project_aliases.yml9
-rw-r--r--db/docs/project_authorizations.yml9
-rw-r--r--db/docs/project_auto_devops.yml9
-rw-r--r--db/docs/project_ci_cd_settings.yml9
-rw-r--r--db/docs/project_ci_feature_usages.yml10
-rw-r--r--db/docs/project_compliance_framework_settings.yml9
-rw-r--r--db/docs/project_custom_attributes.yml9
-rw-r--r--db/docs/project_daily_statistics.yml9
-rw-r--r--db/docs/project_deploy_tokens.yml9
-rw-r--r--db/docs/project_error_tracking_settings.yml9
-rw-r--r--db/docs/project_export_jobs.yml9
-rw-r--r--db/docs/project_feature_usages.yml9
-rw-r--r--db/docs/project_features.yml9
-rw-r--r--db/docs/project_group_links.yml9
-rw-r--r--db/docs/project_import_data.yml9
-rw-r--r--db/docs/project_incident_management_settings.yml9
-rw-r--r--db/docs/project_metrics_settings.yml9
-rw-r--r--db/docs/project_mirror_data.yml9
-rw-r--r--db/docs/project_pages_metadata.yml9
-rw-r--r--db/docs/project_repositories.yml9
-rw-r--r--db/docs/project_repository_states.yml9
-rw-r--r--db/docs/project_repository_storage_moves.yml9
-rw-r--r--db/docs/project_security_settings.yml9
-rw-r--r--db/docs/project_settings.yml9
-rw-r--r--db/docs/project_statistics.yml9
-rw-r--r--db/docs/project_topics.yml9
-rw-r--r--db/docs/project_tracing_settings.yml9
-rw-r--r--db/docs/projects.yml9
-rw-r--r--db/docs/projects_sync_events.yml9
-rw-r--r--db/docs/prometheus_alert_events.yml9
-rw-r--r--db/docs/prometheus_alerts.yml9
-rw-r--r--db/docs/prometheus_metrics.yml9
-rw-r--r--db/docs/protected_branch_merge_access_levels.yml9
-rw-r--r--db/docs/protected_branch_push_access_levels.yml9
-rw-r--r--db/docs/protected_branch_unprotect_access_levels.yml9
-rw-r--r--db/docs/protected_branches.yml10
-rw-r--r--db/docs/protected_environment_deploy_access_levels.yml9
-rw-r--r--db/docs/protected_environments.yml9
-rw-r--r--db/docs/protected_tag_create_access_levels.yml9
-rw-r--r--db/docs/protected_tags.yml9
-rw-r--r--db/docs/push_event_payloads.yml9
-rw-r--r--db/docs/push_rules.yml9
-rw-r--r--db/docs/raw_usage_data.yml9
-rw-r--r--db/docs/redirect_routes.yml10
-rw-r--r--db/docs/related_epic_links.yml9
-rw-r--r--db/docs/release_links.yml9
-rw-r--r--db/docs/releases.yml9
-rw-r--r--db/docs/remote_mirrors.yml9
-rw-r--r--db/docs/repository_languages.yml9
-rw-r--r--db/docs/required_code_owners_sections.yml9
-rw-r--r--db/docs/requirements.yml9
-rw-r--r--db/docs/requirements_management_test_reports.yml9
-rw-r--r--db/docs/resource_iteration_events.yml9
-rw-r--r--db/docs/resource_label_events.yml9
-rw-r--r--db/docs/resource_milestone_events.yml9
-rw-r--r--db/docs/resource_state_events.yml9
-rw-r--r--db/docs/resource_weight_events.yml9
-rw-r--r--db/docs/reviews.yml9
-rw-r--r--db/docs/routes.yml11
-rw-r--r--db/docs/saml_group_links.yml9
-rw-r--r--db/docs/saml_providers.yml9
-rw-r--r--db/docs/saved_replies.yml9
-rw-r--r--db/docs/schema_migrations.yml10
-rw-r--r--db/docs/scim_identities.yml9
-rw-r--r--db/docs/scim_oauth_access_tokens.yml9
-rw-r--r--db/docs/security_findings.yml9
-rw-r--r--db/docs/security_orchestration_policy_configurations.yml9
-rw-r--r--db/docs/security_orchestration_policy_rule_schedules.yml9
-rw-r--r--db/docs/security_scans.yml9
-rw-r--r--db/docs/security_training_providers.yml9
-rw-r--r--db/docs/security_trainings.yml9
-rw-r--r--db/docs/self_managed_prometheus_alert_events.yml9
-rw-r--r--db/docs/sent_notifications.yml9
-rw-r--r--db/docs/sentry_issues.yml9
-rw-r--r--db/docs/serverless_domain_cluster.yml9
-rw-r--r--db/docs/service_desk_settings.yml9
-rw-r--r--db/docs/shards.yml9
-rw-r--r--db/docs/slack_integrations.yml9
-rw-r--r--db/docs/smartcard_identities.yml9
-rw-r--r--db/docs/snippet_repositories.yml9
-rw-r--r--db/docs/snippet_repository_storage_moves.yml9
-rw-r--r--db/docs/snippet_statistics.yml9
-rw-r--r--db/docs/snippet_user_mentions.yml9
-rw-r--r--db/docs/snippets.yml11
-rw-r--r--db/docs/software_license_policies.yml9
-rw-r--r--db/docs/software_licenses.yml9
-rw-r--r--db/docs/spam_logs.yml9
-rw-r--r--db/docs/sprints.yml9
-rw-r--r--db/docs/status_check_responses.yml9
-rw-r--r--db/docs/status_page_published_incidents.yml9
-rw-r--r--db/docs/status_page_settings.yml9
-rw-r--r--db/docs/subscriptions.yml9
-rw-r--r--db/docs/suggestions.yml9
-rw-r--r--db/docs/system_note_metadata.yml9
-rw-r--r--db/docs/taggings.yml9
-rw-r--r--db/docs/tags.yml9
-rw-r--r--db/docs/term_agreements.yml9
-rw-r--r--db/docs/terraform_state_versions.yml9
-rw-r--r--db/docs/terraform_states.yml9
-rw-r--r--db/docs/timelogs.yml9
-rw-r--r--db/docs/todos.yml9
-rw-r--r--db/docs/token_with_ivs.yml9
-rw-r--r--db/docs/topics.yml9
-rw-r--r--db/docs/trending_projects.yml9
-rw-r--r--db/docs/u2f_registrations.yml9
-rw-r--r--db/docs/upcoming_reconciliations.yml9
-rw-r--r--db/docs/upload_states.yml9
-rw-r--r--db/docs/uploads.yml9
-rw-r--r--db/docs/user_agent_details.yml9
-rw-r--r--db/docs/user_callouts.yml9
-rw-r--r--db/docs/user_canonical_emails.yml9
-rw-r--r--db/docs/user_credit_card_validations.yml9
-rw-r--r--db/docs/user_custom_attributes.yml9
-rw-r--r--db/docs/user_details.yml9
-rw-r--r--db/docs/user_follow_users.yml9
-rw-r--r--db/docs/user_group_callouts.yml9
-rw-r--r--db/docs/user_highest_roles.yml9
-rw-r--r--db/docs/user_interacted_projects.yml9
-rw-r--r--db/docs/user_permission_export_uploads.yml9
-rw-r--r--db/docs/user_preferences.yml9
-rw-r--r--db/docs/user_statuses.yml9
-rw-r--r--db/docs/user_synced_attributes_metadata.yml9
-rw-r--r--db/docs/users.yml11
-rw-r--r--db/docs/users_ops_dashboard_projects.yml9
-rw-r--r--db/docs/users_security_dashboard_projects.yml9
-rw-r--r--db/docs/users_star_projects.yml9
-rw-r--r--db/docs/users_statistics.yml9
-rw-r--r--db/docs/verification_codes.yml8
-rw-r--r--db/docs/vulnerabilities.yml9
-rw-r--r--db/docs/vulnerability_exports.yml9
-rw-r--r--db/docs/vulnerability_external_issue_links.yml9
-rw-r--r--db/docs/vulnerability_feedback.yml9
-rw-r--r--db/docs/vulnerability_finding_evidences.yml9
-rw-r--r--db/docs/vulnerability_finding_links.yml9
-rw-r--r--db/docs/vulnerability_finding_signatures.yml9
-rw-r--r--db/docs/vulnerability_findings_remediations.yml9
-rw-r--r--db/docs/vulnerability_flags.yml9
-rw-r--r--db/docs/vulnerability_historical_statistics.yml9
-rw-r--r--db/docs/vulnerability_identifiers.yml9
-rw-r--r--db/docs/vulnerability_issue_links.yml9
-rw-r--r--db/docs/vulnerability_occurrence_identifiers.yml9
-rw-r--r--db/docs/vulnerability_occurrence_pipelines.yml9
-rw-r--r--db/docs/vulnerability_occurrences.yml9
-rw-r--r--db/docs/vulnerability_reads.yml9
-rw-r--r--db/docs/vulnerability_remediations.yml9
-rw-r--r--db/docs/vulnerability_scanners.yml9
-rw-r--r--db/docs/vulnerability_statistics.yml9
-rw-r--r--db/docs/vulnerability_user_mentions.yml9
-rw-r--r--db/docs/web_hook_logs.yml9
-rw-r--r--db/docs/web_hooks.yml13
-rw-r--r--db/docs/webauthn_registrations.yml9
-rw-r--r--db/docs/wiki_page_meta.yml9
-rw-r--r--db/docs/wiki_page_slugs.yml9
-rw-r--r--db/docs/work_item_types.yml9
-rw-r--r--db/docs/x509_certificates.yml9
-rw-r--r--db/docs/x509_commit_signatures.yml9
-rw-r--r--db/docs/x509_issuers.yml9
-rw-r--r--db/docs/zentao_tracker_data.yml9
-rw-r--r--db/docs/zoom_meetings.yml9
555 files changed, 5096 insertions, 0 deletions
diff --git a/db/docs/abuse_reports.yml b/db/docs/abuse_reports.yml
new file mode 100644
index 00000000000..b05b9618a27
--- /dev/null
+++ b/db/docs/abuse_reports.yml
@@ -0,0 +1,9 @@
+---
+table_name: abuse_reports
+classes:
+- AbuseReport
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/cba7f20dc8614d12e3eeda6e14f454aeb22b9b54
+milestone: '7.13'
diff --git a/db/docs/agent_activity_events.yml b/db/docs/agent_activity_events.yml
new file mode 100644
index 00000000000..82e6481be42
--- /dev/null
+++ b/db/docs/agent_activity_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: agent_activity_events
+classes:
+- Clusters::Agents::ActivityEvent
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74577
+milestone: '14.6'
diff --git a/db/docs/agent_group_authorizations.yml b/db/docs/agent_group_authorizations.yml
new file mode 100644
index 00000000000..1c250b90b6d
--- /dev/null
+++ b/db/docs/agent_group_authorizations.yml
@@ -0,0 +1,9 @@
+---
+table_name: agent_group_authorizations
+classes:
+- Clusters::Agents::GroupAuthorization
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68023
+milestone: '14.3'
diff --git a/db/docs/agent_project_authorizations.yml b/db/docs/agent_project_authorizations.yml
new file mode 100644
index 00000000000..3ac48b0d35b
--- /dev/null
+++ b/db/docs/agent_project_authorizations.yml
@@ -0,0 +1,9 @@
+---
+table_name: agent_project_authorizations
+classes:
+- Clusters::Agents::ProjectAuthorization
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67295
+milestone: '14.3'
diff --git a/db/docs/alert_management_alert_assignees.yml b/db/docs/alert_management_alert_assignees.yml
new file mode 100644
index 00000000000..23b81240c11
--- /dev/null
+++ b/db/docs/alert_management_alert_assignees.yml
@@ -0,0 +1,9 @@
+---
+table_name: alert_management_alert_assignees
+classes:
+- AlertManagement::AlertAssignee
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
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..e43be4f854c
--- /dev/null
+++ b/db/docs/alert_management_alert_metric_images.yml
@@ -0,0 +1,9 @@
+---
+table_name: alert_management_alert_metric_images
+classes:
+- AlertManagement::MetricImage
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80339
+milestone: '14.8'
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..c834c2a8b12
--- /dev/null
+++ b/db/docs/alert_management_alert_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: alert_management_alert_user_mentions
+classes:
+- AlertManagement::AlertUserMention
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/alert_management_alerts.yml b/db/docs/alert_management_alerts.yml
new file mode 100644
index 00000000000..1d5cbf0df23
--- /dev/null
+++ b/db/docs/alert_management_alerts.yml
@@ -0,0 +1,9 @@
+---
+table_name: alert_management_alerts
+classes:
+- AlertManagement::Alert
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/alert_management_http_integrations.yml b/db/docs/alert_management_http_integrations.yml
new file mode 100644
index 00000000000..7dba70bcb67
--- /dev/null
+++ b/db/docs/alert_management_http_integrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: alert_management_http_integrations
+classes:
+- AlertManagement::HttpIntegration
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44098
+milestone: '13.5'
diff --git a/db/docs/allowed_email_domains.yml b/db/docs/allowed_email_domains.yml
new file mode 100644
index 00000000000..69f7aa3a804
--- /dev/null
+++ b/db/docs/allowed_email_domains.yml
@@ -0,0 +1,9 @@
+---
+table_name: allowed_email_domains
+classes:
+- AllowedEmailDomain
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/14800
+milestone: '12.2'
diff --git a/db/docs/analytics_cycle_analytics_aggregations.yml b/db/docs/analytics_cycle_analytics_aggregations.yml
new file mode 100644
index 00000000000..b79cb949d1f
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_aggregations.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_aggregations
+classes:
+- Analytics::CycleAnalytics::Aggregation
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/79942
+milestone: '14.9'
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..67bca593a61
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_group_stages.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_group_stages
+classes:
+- Analytics::CycleAnalytics::GroupStage
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/15061
+milestone: '12.2'
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..fdf620c382f
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_group_value_streams.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_group_value_streams
+classes:
+- Analytics::CycleAnalytics::GroupValueStream
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
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..cc993799033
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_issue_stage_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_issue_stage_events
+classes:
+- Analytics::CycleAnalytics::IssueStageEvent
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68950
+milestone: '14.3'
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..796db2a54af
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_merge_request_stage_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_merge_request_stage_events
+classes:
+- Analytics::CycleAnalytics::MergeRequestStageEvent
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68950
+milestone: '14.3'
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..051f1c585ba
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_project_stages.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_project_stages
+classes:
+- Analytics::CycleAnalytics::ProjectStage
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/15061
+milestone: '12.2'
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..28c3f7082a2
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_project_value_streams.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_project_value_streams
+classes:
+- Analytics::CycleAnalytics::ProjectValueStream
+feature_categories:
+- planning_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60925
+milestone: '13.12'
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..cec953a261d
--- /dev/null
+++ b/db/docs/analytics_cycle_analytics_stage_event_hashes.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_cycle_analytics_stage_event_hashes
+classes:
+- Analytics::CycleAnalytics::StageEventHash
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67259
+milestone: '14.2'
diff --git a/db/docs/analytics_devops_adoption_segments.yml b/db/docs/analytics_devops_adoption_segments.yml
new file mode 100644
index 00000000000..18abfcaff09
--- /dev/null
+++ b/db/docs/analytics_devops_adoption_segments.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_devops_adoption_segments
+classes:
+- Analytics::DevopsAdoption::EnabledNamespace
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45748
+milestone: '13.6'
diff --git a/db/docs/analytics_devops_adoption_snapshots.yml b/db/docs/analytics_devops_adoption_snapshots.yml
new file mode 100644
index 00000000000..8bb87fd08fc
--- /dev/null
+++ b/db/docs/analytics_devops_adoption_snapshots.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_devops_adoption_snapshots
+classes:
+- Analytics::DevopsAdoption::Snapshot
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47388
+milestone: '13.7'
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..b27543dffaf
--- /dev/null
+++ b/db/docs/analytics_language_trend_repository_languages.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_language_trend_repository_languages
+classes:
+- Analytics::LanguageTrend::RepositoryLanguage
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16491
+milestone: '12.3'
diff --git a/db/docs/analytics_usage_trends_measurements.yml b/db/docs/analytics_usage_trends_measurements.yml
new file mode 100644
index 00000000000..88e66fd7c98
--- /dev/null
+++ b/db/docs/analytics_usage_trends_measurements.yml
@@ -0,0 +1,9 @@
+---
+table_name: analytics_usage_trends_measurements
+classes:
+- Analytics::UsageTrends::Measurement
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62797
+milestone: '14.0'
diff --git a/db/docs/appearances.yml b/db/docs/appearances.yml
new file mode 100644
index 00000000000..8d30bc52d4d
--- /dev/null
+++ b/db/docs/appearances.yml
@@ -0,0 +1,9 @@
+---
+table_name: appearances
+classes:
+- Appearance
+feature_categories:
+- navigation
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/40104eead753e7e8ea77951a74a3941546c35aab
+milestone: '6.8'
diff --git a/db/docs/application_setting_terms.yml b/db/docs/application_setting_terms.yml
new file mode 100644
index 00000000000..11f8c6536c4
--- /dev/null
+++ b/db/docs/application_setting_terms.yml
@@ -0,0 +1,9 @@
+---
+table_name: application_setting_terms
+classes:
+- ApplicationSetting::Term
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/cf37bef287d7dd5d2dce3e2276489767b8c0671f
+milestone: '10.8'
diff --git a/db/docs/application_settings.yml b/db/docs/application_settings.yml
new file mode 100644
index 00000000000..578e8ad5c3d
--- /dev/null
+++ b/db/docs/application_settings.yml
@@ -0,0 +1,14 @@
+---
+table_name: application_settings
+classes:
+- ApplicationSetting
+feature_categories:
+- continuous_integration
+- integrations
+- metrics
+- pages
+- service_ping
+- source_code_management
+description: GitLab application settings
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8589b4e137f50293952923bb07e2814257d7784d
+milestone: '7.7'
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..c1b4da16a1e
--- /dev/null
+++ b/db/docs/approval_merge_request_rule_sources.yml
@@ -0,0 +1,9 @@
+---
+table_name: approval_merge_request_rule_sources
+classes:
+- ApprovalMergeRequestRuleSource
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
diff --git a/db/docs/approval_merge_request_rules.yml b/db/docs/approval_merge_request_rules.yml
new file mode 100644
index 00000000000..2db3de519db
--- /dev/null
+++ b/db/docs/approval_merge_request_rules.yml
@@ -0,0 +1,9 @@
+---
+table_name: approval_merge_request_rules
+classes:
+- ApprovalMergeRequestRule
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
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..a9b46353dd0
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_approved_approvers.yml
@@ -0,0 +1,8 @@
+---
+table_name: approval_merge_request_rules_approved_approvers
+classes: []
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
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..86aa93fa179
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_groups.yml
@@ -0,0 +1,8 @@
+---
+table_name: approval_merge_request_rules_groups
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
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..710de6cc0c4
--- /dev/null
+++ b/db/docs/approval_merge_request_rules_users.yml
@@ -0,0 +1,8 @@
+---
+table_name: approval_merge_request_rules_users
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
diff --git a/db/docs/approval_project_rules.yml b/db/docs/approval_project_rules.yml
new file mode 100644
index 00000000000..a2a9eeb823f
--- /dev/null
+++ b/db/docs/approval_project_rules.yml
@@ -0,0 +1,9 @@
+---
+table_name: approval_project_rules
+classes:
+- ApprovalProjectRule
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
diff --git a/db/docs/approval_project_rules_groups.yml b/db/docs/approval_project_rules_groups.yml
new file mode 100644
index 00000000000..11ed75a398b
--- /dev/null
+++ b/db/docs/approval_project_rules_groups.yml
@@ -0,0 +1,8 @@
+---
+table_name: approval_project_rules_groups
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
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..197644b75db
--- /dev/null
+++ b/db/docs/approval_project_rules_protected_branches.yml
@@ -0,0 +1,9 @@
+---
+table_name: approval_project_rules_protected_branches
+classes:
+- ApprovalProjectRulesProtectedBranch
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/22673
+milestone: '12.7'
diff --git a/db/docs/approval_project_rules_users.yml b/db/docs/approval_project_rules_users.yml
new file mode 100644
index 00000000000..8fe1c5c7f71
--- /dev/null
+++ b/db/docs/approval_project_rules_users.yml
@@ -0,0 +1,8 @@
+---
+table_name: approval_project_rules_users
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8497
+milestone: '11.7'
diff --git a/db/docs/approvals.yml b/db/docs/approvals.yml
new file mode 100644
index 00000000000..e26a2ca4aa4
--- /dev/null
+++ b/db/docs/approvals.yml
@@ -0,0 +1,9 @@
+---
+table_name: approvals
+classes:
+- Approval
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/73faf3c7289c4fa4535b752a12247ee74b173976
+milestone: '7.12'
diff --git a/db/docs/approver_groups.yml b/db/docs/approver_groups.yml
new file mode 100644
index 00000000000..6f0be968f07
--- /dev/null
+++ b/db/docs/approver_groups.yml
@@ -0,0 +1,9 @@
+---
+table_name: approver_groups
+classes:
+- ApproverGroup
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/21d27185191e6204a6645d776c77ae3855cce3e8
+milestone: '8.13'
diff --git a/db/docs/approvers.yml b/db/docs/approvers.yml
new file mode 100644
index 00000000000..01f7ac1f4e9
--- /dev/null
+++ b/db/docs/approvers.yml
@@ -0,0 +1,9 @@
+---
+table_name: approvers
+classes:
+- Approver
+feature_categories:
+- security_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3cc78d89984d9c9df8372c52b7bba38e6226f9f2
+milestone: '7.13'
diff --git a/db/docs/ar_internal_metadata.yml b/db/docs/ar_internal_metadata.yml
new file mode 100644
index 00000000000..c25904a3a1b
--- /dev/null
+++ b/db/docs/ar_internal_metadata.yml
@@ -0,0 +1,8 @@
+---
+table_name: ar_internal_metadata
+classes: []
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/atlassian_identities.yml b/db/docs/atlassian_identities.yml
new file mode 100644
index 00000000000..0df18d40ab4
--- /dev/null
+++ b/db/docs/atlassian_identities.yml
@@ -0,0 +1,9 @@
+---
+table_name: atlassian_identities
+classes:
+- Atlassian::Identity
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/audit_events.yml b/db/docs/audit_events.yml
new file mode 100644
index 00000000000..b19b26be711
--- /dev/null
+++ b/db/docs/audit_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: audit_events
+classes:
+- AuditEvent
+feature_categories:
+- audit_events
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/cf6b622686eacffa46aba5c8ed6419dc877a6b58
+milestone: '7.6'
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..6cac68c54cb
--- /dev/null
+++ b/db/docs/audit_events_external_audit_event_destinations.yml
@@ -0,0 +1,9 @@
+---
+table_name: audit_events_external_audit_event_destinations
+classes:
+- AuditEvents::ExternalAuditEventDestination
+feature_categories:
+- audit_events
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70706
+milestone: '14.4'
diff --git a/db/docs/authentication_events.yml b/db/docs/authentication_events.yml
new file mode 100644
index 00000000000..fb76b359854
--- /dev/null
+++ b/db/docs/authentication_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: authentication_events
+classes:
+- AuthenticationEvent
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/award_emoji.yml b/db/docs/award_emoji.yml
new file mode 100644
index 00000000000..feef2ee340e
--- /dev/null
+++ b/db/docs/award_emoji.yml
@@ -0,0 +1,9 @@
+---
+table_name: award_emoji
+classes:
+- AwardEmoji
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3bdc57f0a710b3769381ecad7ea4098223ecff56
+milestone: '8.9'
diff --git a/db/docs/aws_roles.yml b/db/docs/aws_roles.yml
new file mode 100644
index 00000000000..c278809e5fd
--- /dev/null
+++ b/db/docs/aws_roles.yml
@@ -0,0 +1,9 @@
+---
+table_name: aws_roles
+classes:
+- Aws::Role
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17057
+milestone: '12.4'
diff --git a/db/docs/background_migration_jobs.yml b/db/docs/background_migration_jobs.yml
new file mode 100644
index 00000000000..a07e605210f
--- /dev/null
+++ b/db/docs/background_migration_jobs.yml
@@ -0,0 +1,9 @@
+---
+table_name: background_migration_jobs
+classes:
+- Gitlab::Database::BackgroundMigrationJob
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/badges.yml b/db/docs/badges.yml
new file mode 100644
index 00000000000..f96a3c37bcc
--- /dev/null
+++ b/db/docs/badges.yml
@@ -0,0 +1,11 @@
+---
+table_name: badges
+classes:
+- Badge
+- GroupBadge
+- ProjectBadge
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8fe880dc064e0e6cd10f7176ade7c312cfb37b90
+milestone: '10.6'
diff --git a/db/docs/banned_users.yml b/db/docs/banned_users.yml
new file mode 100644
index 00000000000..788684494db
--- /dev/null
+++ b/db/docs/banned_users.yml
@@ -0,0 +1,9 @@
+---
+table_name: banned_users
+classes:
+- Users::BannedUser
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64728
+milestone: '14.2'
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..32e18facc18
--- /dev/null
+++ b/db/docs/batched_background_migration_job_transition_logs.yml
@@ -0,0 +1,9 @@
+---
+table_name: batched_background_migration_job_transition_logs
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75113
+milestone: '14.8'
diff --git a/db/docs/batched_background_migration_jobs.yml b/db/docs/batched_background_migration_jobs.yml
new file mode 100644
index 00000000000..ed63a1527e5
--- /dev/null
+++ b/db/docs/batched_background_migration_jobs.yml
@@ -0,0 +1,9 @@
+---
+table_name: batched_background_migration_jobs
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedJob
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54628
+milestone: '13.10'
diff --git a/db/docs/batched_background_migrations.yml b/db/docs/batched_background_migrations.yml
new file mode 100644
index 00000000000..cdb9df4824f
--- /dev/null
+++ b/db/docs/batched_background_migrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: batched_background_migrations
+classes:
+- Gitlab::Database::BackgroundMigration::BatchedMigration
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54628
+milestone: '13.10'
diff --git a/db/docs/board_assignees.yml b/db/docs/board_assignees.yml
new file mode 100644
index 00000000000..f570eda19ee
--- /dev/null
+++ b/db/docs/board_assignees.yml
@@ -0,0 +1,9 @@
+---
+table_name: board_assignees
+classes:
+- BoardAssignee
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/2912
+milestone: '10.2'
diff --git a/db/docs/board_group_recent_visits.yml b/db/docs/board_group_recent_visits.yml
new file mode 100644
index 00000000000..0dfe7f8cb4b
--- /dev/null
+++ b/db/docs/board_group_recent_visits.yml
@@ -0,0 +1,9 @@
+---
+table_name: board_group_recent_visits
+classes:
+- BoardGroupRecentVisit
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/7aeab58f4861144fcc1d334907cb1b465c645001
+milestone: '11.5'
diff --git a/db/docs/board_labels.yml b/db/docs/board_labels.yml
new file mode 100644
index 00000000000..a6e7cf8daac
--- /dev/null
+++ b/db/docs/board_labels.yml
@@ -0,0 +1,9 @@
+---
+table_name: board_labels
+classes:
+- BoardLabel
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/2912
+milestone: '10.2'
diff --git a/db/docs/board_project_recent_visits.yml b/db/docs/board_project_recent_visits.yml
new file mode 100644
index 00000000000..a1d5a03452f
--- /dev/null
+++ b/db/docs/board_project_recent_visits.yml
@@ -0,0 +1,9 @@
+---
+table_name: board_project_recent_visits
+classes:
+- BoardProjectRecentVisit
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/7aeab58f4861144fcc1d334907cb1b465c645001
+milestone: '11.5'
diff --git a/db/docs/board_user_preferences.yml b/db/docs/board_user_preferences.yml
new file mode 100644
index 00000000000..209374e9d66
--- /dev/null
+++ b/db/docs/board_user_preferences.yml
@@ -0,0 +1,9 @@
+---
+table_name: board_user_preferences
+classes:
+- BoardUserPreference
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/boards.yml b/db/docs/boards.yml
new file mode 100644
index 00000000000..c837f24f3ff
--- /dev/null
+++ b/db/docs/boards.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards
+classes:
+- Board
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/611dab2e522e5e59cf09cd459a31686e65616863
+milestone: '8.11'
diff --git a/db/docs/boards_epic_board_labels.yml b/db/docs/boards_epic_board_labels.yml
new file mode 100644
index 00000000000..3f273abe5de
--- /dev/null
+++ b/db/docs/boards_epic_board_labels.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_board_labels
+classes:
+- Boards::EpicBoardLabel
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48658
+milestone: '13.7'
diff --git a/db/docs/boards_epic_board_positions.yml b/db/docs/boards_epic_board_positions.yml
new file mode 100644
index 00000000000..895be38e94a
--- /dev/null
+++ b/db/docs/boards_epic_board_positions.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_board_positions
+classes:
+- Boards::EpicBoardPosition
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48120
+milestone: '13.7'
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..35929e178be
--- /dev/null
+++ b/db/docs/boards_epic_board_recent_visits.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_board_recent_visits
+classes:
+- Boards::EpicBoardRecentVisit
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60720
+milestone: '13.12'
diff --git a/db/docs/boards_epic_boards.yml b/db/docs/boards_epic_boards.yml
new file mode 100644
index 00000000000..0603ce71c21
--- /dev/null
+++ b/db/docs/boards_epic_boards.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_boards
+classes:
+- Boards::EpicBoard
+feature_categories:
+- portfolio_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48658
+milestone: '13.7'
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..38f4a1e020b
--- /dev/null
+++ b/db/docs/boards_epic_list_user_preferences.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_list_user_preferences
+classes:
+- Boards::EpicListUserPreference
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54541
+milestone: '13.10'
diff --git a/db/docs/boards_epic_lists.yml b/db/docs/boards_epic_lists.yml
new file mode 100644
index 00000000000..2a723b4d24e
--- /dev/null
+++ b/db/docs/boards_epic_lists.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_lists
+classes:
+- Boards::EpicList
+feature_categories:
+- portfolio_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49728
+milestone: '13.8'
diff --git a/db/docs/boards_epic_user_preferences.yml b/db/docs/boards_epic_user_preferences.yml
new file mode 100644
index 00000000000..3fa841c2703
--- /dev/null
+++ b/db/docs/boards_epic_user_preferences.yml
@@ -0,0 +1,9 @@
+---
+table_name: boards_epic_user_preferences
+classes:
+- Boards::EpicUserPreference
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/broadcast_messages.yml b/db/docs/broadcast_messages.yml
new file mode 100644
index 00000000000..da8693df4fc
--- /dev/null
+++ b/db/docs/broadcast_messages.yml
@@ -0,0 +1,9 @@
+---
+table_name: broadcast_messages
+classes:
+- BroadcastMessage
+feature_categories:
+- navigation
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f1ecf53c1e55fbbc66cb2d7d12fb411cbfc2ace8
+milestone: '6.3'
diff --git a/db/docs/bulk_import_configurations.yml b/db/docs/bulk_import_configurations.yml
new file mode 100644
index 00000000000..2138fbc4d56
--- /dev/null
+++ b/db/docs/bulk_import_configurations.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_configurations
+classes:
+- BulkImports::Configuration
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42978
+milestone: '13.5'
diff --git a/db/docs/bulk_import_entities.yml b/db/docs/bulk_import_entities.yml
new file mode 100644
index 00000000000..373f5f76369
--- /dev/null
+++ b/db/docs/bulk_import_entities.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_entities
+classes:
+- BulkImports::Entity
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42978
+milestone: '13.5'
diff --git a/db/docs/bulk_import_export_uploads.yml b/db/docs/bulk_import_export_uploads.yml
new file mode 100644
index 00000000000..7b5dcf28102
--- /dev/null
+++ b/db/docs/bulk_import_export_uploads.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_export_uploads
+classes:
+- BulkImports::ExportUpload
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59976
+milestone: '13.12'
diff --git a/db/docs/bulk_import_exports.yml b/db/docs/bulk_import_exports.yml
new file mode 100644
index 00000000000..d64391b8b52
--- /dev/null
+++ b/db/docs/bulk_import_exports.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_exports
+classes:
+- BulkImports::Export
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59976
+milestone: '13.12'
diff --git a/db/docs/bulk_import_failures.yml b/db/docs/bulk_import_failures.yml
new file mode 100644
index 00000000000..52e019deeea
--- /dev/null
+++ b/db/docs/bulk_import_failures.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_failures
+classes:
+- BulkImports::Failure
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47526
+milestone: '13.7'
diff --git a/db/docs/bulk_import_trackers.yml b/db/docs/bulk_import_trackers.yml
new file mode 100644
index 00000000000..8ad5e6a7029
--- /dev/null
+++ b/db/docs/bulk_import_trackers.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_import_trackers
+classes:
+- BulkImports::Tracker
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47009
+milestone: '13.6'
diff --git a/db/docs/bulk_imports.yml b/db/docs/bulk_imports.yml
new file mode 100644
index 00000000000..2f63f742618
--- /dev/null
+++ b/db/docs/bulk_imports.yml
@@ -0,0 +1,9 @@
+---
+table_name: bulk_imports
+classes:
+- BulkImport
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42978
+milestone: '13.5'
diff --git a/db/docs/chat_names.yml b/db/docs/chat_names.yml
new file mode 100644
index 00000000000..aadfdfaa89f
--- /dev/null
+++ b/db/docs/chat_names.yml
@@ -0,0 +1,9 @@
+---
+table_name: chat_names
+classes:
+- ChatName
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c60437786bfe43344b4a5eb040437f73f37c6396
+milestone: '8.14'
diff --git a/db/docs/chat_teams.yml b/db/docs/chat_teams.yml
new file mode 100644
index 00000000000..c2b15011547
--- /dev/null
+++ b/db/docs/chat_teams.yml
@@ -0,0 +1,9 @@
+---
+table_name: chat_teams
+classes:
+- ChatTeam
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/297dc70158f905fef4557d1ee6510bcf459a08a9
+milestone: '9.0'
diff --git a/db/docs/ci_build_needs.yml b/db/docs/ci_build_needs.yml
new file mode 100644
index 00000000000..976d834c884
--- /dev/null
+++ b/db/docs/ci_build_needs.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_build_needs
+classes:
+- Ci::BuildNeed
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e7ee84aad4237eaa16f2aba75b4d2c7860625c9d
+milestone: '12.2'
diff --git a/db/docs/ci_build_pending_states.yml b/db/docs/ci_build_pending_states.yml
new file mode 100644
index 00000000000..7f6ce6de4a2
--- /dev/null
+++ b/db/docs/ci_build_pending_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_build_pending_states
+classes:
+- Ci::BuildPendingState
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/ci_build_report_results.yml b/db/docs/ci_build_report_results.yml
new file mode 100644
index 00000000000..101f1b0ce83
--- /dev/null
+++ b/db/docs/ci_build_report_results.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_build_report_results
+classes:
+- Ci::BuildReportResult
+feature_categories:
+- code_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/ci_build_trace_chunks.yml b/db/docs/ci_build_trace_chunks.yml
new file mode 100644
index 00000000000..b44f04d3e60
--- /dev/null
+++ b/db/docs/ci_build_trace_chunks.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_build_trace_chunks
+classes:
+- Ci::BuildTraceChunk
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9d6fe7bfdf9ff3f68ee73baa0e3d0aa7df13c351
+milestone: '10.8'
diff --git a/db/docs/ci_build_trace_metadata.yml b/db/docs/ci_build_trace_metadata.yml
new file mode 100644
index 00000000000..54c35cf9c76
--- /dev/null
+++ b/db/docs/ci_build_trace_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_build_trace_metadata
+classes:
+- Ci::BuildTraceMetadata
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68171
+milestone: '14.2'
diff --git a/db/docs/ci_builds.yml b/db/docs/ci_builds.yml
new file mode 100644
index 00000000000..fdaecfe22e8
--- /dev/null
+++ b/db/docs/ci_builds.yml
@@ -0,0 +1,13 @@
+---
+table_name: ci_builds
+classes:
+- Ci::Bridge
+- Ci::Build
+- Ci::Processable
+- CommitStatus
+- GenericCommitStatus
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/ci_builds_metadata.yml b/db/docs/ci_builds_metadata.yml
new file mode 100644
index 00000000000..ce5c72cf0f1
--- /dev/null
+++ b/db/docs/ci_builds_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_builds_metadata
+classes:
+- Ci::BuildMetadata
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1dde609ca6b130aa0a3d39e929edee7e770e62fc
+milestone: '10.7'
diff --git a/db/docs/ci_builds_runner_session.yml b/db/docs/ci_builds_runner_session.yml
new file mode 100644
index 00000000000..790a976a47a
--- /dev/null
+++ b/db/docs/ci_builds_runner_session.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_builds_runner_session
+classes:
+- Ci::BuildRunnerSession
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6208
+milestone: '11.1'
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..4b481176b38
--- /dev/null
+++ b/db/docs/ci_daily_build_group_report_results.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_daily_build_group_report_results
+classes:
+- Ci::DailyBuildGroupReportResult
+feature_categories:
+- code_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/ci_deleted_objects.yml b/db/docs/ci_deleted_objects.yml
new file mode 100644
index 00000000000..7189b0a7c6c
--- /dev/null
+++ b/db/docs/ci_deleted_objects.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_deleted_objects
+classes:
+- Ci::DeletedObject
+feature_categories:
+- build_artifacts
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44928
+milestone: '13.5'
diff --git a/db/docs/ci_freeze_periods.yml b/db/docs/ci_freeze_periods.yml
new file mode 100644
index 00000000000..ed28e4189e9
--- /dev/null
+++ b/db/docs/ci_freeze_periods.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_freeze_periods
+classes:
+- Ci::FreezePeriod
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/ci_group_variables.yml b/db/docs/ci_group_variables.yml
new file mode 100644
index 00000000000..de361da918d
--- /dev/null
+++ b/db/docs/ci_group_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_group_variables
+classes:
+- Ci::GroupVariable
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/5b0954759cc24bdba97be89bb117c5440174f859
+milestone: '9.4'
diff --git a/db/docs/ci_instance_variables.yml b/db/docs/ci_instance_variables.yml
new file mode 100644
index 00000000000..a73a38d2a02
--- /dev/null
+++ b/db/docs/ci_instance_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_instance_variables
+classes:
+- Ci::InstanceVariable
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/ci_job_artifact_states.yml b/db/docs/ci_job_artifact_states.yml
new file mode 100644
index 00000000000..d555c2d4564
--- /dev/null
+++ b/db/docs/ci_job_artifact_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_job_artifact_states
+classes:
+- Geo::JobArtifactState
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75264
+milestone: '14.8'
diff --git a/db/docs/ci_job_artifacts.yml b/db/docs/ci_job_artifacts.yml
new file mode 100644
index 00000000000..781ba3babf1
--- /dev/null
+++ b/db/docs/ci_job_artifacts.yml
@@ -0,0 +1,10 @@
+---
+table_name: ci_job_artifacts
+classes:
+- Ci::JobArtifact
+- Gitlab::Ci::JobArtifact
+feature_categories:
+- build_artifacts
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/61864a5a5bb523953589c9398a431c4369fbfc76
+milestone: '10.3'
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..e073b63e924
--- /dev/null
+++ b/db/docs/ci_job_token_project_scope_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_job_token_project_scope_links
+classes:
+- Ci::JobToken::ProjectScopeLink
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62733
+milestone: '14.0'
diff --git a/db/docs/ci_job_variables.yml b/db/docs/ci_job_variables.yml
new file mode 100644
index 00000000000..b9143eab20d
--- /dev/null
+++ b/db/docs/ci_job_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_job_variables
+classes:
+- Ci::JobVariable
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/14784
+milestone: '12.2'
diff --git a/db/docs/ci_minutes_additional_packs.yml b/db/docs/ci_minutes_additional_packs.yml
new file mode 100644
index 00000000000..37e5e9b1423
--- /dev/null
+++ b/db/docs/ci_minutes_additional_packs.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_minutes_additional_packs
+classes:
+- Ci::Minutes::AdditionalPack
+feature_categories:
+- utilization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62393
+milestone: '14.0'
diff --git a/db/docs/ci_namespace_mirrors.yml b/db/docs/ci_namespace_mirrors.yml
new file mode 100644
index 00000000000..31349cfa94c
--- /dev/null
+++ b/db/docs/ci_namespace_mirrors.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_namespace_mirrors
+classes:
+- Ci::NamespaceMirror
+feature_categories:
+- sharding
+description: Mirrors some data from the `main` database into the `ci` database so that we can join directly in a single query
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75621
+milestone: '14.6'
diff --git a/db/docs/ci_namespace_monthly_usages.yml b/db/docs/ci_namespace_monthly_usages.yml
new file mode 100644
index 00000000000..601d208f1af
--- /dev/null
+++ b/db/docs/ci_namespace_monthly_usages.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_namespace_monthly_usages
+classes:
+- Ci::Minutes::NamespaceMonthlyUsage
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52915
+milestone: '13.9'
diff --git a/db/docs/ci_pending_builds.yml b/db/docs/ci_pending_builds.yml
new file mode 100644
index 00000000000..68a31db0868
--- /dev/null
+++ b/db/docs/ci_pending_builds.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pending_builds
+classes:
+- Ci::PendingBuild
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61581
+milestone: '14.0'
diff --git a/db/docs/ci_pipeline_artifacts.yml b/db/docs/ci_pipeline_artifacts.yml
new file mode 100644
index 00000000000..31aaa42bf0f
--- /dev/null
+++ b/db/docs/ci_pipeline_artifacts.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_artifacts
+classes:
+- Ci::PipelineArtifact
+feature_categories:
+- build_artifacts
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/ci_pipeline_chat_data.yml b/db/docs/ci_pipeline_chat_data.yml
new file mode 100644
index 00000000000..4f7152d0b56
--- /dev/null
+++ b/db/docs/ci_pipeline_chat_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_chat_data
+classes:
+- Ci::PipelineChatData
+feature_categories:
+- chatops
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4466
+milestone: '10.6'
diff --git a/db/docs/ci_pipeline_messages.yml b/db/docs/ci_pipeline_messages.yml
new file mode 100644
index 00000000000..9a66ad366b1
--- /dev/null
+++ b/db/docs/ci_pipeline_messages.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_messages
+classes:
+- Ci::PipelineMessage
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/ci_pipeline_schedule_variables.yml b/db/docs/ci_pipeline_schedule_variables.yml
new file mode 100644
index 00000000000..20c439c7d87
--- /dev/null
+++ b/db/docs/ci_pipeline_schedule_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_schedule_variables
+classes:
+- Ci::PipelineScheduleVariable
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d278da48f837292491aaf81649afef1da3a1eb09
+milestone: '9.4'
diff --git a/db/docs/ci_pipeline_schedules.yml b/db/docs/ci_pipeline_schedules.yml
new file mode 100644
index 00000000000..e61e3adfb82
--- /dev/null
+++ b/db/docs/ci_pipeline_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_schedules
+classes:
+- Ci::PipelineSchedule
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8df3997a92bffa2d29f3c559933a336b837cdb93
+milestone: '9.2'
diff --git a/db/docs/ci_pipeline_variables.yml b/db/docs/ci_pipeline_variables.yml
new file mode 100644
index 00000000000..a98f17405bc
--- /dev/null
+++ b/db/docs/ci_pipeline_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipeline_variables
+classes:
+- Ci::PipelineVariable
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/56418e85ac6b667d19495665860092ce4d74f55d
+milestone: '9.5'
diff --git a/db/docs/ci_pipelines.yml b/db/docs/ci_pipelines.yml
new file mode 100644
index 00000000000..8931c5233f3
--- /dev/null
+++ b/db/docs/ci_pipelines.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipelines
+classes:
+- Ci::Pipeline
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c6ae290cea4b88ecaa9cfe0bc9d88e8fd32070c1
+milestone: '9.0'
diff --git a/db/docs/ci_pipelines_config.yml b/db/docs/ci_pipelines_config.yml
new file mode 100644
index 00000000000..c3a5f33fda0
--- /dev/null
+++ b/db/docs/ci_pipelines_config.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_pipelines_config
+classes:
+- Ci::PipelineConfig
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/21827
+milestone: '12.7'
diff --git a/db/docs/ci_platform_metrics.yml b/db/docs/ci_platform_metrics.yml
new file mode 100644
index 00000000000..4d64ed63894
--- /dev/null
+++ b/db/docs/ci_platform_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_platform_metrics
+classes:
+- CiPlatformMetric
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/ci_project_mirrors.yml b/db/docs/ci_project_mirrors.yml
new file mode 100644
index 00000000000..f04fbf80596
--- /dev/null
+++ b/db/docs/ci_project_mirrors.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_project_mirrors
+classes:
+- Ci::ProjectMirror
+feature_categories:
+- sharding
+description: Mirrors some data from the `main` database into the `ci` database so that we can join directly in a single query
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75621
+milestone: '14.6'
diff --git a/db/docs/ci_project_monthly_usages.yml b/db/docs/ci_project_monthly_usages.yml
new file mode 100644
index 00000000000..e7f0dc2b17b
--- /dev/null
+++ b/db/docs/ci_project_monthly_usages.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_project_monthly_usages
+classes:
+- Ci::Minutes::ProjectMonthlyUsage
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53460
+milestone: '13.9'
diff --git a/db/docs/ci_refs.yml b/db/docs/ci_refs.yml
new file mode 100644
index 00000000000..ce2d9256a9c
--- /dev/null
+++ b/db/docs/ci_refs.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_refs
+classes:
+- Ci::Ref
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16951
+milestone: '12.9'
diff --git a/db/docs/ci_resource_groups.yml b/db/docs/ci_resource_groups.yml
new file mode 100644
index 00000000000..b64929a074c
--- /dev/null
+++ b/db/docs/ci_resource_groups.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_resource_groups
+classes:
+- Ci::ResourceGroup
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20950
+milestone: '12.7'
diff --git a/db/docs/ci_resources.yml b/db/docs/ci_resources.yml
new file mode 100644
index 00000000000..2fac94eb416
--- /dev/null
+++ b/db/docs/ci_resources.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_resources
+classes:
+- Ci::Resource
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20950
+milestone: '12.7'
diff --git a/db/docs/ci_runner_namespaces.yml b/db/docs/ci_runner_namespaces.yml
new file mode 100644
index 00000000000..30414d064c3
--- /dev/null
+++ b/db/docs/ci_runner_namespaces.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_runner_namespaces
+classes:
+- Ci::RunnerNamespace
+feature_categories:
+- runner
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/0970e7b9608d6ada1c0fe45242ea092ea91068aa
+milestone: '10.8'
diff --git a/db/docs/ci_runner_projects.yml b/db/docs/ci_runner_projects.yml
new file mode 100644
index 00000000000..80e3a333999
--- /dev/null
+++ b/db/docs/ci_runner_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_runner_projects
+classes:
+- Ci::RunnerProject
+feature_categories:
+- runner
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/ci_runners.yml b/db/docs/ci_runners.yml
new file mode 100644
index 00000000000..9725c668507
--- /dev/null
+++ b/db/docs/ci_runners.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_runners
+classes:
+- Ci::Runner
+feature_categories:
+- runner
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/ci_running_builds.yml b/db/docs/ci_running_builds.yml
new file mode 100644
index 00000000000..5a004ac9c61
--- /dev/null
+++ b/db/docs/ci_running_builds.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_running_builds
+classes:
+- Ci::RunningBuild
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62912
+milestone: '14.0'
diff --git a/db/docs/ci_secure_files.yml b/db/docs/ci_secure_files.yml
new file mode 100644
index 00000000000..deeb24b02a5
--- /dev/null
+++ b/db/docs/ci_secure_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_secure_files
+classes:
+- Ci::SecureFile
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77886
+milestone: '14.7'
diff --git a/db/docs/ci_sources_pipelines.yml b/db/docs/ci_sources_pipelines.yml
new file mode 100644
index 00000000000..a217d2453d7
--- /dev/null
+++ b/db/docs/ci_sources_pipelines.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_sources_pipelines
+classes:
+- Ci::Sources::Pipeline
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/163983e0d7d1dab622846441bd0dd9086c78a69f
+milestone: '9.3'
diff --git a/db/docs/ci_sources_projects.yml b/db/docs/ci_sources_projects.yml
new file mode 100644
index 00000000000..b39e3a20f03
--- /dev/null
+++ b/db/docs/ci_sources_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_sources_projects
+classes:
+- Ci::Sources::Project
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20063
+milestone: '12.9'
diff --git a/db/docs/ci_stages.yml b/db/docs/ci_stages.yml
new file mode 100644
index 00000000000..9c71193dfd4
--- /dev/null
+++ b/db/docs/ci_stages.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_stages
+classes:
+- Ci::Stage
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/acc22a8422cd1471819510aa375c455b5ea009c5
+milestone: '9.3'
diff --git a/db/docs/ci_subscriptions_projects.yml b/db/docs/ci_subscriptions_projects.yml
new file mode 100644
index 00000000000..0e55c95d6bb
--- /dev/null
+++ b/db/docs/ci_subscriptions_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_subscriptions_projects
+classes:
+- Ci::Subscriptions::Project
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18678
+milestone: '12.5'
diff --git a/db/docs/ci_trigger_requests.yml b/db/docs/ci_trigger_requests.yml
new file mode 100644
index 00000000000..25360f81f50
--- /dev/null
+++ b/db/docs/ci_trigger_requests.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_trigger_requests
+classes:
+- Ci::TriggerRequest
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/ci_triggers.yml b/db/docs/ci_triggers.yml
new file mode 100644
index 00000000000..c0e556b481c
--- /dev/null
+++ b/db/docs/ci_triggers.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_triggers
+classes:
+- Ci::Trigger
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/ci_unit_test_failures.yml b/db/docs/ci_unit_test_failures.yml
new file mode 100644
index 00000000000..14f66f5c586
--- /dev/null
+++ b/db/docs/ci_unit_test_failures.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_unit_test_failures
+classes:
+- Ci::UnitTestFailure
+feature_categories:
+- code_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56137
+milestone: '13.11'
diff --git a/db/docs/ci_unit_tests.yml b/db/docs/ci_unit_tests.yml
new file mode 100644
index 00000000000..f80372511c4
--- /dev/null
+++ b/db/docs/ci_unit_tests.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_unit_tests
+classes:
+- Ci::UnitTest
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56137
+milestone: '13.11'
diff --git a/db/docs/ci_variables.yml b/db/docs/ci_variables.yml
new file mode 100644
index 00000000000..2636ff2aa30
--- /dev/null
+++ b/db/docs/ci_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: ci_variables
+classes:
+- Ci::Variable
+feature_categories:
+- pipeline_authoring
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/046b28312704f3131e72dcd2dbdacc5264d4aa62
+milestone: '8.0'
diff --git a/db/docs/cluster_agent_tokens.yml b/db/docs/cluster_agent_tokens.yml
new file mode 100644
index 00000000000..9f8827ffe66
--- /dev/null
+++ b/db/docs/cluster_agent_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_agent_tokens
+classes:
+- Clusters::AgentToken
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/cluster_agents.yml b/db/docs/cluster_agents.yml
new file mode 100644
index 00000000000..adeda8df3e5
--- /dev/null
+++ b/db/docs/cluster_agents.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_agents
+classes:
+- Clusters::Agent
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/cluster_groups.yml b/db/docs/cluster_groups.yml
new file mode 100644
index 00000000000..0df250586a7
--- /dev/null
+++ b/db/docs/cluster_groups.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_groups
+classes:
+- Clusters::Group
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/0e15eec86d83cbdfefe17966bf5c02e4d419a34d
+milestone: '11.5'
diff --git a/db/docs/cluster_platforms_kubernetes.yml b/db/docs/cluster_platforms_kubernetes.yml
new file mode 100644
index 00000000000..7571ef7d546
--- /dev/null
+++ b/db/docs/cluster_platforms_kubernetes.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_platforms_kubernetes
+classes:
+- Clusters::Platforms::Kubernetes
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d0cff7f5855f91b5479f9fdaa39d8d95ec691a9e
+milestone: '10.2'
diff --git a/db/docs/cluster_projects.yml b/db/docs/cluster_projects.yml
new file mode 100644
index 00000000000..ecc7680a205
--- /dev/null
+++ b/db/docs/cluster_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_projects
+classes:
+- Clusters::Project
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d0cff7f5855f91b5479f9fdaa39d8d95ec691a9e
+milestone: '10.2'
diff --git a/db/docs/cluster_providers_aws.yml b/db/docs/cluster_providers_aws.yml
new file mode 100644
index 00000000000..21a698c882a
--- /dev/null
+++ b/db/docs/cluster_providers_aws.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_providers_aws
+classes:
+- Clusters::Providers::Aws
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17057
+milestone: '12.4'
diff --git a/db/docs/cluster_providers_gcp.yml b/db/docs/cluster_providers_gcp.yml
new file mode 100644
index 00000000000..7aa02089e6c
--- /dev/null
+++ b/db/docs/cluster_providers_gcp.yml
@@ -0,0 +1,9 @@
+---
+table_name: cluster_providers_gcp
+classes:
+- Clusters::Providers::Gcp
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d0cff7f5855f91b5479f9fdaa39d8d95ec691a9e
+milestone: '10.2'
diff --git a/db/docs/clusters.yml b/db/docs/clusters.yml
new file mode 100644
index 00000000000..142186e4410
--- /dev/null
+++ b/db/docs/clusters.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters
+classes:
+- Clusters::Cluster
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d0cff7f5855f91b5479f9fdaa39d8d95ec691a9e
+milestone: '10.1'
diff --git a/db/docs/clusters_applications_cert_managers.yml b/db/docs/clusters_applications_cert_managers.yml
new file mode 100644
index 00000000000..5b75dceb08e
--- /dev/null
+++ b/db/docs/clusters_applications_cert_managers.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_cert_managers
+classes:
+- Clusters::Applications::CertManager
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8837519445c319a699e0f3ced1c6912c839f3389
+milestone: '11.6'
diff --git a/db/docs/clusters_applications_cilium.yml b/db/docs/clusters_applications_cilium.yml
new file mode 100644
index 00000000000..f91ed18fdbc
--- /dev/null
+++ b/db/docs/clusters_applications_cilium.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_cilium
+classes:
+- Clusters::Applications::Cilium
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/clusters_applications_crossplane.yml b/db/docs/clusters_applications_crossplane.yml
new file mode 100644
index 00000000000..8bc2dde17f3
--- /dev/null
+++ b/db/docs/clusters_applications_crossplane.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_crossplane
+classes:
+- Clusters::Applications::Crossplane
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18797
+milestone: '12.5'
diff --git a/db/docs/clusters_applications_elastic_stacks.yml b/db/docs/clusters_applications_elastic_stacks.yml
new file mode 100644
index 00000000000..1b1aa716afe
--- /dev/null
+++ b/db/docs/clusters_applications_elastic_stacks.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_elastic_stacks
+classes:
+- Clusters::Applications::ElasticStack
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18015
+milestone: '12.5'
diff --git a/db/docs/clusters_applications_helm.yml b/db/docs/clusters_applications_helm.yml
new file mode 100644
index 00000000000..18bc1fa82b4
--- /dev/null
+++ b/db/docs/clusters_applications_helm.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_helm
+classes:
+- Clusters::Applications::Helm
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/64be8d70ae20928df351e495a3442bb6036bc3e7
+milestone: '10.2'
diff --git a/db/docs/clusters_applications_ingress.yml b/db/docs/clusters_applications_ingress.yml
new file mode 100644
index 00000000000..686b01e9bdb
--- /dev/null
+++ b/db/docs/clusters_applications_ingress.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_ingress
+classes:
+- Clusters::Applications::Ingress
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d8223468ae2ae061020cc26336c51dc93cc75571
+milestone: '10.2'
diff --git a/db/docs/clusters_applications_jupyter.yml b/db/docs/clusters_applications_jupyter.yml
new file mode 100644
index 00000000000..bf793d9411e
--- /dev/null
+++ b/db/docs/clusters_applications_jupyter.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_jupyter
+classes:
+- Clusters::Applications::Jupyter
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/db9f765852d9fef464e69c0bf47a382f2ab7219d
+milestone: '11.0'
diff --git a/db/docs/clusters_applications_knative.yml b/db/docs/clusters_applications_knative.yml
new file mode 100644
index 00000000000..a30df20c5cf
--- /dev/null
+++ b/db/docs/clusters_applications_knative.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_knative
+classes:
+- Clusters::Applications::Knative
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/b5155b90ee233e2824c168fbb06b3ce5d3aeb194
+milestone: '11.5'
diff --git a/db/docs/clusters_applications_prometheus.yml b/db/docs/clusters_applications_prometheus.yml
new file mode 100644
index 00000000000..5118d286ffc
--- /dev/null
+++ b/db/docs/clusters_applications_prometheus.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_prometheus
+classes:
+- Clusters::Applications::Prometheus
+feature_categories:
+- container_network_security
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/0d4548026f3060ca0a8f7aa8d8fc89838bc66130
+milestone: '10.4'
diff --git a/db/docs/clusters_applications_runners.yml b/db/docs/clusters_applications_runners.yml
new file mode 100644
index 00000000000..f26302c2d3c
--- /dev/null
+++ b/db/docs/clusters_applications_runners.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_applications_runners
+classes:
+- Clusters::Applications::Runner
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c607008ee55e35465e04a938a341f2f24cb6761f
+milestone: '10.6'
diff --git a/db/docs/clusters_integration_elasticstack.yml b/db/docs/clusters_integration_elasticstack.yml
new file mode 100644
index 00000000000..3536501c54d
--- /dev/null
+++ b/db/docs/clusters_integration_elasticstack.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_integration_elasticstack
+classes:
+- Clusters::Integrations::ElasticStack
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61077
+milestone: '13.12'
diff --git a/db/docs/clusters_integration_prometheus.yml b/db/docs/clusters_integration_prometheus.yml
new file mode 100644
index 00000000000..78a1933a931
--- /dev/null
+++ b/db/docs/clusters_integration_prometheus.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_integration_prometheus
+classes:
+- Clusters::Integrations::Prometheus
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59091
+milestone: '13.11'
diff --git a/db/docs/clusters_kubernetes_namespaces.yml b/db/docs/clusters_kubernetes_namespaces.yml
new file mode 100644
index 00000000000..5027b6f27b4
--- /dev/null
+++ b/db/docs/clusters_kubernetes_namespaces.yml
@@ -0,0 +1,9 @@
+---
+table_name: clusters_kubernetes_namespaces
+classes:
+- Clusters::KubernetesNamespace
+feature_categories:
+- kubernetes_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e3ca493876ab71ed29817a0af436fc563f564bbe
+milestone: '11.5'
diff --git a/db/docs/commit_user_mentions.yml b/db/docs/commit_user_mentions.yml
new file mode 100644
index 00000000000..96a269dcd6a
--- /dev/null
+++ b/db/docs/commit_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: commit_user_mentions
+classes:
+- CommitUserMention
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/compliance_management_frameworks.yml b/db/docs/compliance_management_frameworks.yml
new file mode 100644
index 00000000000..edf89095593
--- /dev/null
+++ b/db/docs/compliance_management_frameworks.yml
@@ -0,0 +1,9 @@
+---
+table_name: compliance_management_frameworks
+classes:
+- ComplianceManagement::Framework
+feature_categories:
+- compliance_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44098
+milestone: '13.5'
diff --git a/db/docs/container_expiration_policies.yml b/db/docs/container_expiration_policies.yml
new file mode 100644
index 00000000000..e3b3e8598cd
--- /dev/null
+++ b/db/docs/container_expiration_policies.yml
@@ -0,0 +1,9 @@
+---
+table_name: container_expiration_policies
+classes:
+- ContainerExpirationPolicy
+feature_categories:
+- container_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20412
+milestone: '12.6'
diff --git a/db/docs/container_repositories.yml b/db/docs/container_repositories.yml
new file mode 100644
index 00000000000..d3fa52f5126
--- /dev/null
+++ b/db/docs/container_repositories.yml
@@ -0,0 +1,9 @@
+---
+table_name: container_repositories
+classes:
+- ContainerRepository
+feature_categories:
+- container_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/01d159b409d8b24d36204979a73de249843d71bf
+milestone: '9.1'
diff --git a/db/docs/content_blocked_states.yml b/db/docs/content_blocked_states.yml
new file mode 100644
index 00000000000..c2c4118b534
--- /dev/null
+++ b/db/docs/content_blocked_states.yml
@@ -0,0 +1,8 @@
+---
+table_name: content_blocked_states
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/72124
+milestone: '14.5'
diff --git a/db/docs/conversational_development_index_metrics.yml b/db/docs/conversational_development_index_metrics.yml
new file mode 100644
index 00000000000..fb96c376953
--- /dev/null
+++ b/db/docs/conversational_development_index_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: conversational_development_index_metrics
+classes:
+- DevOpsReport::Metric
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/26dde5f55f1dac2e6bea4f7e1dfa51c72dc756cb
+milestone: '9.3'
diff --git a/db/docs/coverage_fuzzing_corpuses.yml b/db/docs/coverage_fuzzing_corpuses.yml
new file mode 100644
index 00000000000..1ea6737dac8
--- /dev/null
+++ b/db/docs/coverage_fuzzing_corpuses.yml
@@ -0,0 +1,9 @@
+---
+table_name: coverage_fuzzing_corpuses
+classes:
+- AppSec::Fuzzing::Coverage::Corpus
+feature_categories:
+- code_quality
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71704
+milestone: '14.4'
diff --git a/db/docs/csv_issue_imports.yml b/db/docs/csv_issue_imports.yml
new file mode 100644
index 00000000000..8d0968f78e0
--- /dev/null
+++ b/db/docs/csv_issue_imports.yml
@@ -0,0 +1,9 @@
+---
+table_name: csv_issue_imports
+classes:
+- Issues::CsvImport
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44742
+milestone: '13.6'
diff --git a/db/docs/custom_emoji.yml b/db/docs/custom_emoji.yml
new file mode 100644
index 00000000000..1a290153544
--- /dev/null
+++ b/db/docs/custom_emoji.yml
@@ -0,0 +1,9 @@
+---
+table_name: custom_emoji
+classes:
+- CustomEmoji
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/customer_relations_contacts.yml b/db/docs/customer_relations_contacts.yml
new file mode 100644
index 00000000000..409295f037d
--- /dev/null
+++ b/db/docs/customer_relations_contacts.yml
@@ -0,0 +1,9 @@
+---
+table_name: customer_relations_contacts
+classes:
+- CustomerRelations::Contact
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67985
+milestone: '14.3'
diff --git a/db/docs/customer_relations_organizations.yml b/db/docs/customer_relations_organizations.yml
new file mode 100644
index 00000000000..18a6709b4f3
--- /dev/null
+++ b/db/docs/customer_relations_organizations.yml
@@ -0,0 +1,9 @@
+---
+table_name: customer_relations_organizations
+classes:
+- CustomerRelations::Organization
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67551
+milestone: '14.2'
diff --git a/db/docs/dast_profile_schedules.yml b/db/docs/dast_profile_schedules.yml
new file mode 100644
index 00000000000..088fba68cf4
--- /dev/null
+++ b/db/docs/dast_profile_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_profile_schedules
+classes:
+- Dast::ProfileSchedule
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65327
+milestone: '14.2'
diff --git a/db/docs/dast_profiles.yml b/db/docs/dast_profiles.yml
new file mode 100644
index 00000000000..bc0791d2a43
--- /dev/null
+++ b/db/docs/dast_profiles.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_profiles
+classes:
+- Dast::Profile
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51296
+milestone: '13.9'
diff --git a/db/docs/dast_profiles_pipelines.yml b/db/docs/dast_profiles_pipelines.yml
new file mode 100644
index 00000000000..a457d0df726
--- /dev/null
+++ b/db/docs/dast_profiles_pipelines.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_profiles_pipelines
+classes:
+- Dast::ProfilesPipeline
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56821
+milestone: '13.11'
diff --git a/db/docs/dast_scanner_profiles.yml b/db/docs/dast_scanner_profiles.yml
new file mode 100644
index 00000000000..813029bde9a
--- /dev/null
+++ b/db/docs/dast_scanner_profiles.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_scanner_profiles
+classes:
+- DastScannerProfile
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/dast_scanner_profiles_builds.yml b/db/docs/dast_scanner_profiles_builds.yml
new file mode 100644
index 00000000000..f1edbb0df26
--- /dev/null
+++ b/db/docs/dast_scanner_profiles_builds.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_scanner_profiles_builds
+classes:
+- Dast::ScannerProfilesBuild
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63362
+milestone: '14.1'
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..6f99739e9ae
--- /dev/null
+++ b/db/docs/dast_site_profile_secret_variables.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_site_profile_secret_variables
+classes:
+- Dast::SiteProfileSecretVariable
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56067
+milestone: '13.11'
diff --git a/db/docs/dast_site_profiles.yml b/db/docs/dast_site_profiles.yml
new file mode 100644
index 00000000000..e2ce0676d8d
--- /dev/null
+++ b/db/docs/dast_site_profiles.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_site_profiles
+classes:
+- DastSiteProfile
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/dast_site_profiles_builds.yml b/db/docs/dast_site_profiles_builds.yml
new file mode 100644
index 00000000000..31ec6e37c89
--- /dev/null
+++ b/db/docs/dast_site_profiles_builds.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_site_profiles_builds
+classes:
+- Dast::SiteProfilesBuild
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63362
+milestone: '14.1'
diff --git a/db/docs/dast_site_profiles_pipelines.yml b/db/docs/dast_site_profiles_pipelines.yml
new file mode 100644
index 00000000000..ed5c0b78f6c
--- /dev/null
+++ b/db/docs/dast_site_profiles_pipelines.yml
@@ -0,0 +1,8 @@
+---
+table_name: dast_site_profiles_pipelines
+classes: []
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60090
+milestone: '13.12'
diff --git a/db/docs/dast_site_tokens.yml b/db/docs/dast_site_tokens.yml
new file mode 100644
index 00000000000..ce8af8e6fd1
--- /dev/null
+++ b/db/docs/dast_site_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_site_tokens
+classes:
+- DastSiteToken
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/dast_site_validations.yml b/db/docs/dast_site_validations.yml
new file mode 100644
index 00000000000..9d4a73d1d52
--- /dev/null
+++ b/db/docs/dast_site_validations.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_site_validations
+classes:
+- DastSiteValidation
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/dast_sites.yml b/db/docs/dast_sites.yml
new file mode 100644
index 00000000000..6513a66eb8a
--- /dev/null
+++ b/db/docs/dast_sites.yml
@@ -0,0 +1,9 @@
+---
+table_name: dast_sites
+classes:
+- DastSite
+feature_categories:
+- dynamic_application_security_testing
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/dependency_proxy_blobs.yml b/db/docs/dependency_proxy_blobs.yml
new file mode 100644
index 00000000000..2d09d624fc5
--- /dev/null
+++ b/db/docs/dependency_proxy_blobs.yml
@@ -0,0 +1,9 @@
+---
+table_name: dependency_proxy_blobs
+classes:
+- DependencyProxy::Blob
+feature_categories:
+- dependency_proxy
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10676
+milestone: '11.11'
diff --git a/db/docs/dependency_proxy_group_settings.yml b/db/docs/dependency_proxy_group_settings.yml
new file mode 100644
index 00000000000..854d79f9be5
--- /dev/null
+++ b/db/docs/dependency_proxy_group_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: dependency_proxy_group_settings
+classes:
+- DependencyProxy::GroupSetting
+feature_categories:
+- dependency_proxy
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10676
+milestone: '11.11'
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..d9c7af2e37d
--- /dev/null
+++ b/db/docs/dependency_proxy_image_ttl_group_policies.yml
@@ -0,0 +1,9 @@
+---
+table_name: dependency_proxy_image_ttl_group_policies
+classes:
+- DependencyProxy::ImageTtlGroupPolicy
+feature_categories:
+- dependency_proxy
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68809
+milestone: '14.3'
diff --git a/db/docs/dependency_proxy_manifests.yml b/db/docs/dependency_proxy_manifests.yml
new file mode 100644
index 00000000000..eaaac522646
--- /dev/null
+++ b/db/docs/dependency_proxy_manifests.yml
@@ -0,0 +1,9 @@
+---
+table_name: dependency_proxy_manifests
+classes:
+- DependencyProxy::Manifest
+feature_categories:
+- dependency_proxy
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48727
+milestone: '13.7'
diff --git a/db/docs/deploy_keys_projects.yml b/db/docs/deploy_keys_projects.yml
new file mode 100644
index 00000000000..42d5c520db2
--- /dev/null
+++ b/db/docs/deploy_keys_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: deploy_keys_projects
+classes:
+- DeployKeysProject
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/a735ce2aa7da72242629a4452c33e7a1900fdd62
+milestone: "<6.0"
diff --git a/db/docs/deploy_tokens.yml b/db/docs/deploy_tokens.yml
new file mode 100644
index 00000000000..b39ccdef9e8
--- /dev/null
+++ b/db/docs/deploy_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: deploy_tokens
+classes:
+- DeployToken
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/db18993f652425b72c4b854e18a002e0ec44b196
+milestone: '10.7'
diff --git a/db/docs/deployment_approvals.yml b/db/docs/deployment_approvals.yml
new file mode 100644
index 00000000000..3c04bff052a
--- /dev/null
+++ b/db/docs/deployment_approvals.yml
@@ -0,0 +1,9 @@
+---
+table_name: deployment_approvals
+classes:
+- Deployments::Approval
+feature_categories:
+- advanced_deployments
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74932
+milestone: '14.6'
diff --git a/db/docs/deployment_clusters.yml b/db/docs/deployment_clusters.yml
new file mode 100644
index 00000000000..454c93b34a1
--- /dev/null
+++ b/db/docs/deployment_clusters.yml
@@ -0,0 +1,9 @@
+---
+table_name: deployment_clusters
+classes:
+- DeploymentCluster
+feature_categories:
+- deployment_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24235
+milestone: '12.8'
diff --git a/db/docs/deployment_merge_requests.yml b/db/docs/deployment_merge_requests.yml
new file mode 100644
index 00000000000..33bce15b5c8
--- /dev/null
+++ b/db/docs/deployment_merge_requests.yml
@@ -0,0 +1,9 @@
+---
+table_name: deployment_merge_requests
+classes:
+- DeploymentMergeRequest
+feature_categories:
+- advanced_deployments
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18755
+milestone: '12.5'
diff --git a/db/docs/deployments.yml b/db/docs/deployments.yml
new file mode 100644
index 00000000000..c5e402fb15f
--- /dev/null
+++ b/db/docs/deployments.yml
@@ -0,0 +1,9 @@
+---
+table_name: deployments
+classes:
+- Deployment
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/907c0e6796b69f9577c147dd489cf55748c749ac
+milestone: '8.9'
diff --git a/db/docs/description_versions.yml b/db/docs/description_versions.yml
new file mode 100644
index 00000000000..868193ff26c
--- /dev/null
+++ b/db/docs/description_versions.yml
@@ -0,0 +1,9 @@
+---
+table_name: description_versions
+classes:
+- DescriptionVersion
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17147
+milestone: '12.4'
diff --git a/db/docs/design_management_designs.yml b/db/docs/design_management_designs.yml
new file mode 100644
index 00000000000..50ddf7ce806
--- /dev/null
+++ b/db/docs/design_management_designs.yml
@@ -0,0 +1,9 @@
+---
+table_name: design_management_designs
+classes:
+- DesignManagement::Design
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9801
+milestone: '11.10'
diff --git a/db/docs/design_management_designs_versions.yml b/db/docs/design_management_designs_versions.yml
new file mode 100644
index 00000000000..030efb93696
--- /dev/null
+++ b/db/docs/design_management_designs_versions.yml
@@ -0,0 +1,9 @@
+---
+table_name: design_management_designs_versions
+classes:
+- DesignManagement::Action
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10552
+milestone: '11.10'
diff --git a/db/docs/design_management_versions.yml b/db/docs/design_management_versions.yml
new file mode 100644
index 00000000000..64fdfcb11d7
--- /dev/null
+++ b/db/docs/design_management_versions.yml
@@ -0,0 +1,9 @@
+---
+table_name: design_management_versions
+classes:
+- DesignManagement::Version
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9801
+milestone: '11.10'
diff --git a/db/docs/design_user_mentions.yml b/db/docs/design_user_mentions.yml
new file mode 100644
index 00000000000..e2a9cd2c03e
--- /dev/null
+++ b/db/docs/design_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: design_user_mentions
+classes:
+- DesignUserMention
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/detached_partitions.yml b/db/docs/detached_partitions.yml
new file mode 100644
index 00000000000..7563576c996
--- /dev/null
+++ b/db/docs/detached_partitions.yml
@@ -0,0 +1,17 @@
+---
+table_name: detached_partitions
+classes:
+- Postgresql::DetachedPartition
+feature_categories:
+- database
+description: >
+ The detached_partitions table stores information about partitions in the gitlab_partitions_dynamic schema that
+ have been scheduled for drop, but not yet dropped.
+
+ These partitions were created by the Gitlab::Database::Partitioning::PartitionManager, and then detached from their
+ parent tables and added to this table when no longer part of the active partition set. Partitions are scheduled for
+ deletion one week after detachment.
+
+ Rows in this table are processed by Database::DropDetachedPartitionsWorker, which runs once a day.
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67056
+milestone: '14.2'
diff --git a/db/docs/diff_note_positions.yml b/db/docs/diff_note_positions.yml
new file mode 100644
index 00000000000..274c34ed72e
--- /dev/null
+++ b/db/docs/diff_note_positions.yml
@@ -0,0 +1,9 @@
+---
+table_name: diff_note_positions
+classes:
+- DiffNotePosition
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/dora_daily_metrics.yml b/db/docs/dora_daily_metrics.yml
new file mode 100644
index 00000000000..210af9f6472
--- /dev/null
+++ b/db/docs/dora_daily_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: dora_daily_metrics
+classes:
+- Dora::DailyMetrics
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55473
+milestone: '13.10'
diff --git a/db/docs/draft_notes.yml b/db/docs/draft_notes.yml
new file mode 100644
index 00000000000..685dd01f3bb
--- /dev/null
+++ b/db/docs/draft_notes.yml
@@ -0,0 +1,11 @@
+---
+table_name: draft_notes
+classes:
+- DraftNote
+feature_categories:
+- projects
+- source_code_management
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4213
+milestone: '11.4'
diff --git a/db/docs/elastic_index_settings.yml b/db/docs/elastic_index_settings.yml
new file mode 100644
index 00000000000..61093803d35
--- /dev/null
+++ b/db/docs/elastic_index_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: elastic_index_settings
+classes:
+- Elastic::IndexSetting
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56344
+milestone: '13.11'
diff --git a/db/docs/elastic_reindexing_slices.yml b/db/docs/elastic_reindexing_slices.yml
new file mode 100644
index 00000000000..0829431270d
--- /dev/null
+++ b/db/docs/elastic_reindexing_slices.yml
@@ -0,0 +1,9 @@
+---
+table_name: elastic_reindexing_slices
+classes:
+- Elastic::ReindexingSlice
+feature_categories:
+- memory
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55681
+milestone: '13.12'
diff --git a/db/docs/elastic_reindexing_subtasks.yml b/db/docs/elastic_reindexing_subtasks.yml
new file mode 100644
index 00000000000..85f540cfb41
--- /dev/null
+++ b/db/docs/elastic_reindexing_subtasks.yml
@@ -0,0 +1,9 @@
+---
+table_name: elastic_reindexing_subtasks
+classes:
+- Elastic::ReindexingSubtask
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48334
+milestone: '13.8'
diff --git a/db/docs/elastic_reindexing_tasks.yml b/db/docs/elastic_reindexing_tasks.yml
new file mode 100644
index 00000000000..640d57ea4df
--- /dev/null
+++ b/db/docs/elastic_reindexing_tasks.yml
@@ -0,0 +1,9 @@
+---
+table_name: elastic_reindexing_tasks
+classes:
+- Elastic::ReindexingTask
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/elasticsearch_indexed_namespaces.yml b/db/docs/elasticsearch_indexed_namespaces.yml
new file mode 100644
index 00000000000..ca854727c12
--- /dev/null
+++ b/db/docs/elasticsearch_indexed_namespaces.yml
@@ -0,0 +1,9 @@
+---
+table_name: elasticsearch_indexed_namespaces
+classes:
+- ElasticsearchIndexedNamespace
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9861
+milestone: '11.10'
diff --git a/db/docs/elasticsearch_indexed_projects.yml b/db/docs/elasticsearch_indexed_projects.yml
new file mode 100644
index 00000000000..3703f7a0c6b
--- /dev/null
+++ b/db/docs/elasticsearch_indexed_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: elasticsearch_indexed_projects
+classes:
+- ElasticsearchIndexedProject
+feature_categories:
+- memory
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9861
+milestone: '11.10'
diff --git a/db/docs/emails.yml b/db/docs/emails.yml
new file mode 100644
index 00000000000..db08ba6e458
--- /dev/null
+++ b/db/docs/emails.yml
@@ -0,0 +1,9 @@
+---
+table_name: emails
+classes:
+- Email
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/29cfd33d949d21d67f3892473c24d4f0a127dfe6
+milestone: '6.6'
diff --git a/db/docs/environments.yml b/db/docs/environments.yml
new file mode 100644
index 00000000000..eb27637f1d5
--- /dev/null
+++ b/db/docs/environments.yml
@@ -0,0 +1,9 @@
+---
+table_name: environments
+classes:
+- Environment
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/907c0e6796b69f9577c147dd489cf55748c749ac
+milestone: '8.9'
diff --git a/db/docs/epic_issues.yml b/db/docs/epic_issues.yml
new file mode 100644
index 00000000000..2424213279b
--- /dev/null
+++ b/db/docs/epic_issues.yml
@@ -0,0 +1,9 @@
+---
+table_name: epic_issues
+classes:
+- EpicIssue
+feature_categories:
+- portfolio_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3302
+milestone: '10.2'
diff --git a/db/docs/epic_metrics.yml b/db/docs/epic_metrics.yml
new file mode 100644
index 00000000000..4cb6ea86ba2
--- /dev/null
+++ b/db/docs/epic_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: epic_metrics
+classes:
+- Epic::Metrics
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3126
+milestone: '10.2'
diff --git a/db/docs/epic_user_mentions.yml b/db/docs/epic_user_mentions.yml
new file mode 100644
index 00000000000..15caca9e58b
--- /dev/null
+++ b/db/docs/epic_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: epic_user_mentions
+classes:
+- EpicUserMention
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/epics.yml b/db/docs/epics.yml
new file mode 100644
index 00000000000..94f33026b1e
--- /dev/null
+++ b/db/docs/epics.yml
@@ -0,0 +1,9 @@
+---
+table_name: epics
+classes:
+- Epic
+feature_categories:
+- portfolio_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3126
+milestone: '10.2'
diff --git a/db/docs/error_tracking_client_keys.yml b/db/docs/error_tracking_client_keys.yml
new file mode 100644
index 00000000000..b9c7b74f0a3
--- /dev/null
+++ b/db/docs/error_tracking_client_keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: error_tracking_client_keys
+classes:
+- ErrorTracking::ClientKey
+feature_categories:
+- error_tracking
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66466
+milestone: '14.2'
diff --git a/db/docs/error_tracking_error_events.yml b/db/docs/error_tracking_error_events.yml
new file mode 100644
index 00000000000..19a7f1cbfe8
--- /dev/null
+++ b/db/docs/error_tracking_error_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: error_tracking_error_events
+classes:
+- ErrorTracking::ErrorEvent
+feature_categories:
+- error_tracking
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/2d1c197ab0bf10071cb52e579edd3808cb0adc21
+milestone: '14.1'
diff --git a/db/docs/error_tracking_errors.yml b/db/docs/error_tracking_errors.yml
new file mode 100644
index 00000000000..b348d47c77f
--- /dev/null
+++ b/db/docs/error_tracking_errors.yml
@@ -0,0 +1,9 @@
+---
+table_name: error_tracking_errors
+classes:
+- ErrorTracking::Error
+feature_categories:
+- error_tracking
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/2d1c197ab0bf10071cb52e579edd3808cb0adc21
+milestone: '14.1'
diff --git a/db/docs/events.yml b/db/docs/events.yml
new file mode 100644
index 00000000000..9ad923a25c7
--- /dev/null
+++ b/db/docs/events.yml
@@ -0,0 +1,10 @@
+---
+table_name: events
+classes:
+- Event
+- PushEvent
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/a847501fd2ffc1c4becc7d0d352d80168d9b3568
+milestone: "<6.0"
diff --git a/db/docs/evidences.yml b/db/docs/evidences.yml
new file mode 100644
index 00000000000..6440681feec
--- /dev/null
+++ b/db/docs/evidences.yml
@@ -0,0 +1,9 @@
+---
+table_name: evidences
+classes:
+- Releases::Evidence
+feature_categories:
+- release_evidence
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17217
+milestone: '12.4'
diff --git a/db/docs/experiment_subjects.yml b/db/docs/experiment_subjects.yml
new file mode 100644
index 00000000000..85546028cd1
--- /dev/null
+++ b/db/docs/experiment_subjects.yml
@@ -0,0 +1,9 @@
+---
+table_name: experiment_subjects
+classes:
+- ExperimentSubject
+feature_categories:
+- experimentation_conversion
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47042
+milestone: '13.7'
diff --git a/db/docs/experiment_users.yml b/db/docs/experiment_users.yml
new file mode 100644
index 00000000000..a136f212a1f
--- /dev/null
+++ b/db/docs/experiment_users.yml
@@ -0,0 +1,9 @@
+---
+table_name: experiment_users
+classes:
+- ExperimentUser
+feature_categories:
+- experimentation_conversion
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/experiments.yml b/db/docs/experiments.yml
new file mode 100644
index 00000000000..496c0a7644c
--- /dev/null
+++ b/db/docs/experiments.yml
@@ -0,0 +1,9 @@
+---
+table_name: experiments
+classes:
+- Experiment
+feature_categories:
+- experimentation_expansion
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/external_approval_rules.yml b/db/docs/external_approval_rules.yml
new file mode 100644
index 00000000000..ac44d0e6c48
--- /dev/null
+++ b/db/docs/external_approval_rules.yml
@@ -0,0 +1,8 @@
+---
+table_name: external_approval_rules
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54002
+milestone: '13.10'
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..ca498fe82ca
--- /dev/null
+++ b/db/docs/external_approval_rules_protected_branches.yml
@@ -0,0 +1,8 @@
+---
+table_name: external_approval_rules_protected_branches
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54002
+milestone: '13.10'
diff --git a/db/docs/external_pull_requests.yml b/db/docs/external_pull_requests.yml
new file mode 100644
index 00000000000..c8864dabfdc
--- /dev/null
+++ b/db/docs/external_pull_requests.yml
@@ -0,0 +1,9 @@
+---
+table_name: external_pull_requests
+classes:
+- ExternalPullRequest
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/ca6a1f33f91a8cceadebfb9c4e9ac6afa340f71d
+milestone: '12.3'
diff --git a/db/docs/external_status_checks.yml b/db/docs/external_status_checks.yml
new file mode 100644
index 00000000000..fd9fe357173
--- /dev/null
+++ b/db/docs/external_status_checks.yml
@@ -0,0 +1,9 @@
+---
+table_name: external_status_checks
+classes:
+- MergeRequests::ExternalStatusCheck
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62186
+milestone: '14.0'
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..34f4edabb5d
--- /dev/null
+++ b/db/docs/external_status_checks_protected_branches.yml
@@ -0,0 +1,8 @@
+---
+table_name: external_status_checks_protected_branches
+classes: []
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62186
+milestone: '14.0'
diff --git a/db/docs/feature_gates.yml b/db/docs/feature_gates.yml
new file mode 100644
index 00000000000..5f405ed0f1a
--- /dev/null
+++ b/db/docs/feature_gates.yml
@@ -0,0 +1,10 @@
+---
+table_name: feature_gates
+classes:
+- Feature::FlipperGate
+- Flipper::Adapters::ActiveRecord::Gate
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/671284ba375109becbfa2a288032cdc7301b157b
+milestone: '9.3'
diff --git a/db/docs/features.yml b/db/docs/features.yml
new file mode 100644
index 00000000000..82598999b9e
--- /dev/null
+++ b/db/docs/features.yml
@@ -0,0 +1,10 @@
+---
+table_name: features
+classes:
+- Feature::FlipperFeature
+- Flipper::Adapters::ActiveRecord::Feature
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/ee2d3de1a634611a1c660516c955be0d3000904b
+milestone: '8.12'
diff --git a/db/docs/fork_network_members.yml b/db/docs/fork_network_members.yml
new file mode 100644
index 00000000000..47f6150a147
--- /dev/null
+++ b/db/docs/fork_network_members.yml
@@ -0,0 +1,9 @@
+---
+table_name: fork_network_members
+classes:
+- ForkNetworkMember
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3098
+milestone: '10.1'
diff --git a/db/docs/fork_networks.yml b/db/docs/fork_networks.yml
new file mode 100644
index 00000000000..f0978b3fcc4
--- /dev/null
+++ b/db/docs/fork_networks.yml
@@ -0,0 +1,9 @@
+---
+table_name: fork_networks
+classes:
+- ForkNetwork
+feature_categories:
+- devops_reports
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3098
+milestone: '10.1'
diff --git a/db/docs/geo_cache_invalidation_events.yml b/db/docs/geo_cache_invalidation_events.yml
new file mode 100644
index 00000000000..6ae56893281
--- /dev/null
+++ b/db/docs/geo_cache_invalidation_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_cache_invalidation_events
+classes:
+- Geo::CacheInvalidationEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7738
+milestone: '11.4'
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..c48c60fbf10
--- /dev/null
+++ b/db/docs/geo_container_repository_updated_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_container_repository_updated_events
+classes:
+- Geo::ContainerRepositoryUpdatedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1902d9cc74a1dc2c87fdbb39a6cdbb67092cbb5a
+milestone: '12.2'
diff --git a/db/docs/geo_event_log.yml b/db/docs/geo_event_log.yml
new file mode 100644
index 00000000000..122ded0537e
--- /dev/null
+++ b/db/docs/geo_event_log.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_event_log
+classes:
+- Geo::EventLog
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/cb6c7cbe2a9ee05cea6926e3d8c18f6aa26f4c64
+milestone: '9.3'
diff --git a/db/docs/geo_events.yml b/db/docs/geo_events.yml
new file mode 100644
index 00000000000..8a56c02d33e
--- /dev/null
+++ b/db/docs/geo_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_events
+classes:
+- Geo::Event
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23447
+milestone: '12.8'
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..6d98ea7d21b
--- /dev/null
+++ b/db/docs/geo_hashed_storage_attachments_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_hashed_storage_attachments_events
+classes:
+- Geo::HashedStorageAttachmentsEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3544
+milestone: '10.3'
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..38415c32f52
--- /dev/null
+++ b/db/docs/geo_hashed_storage_migrated_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_hashed_storage_migrated_events
+classes:
+- Geo::HashedStorageMigratedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3066
+milestone: '10.2'
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..d58b0b83924
--- /dev/null
+++ b/db/docs/geo_job_artifact_deleted_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_job_artifact_deleted_events
+classes:
+- Geo::JobArtifactDeletedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3935
+milestone: '10.4'
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..1bf82510ee4
--- /dev/null
+++ b/db/docs/geo_lfs_object_deleted_events.yml
@@ -0,0 +1,8 @@
+---
+table_name: geo_lfs_object_deleted_events
+classes: []
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3481
+milestone: '10.2'
diff --git a/db/docs/geo_node_namespace_links.yml b/db/docs/geo_node_namespace_links.yml
new file mode 100644
index 00000000000..6847760f494
--- /dev/null
+++ b/db/docs/geo_node_namespace_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_node_namespace_links
+classes:
+- GeoNodeNamespaceLink
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/14c6128530579ca92fa79342d4119d25bcff1f2d
+milestone: '9.5'
diff --git a/db/docs/geo_node_statuses.yml b/db/docs/geo_node_statuses.yml
new file mode 100644
index 00000000000..3a7dfe16df1
--- /dev/null
+++ b/db/docs/geo_node_statuses.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_node_statuses
+classes:
+- GeoNodeStatus
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3230
+milestone: '10.2'
diff --git a/db/docs/geo_nodes.yml b/db/docs/geo_nodes.yml
new file mode 100644
index 00000000000..143213cad96
--- /dev/null
+++ b/db/docs/geo_nodes.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_nodes
+classes:
+- GeoNode
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/5ab12ad02ed753dd933485094ba45512890f0b50
+milestone: '8.5'
diff --git a/db/docs/geo_repositories_changed_events.yml b/db/docs/geo_repositories_changed_events.yml
new file mode 100644
index 00000000000..214a4b3fe09
--- /dev/null
+++ b/db/docs/geo_repositories_changed_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_repositories_changed_events
+classes:
+- Geo::RepositoriesChangedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/312bc703a4619b87ba2ac4e59623e7747a24502c
+milestone: '9.5'
diff --git a/db/docs/geo_repository_created_events.yml b/db/docs/geo_repository_created_events.yml
new file mode 100644
index 00000000000..22c546ac0a2
--- /dev/null
+++ b/db/docs/geo_repository_created_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_repository_created_events
+classes:
+- Geo::RepositoryCreatedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f3eacf881659b7af97b7c7ba3289237ec6cdc1cb
+milestone: '10.0'
diff --git a/db/docs/geo_repository_deleted_events.yml b/db/docs/geo_repository_deleted_events.yml
new file mode 100644
index 00000000000..9c2b72a0172
--- /dev/null
+++ b/db/docs/geo_repository_deleted_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_repository_deleted_events
+classes:
+- Geo::RepositoryDeletedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/04c3da24ac5975b140cf2e6a7e33414543f148f5
+milestone: '9.4'
diff --git a/db/docs/geo_repository_renamed_events.yml b/db/docs/geo_repository_renamed_events.yml
new file mode 100644
index 00000000000..431577572e3
--- /dev/null
+++ b/db/docs/geo_repository_renamed_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_repository_renamed_events
+classes:
+- Geo::RepositoryRenamedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/6e5fa040d1c689fad4e110dd10be8ddba61ea7ef
+milestone: '9.4'
diff --git a/db/docs/geo_repository_updated_events.yml b/db/docs/geo_repository_updated_events.yml
new file mode 100644
index 00000000000..0aa83949fef
--- /dev/null
+++ b/db/docs/geo_repository_updated_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_repository_updated_events
+classes:
+- Geo::RepositoryUpdatedEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/71cc57b1e4b7721c93107357517235a18f7ba8e2
+milestone: '9.3'
diff --git a/db/docs/geo_reset_checksum_events.yml b/db/docs/geo_reset_checksum_events.yml
new file mode 100644
index 00000000000..ba56f659295
--- /dev/null
+++ b/db/docs/geo_reset_checksum_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: geo_reset_checksum_events
+classes:
+- Geo::ResetChecksumEvent
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7394
+milestone: '11.4'
diff --git a/db/docs/gitlab_subscription_histories.yml b/db/docs/gitlab_subscription_histories.yml
new file mode 100644
index 00000000000..428b17a8e85
--- /dev/null
+++ b/db/docs/gitlab_subscription_histories.yml
@@ -0,0 +1,9 @@
+---
+table_name: gitlab_subscription_histories
+classes:
+- GitlabSubscriptionHistory
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19694
+milestone: '12.6'
diff --git a/db/docs/gitlab_subscriptions.yml b/db/docs/gitlab_subscriptions.yml
new file mode 100644
index 00000000000..e32156da0c8
--- /dev/null
+++ b/db/docs/gitlab_subscriptions.yml
@@ -0,0 +1,9 @@
+---
+table_name: gitlab_subscriptions
+classes:
+- GitlabSubscription
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7885
+milestone: '11.6'
diff --git a/db/docs/gpg_key_subkeys.yml b/db/docs/gpg_key_subkeys.yml
new file mode 100644
index 00000000000..828ee6dac70
--- /dev/null
+++ b/db/docs/gpg_key_subkeys.yml
@@ -0,0 +1,9 @@
+---
+table_name: gpg_key_subkeys
+classes:
+- GpgKeySubkey
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3098
+milestone: '10.1'
diff --git a/db/docs/gpg_keys.yml b/db/docs/gpg_keys.yml
new file mode 100644
index 00000000000..d4524e777ee
--- /dev/null
+++ b/db/docs/gpg_keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: gpg_keys
+classes:
+- GpgKey
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/fbf1fd1a204a24aef2b80473ec64a520ed2a2dfc
+milestone: '9.5'
diff --git a/db/docs/gpg_signatures.yml b/db/docs/gpg_signatures.yml
new file mode 100644
index 00000000000..a0f79655270
--- /dev/null
+++ b/db/docs/gpg_signatures.yml
@@ -0,0 +1,9 @@
+---
+table_name: gpg_signatures
+classes:
+- CommitSignatures::GpgSignature
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8236b12dff3df6d223888664c820ae54b4e0eaf7
+milestone: '9.5'
diff --git a/db/docs/grafana_integrations.yml b/db/docs/grafana_integrations.yml
new file mode 100644
index 00000000000..c479b07ffb1
--- /dev/null
+++ b/db/docs/grafana_integrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: grafana_integrations
+classes:
+- GrafanaIntegration
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17234
+milestone: '12.4'
diff --git a/db/docs/group_crm_settings.yml b/db/docs/group_crm_settings.yml
new file mode 100644
index 00000000000..977ba21e2f8
--- /dev/null
+++ b/db/docs/group_crm_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_crm_settings
+classes:
+- Group::CrmSettings
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/76983
+milestone: '14.7'
diff --git a/db/docs/group_custom_attributes.yml b/db/docs/group_custom_attributes.yml
new file mode 100644
index 00000000000..6a06b847414
--- /dev/null
+++ b/db/docs/group_custom_attributes.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_custom_attributes
+classes:
+- GroupCustomAttribute
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1f773a8ef5a1f76166d0455c6a5e473278885c17
+milestone: '10.2'
diff --git a/db/docs/group_deletion_schedules.yml b/db/docs/group_deletion_schedules.yml
new file mode 100644
index 00000000000..b3bc6665c4c
--- /dev/null
+++ b/db/docs/group_deletion_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_deletion_schedules
+classes:
+- GroupDeletionSchedule
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20276
+milestone: '12.6'
diff --git a/db/docs/group_deploy_keys.yml b/db/docs/group_deploy_keys.yml
new file mode 100644
index 00000000000..1b456703e37
--- /dev/null
+++ b/db/docs/group_deploy_keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_deploy_keys
+classes:
+- GroupDeployKey
+feature_categories:
+- secrets_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/group_deploy_keys_groups.yml b/db/docs/group_deploy_keys_groups.yml
new file mode 100644
index 00000000000..e50849a6967
--- /dev/null
+++ b/db/docs/group_deploy_keys_groups.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_deploy_keys_groups
+classes:
+- GroupDeployKeysGroup
+feature_categories:
+- advanced_deployments
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/group_deploy_tokens.yml b/db/docs/group_deploy_tokens.yml
new file mode 100644
index 00000000000..4b8a4d4598f
--- /dev/null
+++ b/db/docs/group_deploy_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_deploy_tokens
+classes:
+- GroupDeployToken
+feature_categories:
+- secrets_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23460
+milestone: '12.8'
diff --git a/db/docs/group_group_links.yml b/db/docs/group_group_links.yml
new file mode 100644
index 00000000000..e9671034330
--- /dev/null
+++ b/db/docs/group_group_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_group_links
+classes:
+- GroupGroupLink
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17117
+milestone: '12.5'
diff --git a/db/docs/group_import_states.yml b/db/docs/group_import_states.yml
new file mode 100644
index 00000000000..72acbaa0daa
--- /dev/null
+++ b/db/docs/group_import_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_import_states
+classes:
+- GroupImportState
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
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..70a2ef9311b
--- /dev/null
+++ b/db/docs/group_merge_request_approval_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_merge_request_approval_settings
+classes:
+- GroupMergeRequestApprovalSetting
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50256
+milestone: '13.8'
diff --git a/db/docs/group_repository_storage_moves.yml b/db/docs/group_repository_storage_moves.yml
new file mode 100644
index 00000000000..439dfa381cc
--- /dev/null
+++ b/db/docs/group_repository_storage_moves.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_repository_storage_moves
+classes:
+- Groups::RepositoryStorageMove
+feature_categories:
+- gitaly
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51803
+milestone: '13.9'
diff --git a/db/docs/group_wiki_repositories.yml b/db/docs/group_wiki_repositories.yml
new file mode 100644
index 00000000000..6a5a1976ca3
--- /dev/null
+++ b/db/docs/group_wiki_repositories.yml
@@ -0,0 +1,9 @@
+---
+table_name: group_wiki_repositories
+classes:
+- GroupWikiRepository
+feature_categories:
+- wiki
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/historical_data.yml b/db/docs/historical_data.yml
new file mode 100644
index 00000000000..75f3493cb6d
--- /dev/null
+++ b/db/docs/historical_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: historical_data
+classes:
+- HistoricalData
+feature_categories:
+- utilization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/85c04a8aa654d1b7f898e55a113e50521bacaaf2
+milestone: '7.11'
diff --git a/db/docs/identities.yml b/db/docs/identities.yml
new file mode 100644
index 00000000000..078fb1197d7
--- /dev/null
+++ b/db/docs/identities.yml
@@ -0,0 +1,9 @@
+---
+table_name: identities
+classes:
+- Identity
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1a80d13a3990937580c97e2b0ba8fb98f69bc055
+milestone: '7.6'
diff --git a/db/docs/import_export_uploads.yml b/db/docs/import_export_uploads.yml
new file mode 100644
index 00000000000..f9295ef89c9
--- /dev/null
+++ b/db/docs/import_export_uploads.yml
@@ -0,0 +1,9 @@
+---
+table_name: import_export_uploads
+classes:
+- ImportExportUpload
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/a2bf1641546a1d3eeb3e9f44734854f655c0adef
+milestone: '11.1'
diff --git a/db/docs/import_failures.yml b/db/docs/import_failures.yml
new file mode 100644
index 00000000000..ef0e71deca3
--- /dev/null
+++ b/db/docs/import_failures.yml
@@ -0,0 +1,9 @@
+---
+table_name: import_failures
+classes:
+- ImportFailure
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20727
+milestone: '12.6'
diff --git a/db/docs/in_product_marketing_emails.yml b/db/docs/in_product_marketing_emails.yml
new file mode 100644
index 00000000000..443b67aaae5
--- /dev/null
+++ b/db/docs/in_product_marketing_emails.yml
@@ -0,0 +1,9 @@
+---
+table_name: in_product_marketing_emails
+classes:
+- Users::InProductMarketingEmail
+feature_categories:
+- experimentation_activation
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55840
+milestone: '13.10'
diff --git a/db/docs/incident_management_escalation_policies.yml b/db/docs/incident_management_escalation_policies.yml
new file mode 100644
index 00000000000..f8bb51957fd
--- /dev/null
+++ b/db/docs/incident_management_escalation_policies.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_escalation_policies
+classes:
+- IncidentManagement::EscalationPolicy
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60685
+milestone: '13.12'
diff --git a/db/docs/incident_management_escalation_rules.yml b/db/docs/incident_management_escalation_rules.yml
new file mode 100644
index 00000000000..6f97d8b6524
--- /dev/null
+++ b/db/docs/incident_management_escalation_rules.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_escalation_rules
+classes:
+- IncidentManagement::EscalationRule
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60685
+milestone: '13.12'
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..4c0010f212a
--- /dev/null
+++ b/db/docs/incident_management_issuable_escalation_statuses.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_issuable_escalation_statuses
+classes:
+- IncidentManagement::IssuableEscalationStatus
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65206
+milestone: '14.2'
diff --git a/db/docs/incident_management_oncall_participants.yml b/db/docs/incident_management_oncall_participants.yml
new file mode 100644
index 00000000000..a394afae79b
--- /dev/null
+++ b/db/docs/incident_management_oncall_participants.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_oncall_participants
+classes:
+- IncidentManagement::OncallParticipant
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49058
+milestone: '13.7'
diff --git a/db/docs/incident_management_oncall_rotations.yml b/db/docs/incident_management_oncall_rotations.yml
new file mode 100644
index 00000000000..114973d12be
--- /dev/null
+++ b/db/docs/incident_management_oncall_rotations.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_oncall_rotations
+classes:
+- IncidentManagement::OncallRotation
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49058
+milestone: '13.7'
diff --git a/db/docs/incident_management_oncall_schedules.yml b/db/docs/incident_management_oncall_schedules.yml
new file mode 100644
index 00000000000..deb05826e08
--- /dev/null
+++ b/db/docs/incident_management_oncall_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_oncall_schedules
+classes:
+- IncidentManagement::OncallSchedule
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47407
+milestone: '13.7'
diff --git a/db/docs/incident_management_oncall_shifts.yml b/db/docs/incident_management_oncall_shifts.yml
new file mode 100644
index 00000000000..2e1a12032d4
--- /dev/null
+++ b/db/docs/incident_management_oncall_shifts.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_oncall_shifts
+classes:
+- IncidentManagement::OncallShift
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49423
+milestone: '13.8'
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..5c8f456f084
--- /dev/null
+++ b/db/docs/incident_management_pending_alert_escalations.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_pending_alert_escalations
+classes:
+- IncidentManagement::PendingEscalations::Alert
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e5cc867503dfbd54f99df90cce6be39bc4fde712
+milestone: '14.1'
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..0956b1f9453
--- /dev/null
+++ b/db/docs/incident_management_pending_issue_escalations.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_pending_issue_escalations
+classes:
+- IncidentManagement::PendingEscalations::Issue
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65209
+milestone: '14.3'
diff --git a/db/docs/incident_management_timeline_events.yml b/db/docs/incident_management_timeline_events.yml
new file mode 100644
index 00000000000..d13a6ec29ec
--- /dev/null
+++ b/db/docs/incident_management_timeline_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: incident_management_timeline_events
+classes:
+- IncidentManagement::TimelineEvent
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74530
+milestone: '14.6'
diff --git a/db/docs/index_statuses.yml b/db/docs/index_statuses.yml
new file mode 100644
index 00000000000..933795a265a
--- /dev/null
+++ b/db/docs/index_statuses.yml
@@ -0,0 +1,9 @@
+---
+table_name: index_statuses
+classes:
+- IndexStatus
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/03370b017c7b120af7b53682714ffc325742fc98
+milestone: '8.4'
diff --git a/db/docs/insights.yml b/db/docs/insights.yml
new file mode 100644
index 00000000000..988893208a7
--- /dev/null
+++ b/db/docs/insights.yml
@@ -0,0 +1,9 @@
+---
+table_name: insights
+classes:
+- Insight
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9665
+milestone: '11.9'
diff --git a/db/docs/integrations.yml b/db/docs/integrations.yml
new file mode 100644
index 00000000000..708bd6d8b1a
--- /dev/null
+++ b/db/docs/integrations.yml
@@ -0,0 +1,55 @@
+---
+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: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/64562
+milestone: '9.4'
diff --git a/db/docs/internal_ids.yml b/db/docs/internal_ids.yml
new file mode 100644
index 00000000000..48596a153d6
--- /dev/null
+++ b/db/docs/internal_ids.yml
@@ -0,0 +1,10 @@
+---
+table_name: internal_ids
+classes:
+- InternalId
+feature_categories:
+- projects
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/754272e392c0da088200a1b56156600973f63267
+milestone: '10.7'
diff --git a/db/docs/ip_restrictions.yml b/db/docs/ip_restrictions.yml
new file mode 100644
index 00000000000..6437cda47f2
--- /dev/null
+++ b/db/docs/ip_restrictions.yml
@@ -0,0 +1,9 @@
+---
+table_name: ip_restrictions
+classes:
+- IpRestriction
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/12669
+milestone: '12.0'
diff --git a/db/docs/issuable_metric_images.yml b/db/docs/issuable_metric_images.yml
new file mode 100644
index 00000000000..d4460d5e31c
--- /dev/null
+++ b/db/docs/issuable_metric_images.yml
@@ -0,0 +1,9 @@
+---
+table_name: issuable_metric_images
+classes:
+- IssuableMetricImage
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46845
+milestone: '13.7'
diff --git a/db/docs/issuable_severities.yml b/db/docs/issuable_severities.yml
new file mode 100644
index 00000000000..9a86931e4c3
--- /dev/null
+++ b/db/docs/issuable_severities.yml
@@ -0,0 +1,9 @@
+---
+table_name: issuable_severities
+classes:
+- IssuableSeverity
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/issuable_slas.yml b/db/docs/issuable_slas.yml
new file mode 100644
index 00000000000..631086f68a9
--- /dev/null
+++ b/db/docs/issuable_slas.yml
@@ -0,0 +1,9 @@
+---
+table_name: issuable_slas
+classes:
+- IssuableSla
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44928
+milestone: '13.5'
diff --git a/db/docs/issue_assignees.yml b/db/docs/issue_assignees.yml
new file mode 100644
index 00000000000..5b09ffa4b87
--- /dev/null
+++ b/db/docs/issue_assignees.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_assignees
+classes:
+- IssueAssignee
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/ac5d8fddd6809113e3d43d94c315f993605135e9
+milestone: '9.2'
diff --git a/db/docs/issue_customer_relations_contacts.yml b/db/docs/issue_customer_relations_contacts.yml
new file mode 100644
index 00000000000..d88ccc1c72b
--- /dev/null
+++ b/db/docs/issue_customer_relations_contacts.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_customer_relations_contacts
+classes:
+- CustomerRelations::IssueContact
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71007
+milestone: '14.4'
diff --git a/db/docs/issue_email_participants.yml b/db/docs/issue_email_participants.yml
new file mode 100644
index 00000000000..11995b17d2c
--- /dev/null
+++ b/db/docs/issue_email_participants.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_email_participants
+classes:
+- IssueEmailParticipant
+feature_categories:
+- service_desk
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/42943
+milestone: '13.5'
diff --git a/db/docs/issue_emails.yml b/db/docs/issue_emails.yml
new file mode 100644
index 00000000000..48129cff428
--- /dev/null
+++ b/db/docs/issue_emails.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_emails
+classes:
+- Issue::Email
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71749
+milestone: '14.6'
diff --git a/db/docs/issue_links.yml b/db/docs/issue_links.yml
new file mode 100644
index 00000000000..3eb0ba63125
--- /dev/null
+++ b/db/docs/issue_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_links
+classes:
+- IssueLink
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/7afdb31770f927cf4fcca98ab675e015f39f8479
+milestone: '9.4'
diff --git a/db/docs/issue_metrics.yml b/db/docs/issue_metrics.yml
new file mode 100644
index 00000000000..a451e649128
--- /dev/null
+++ b/db/docs/issue_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_metrics
+classes:
+- Issue::Metrics
+feature_categories:
+- value_stream_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/516c838a1846d049814765afa85c28a3c14a5b9f
+milestone: '8.12'
diff --git a/db/docs/issue_search_data.yml b/db/docs/issue_search_data.yml
new file mode 100644
index 00000000000..cea9a385afb
--- /dev/null
+++ b/db/docs/issue_search_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_search_data
+classes:
+- Issues::SearchData
+feature_categories:
+- global_search
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71913
+milestone: '14.9'
diff --git a/db/docs/issue_tracker_data.yml b/db/docs/issue_tracker_data.yml
new file mode 100644
index 00000000000..03aa6132fc4
--- /dev/null
+++ b/db/docs/issue_tracker_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_tracker_data
+classes:
+- Integrations::IssueTrackerData
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1f332ae8da994509232c7601074b25514ad23c52
+milestone: '12.0'
diff --git a/db/docs/issue_user_mentions.yml b/db/docs/issue_user_mentions.yml
new file mode 100644
index 00000000000..f854ac9bc96
--- /dev/null
+++ b/db/docs/issue_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: issue_user_mentions
+classes:
+- IssueUserMention
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/issues.yml b/db/docs/issues.yml
new file mode 100644
index 00000000000..f8e70998cd0
--- /dev/null
+++ b/db/docs/issues.yml
@@ -0,0 +1,10 @@
+---
+table_name: issues
+classes:
+- Issue
+- WorkItem
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9ba1224867665844b117fa037e1465bb706b3685
+milestone: "<6.0"
diff --git a/db/docs/issues_prometheus_alert_events.yml b/db/docs/issues_prometheus_alert_events.yml
new file mode 100644
index 00000000000..4a222ab3924
--- /dev/null
+++ b/db/docs/issues_prometheus_alert_events.yml
@@ -0,0 +1,8 @@
+---
+table_name: issues_prometheus_alert_events
+classes: []
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17477
+milestone: '12.4'
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..016e1f17a6e
--- /dev/null
+++ b/db/docs/issues_self_managed_prometheus_alert_events.yml
@@ -0,0 +1,8 @@
+---
+table_name: issues_self_managed_prometheus_alert_events
+classes: []
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18046
+milestone: '12.4'
diff --git a/db/docs/iterations_cadences.yml b/db/docs/iterations_cadences.yml
new file mode 100644
index 00000000000..d47214ba780
--- /dev/null
+++ b/db/docs/iterations_cadences.yml
@@ -0,0 +1,9 @@
+---
+table_name: iterations_cadences
+classes:
+- Iterations::Cadence
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50707
+milestone: '13.10'
diff --git a/db/docs/jira_connect_installations.yml b/db/docs/jira_connect_installations.yml
new file mode 100644
index 00000000000..0ce19242942
--- /dev/null
+++ b/db/docs/jira_connect_installations.yml
@@ -0,0 +1,9 @@
+---
+table_name: jira_connect_installations
+classes:
+- JiraConnectInstallation
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9593
+milestone: '11.9'
diff --git a/db/docs/jira_connect_subscriptions.yml b/db/docs/jira_connect_subscriptions.yml
new file mode 100644
index 00000000000..c7b134fb201
--- /dev/null
+++ b/db/docs/jira_connect_subscriptions.yml
@@ -0,0 +1,9 @@
+---
+table_name: jira_connect_subscriptions
+classes:
+- JiraConnectSubscription
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/10453
+milestone: '11.11'
diff --git a/db/docs/jira_imports.yml b/db/docs/jira_imports.yml
new file mode 100644
index 00000000000..497b0776c4c
--- /dev/null
+++ b/db/docs/jira_imports.yml
@@ -0,0 +1,9 @@
+---
+table_name: jira_imports
+classes:
+- JiraImportState
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/jira_tracker_data.yml b/db/docs/jira_tracker_data.yml
new file mode 100644
index 00000000000..30915569024
--- /dev/null
+++ b/db/docs/jira_tracker_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: jira_tracker_data
+classes:
+- Integrations::JiraTrackerData
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1f332ae8da994509232c7601074b25514ad23c52
+milestone: '12.0'
diff --git a/db/docs/keys.yml b/db/docs/keys.yml
new file mode 100644
index 00000000000..3bb5ed48b19
--- /dev/null
+++ b/db/docs/keys.yml
@@ -0,0 +1,11 @@
+---
+table_name: keys
+classes:
+- DeployKey
+- Key
+- LDAPKey
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9ba1224867665844b117fa037e1465bb706b3685
+milestone: "<6.0"
diff --git a/db/docs/label_links.yml b/db/docs/label_links.yml
new file mode 100644
index 00000000000..28e261c6ea1
--- /dev/null
+++ b/db/docs/label_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: label_links
+classes:
+- LabelLink
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/03654a6abf47c88b8b980a6707874ff78080d2fe
+milestone: '7.2'
diff --git a/db/docs/label_priorities.yml b/db/docs/label_priorities.yml
new file mode 100644
index 00000000000..28ff029515c
--- /dev/null
+++ b/db/docs/label_priorities.yml
@@ -0,0 +1,9 @@
+---
+table_name: label_priorities
+classes:
+- LabelPriority
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/297892011330ecdd2fa7cbe47fbc6fd4f3b62171
+milestone: '8.13'
diff --git a/db/docs/labels.yml b/db/docs/labels.yml
new file mode 100644
index 00000000000..aafe399e8c7
--- /dev/null
+++ b/db/docs/labels.yml
@@ -0,0 +1,11 @@
+---
+table_name: labels
+classes:
+- GroupLabel
+- Label
+- ProjectLabel
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/03654a6abf47c88b8b980a6707874ff78080d2fe
+milestone: '7.2'
diff --git a/db/docs/ldap_group_links.yml b/db/docs/ldap_group_links.yml
new file mode 100644
index 00000000000..49c4e560c34
--- /dev/null
+++ b/db/docs/ldap_group_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: ldap_group_links
+classes:
+- LdapGroupLink
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/b017947ac91655f8ae6593fb63c3423cd1b439f4
+milestone: '7.3'
diff --git a/db/docs/lfs_file_locks.yml b/db/docs/lfs_file_locks.yml
new file mode 100644
index 00000000000..c7f8463165e
--- /dev/null
+++ b/db/docs/lfs_file_locks.yml
@@ -0,0 +1,9 @@
+---
+table_name: lfs_file_locks
+classes:
+- LfsFileLock
+feature_categories:
+- git_lfs
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4091
+milestone: '10.5'
diff --git a/db/docs/lfs_object_states.yml b/db/docs/lfs_object_states.yml
new file mode 100644
index 00000000000..f0f16f74b33
--- /dev/null
+++ b/db/docs/lfs_object_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: lfs_object_states
+classes:
+- Geo::LfsObjectState
+feature_categories:
+- git_lfs
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63981
+milestone: '14.6'
diff --git a/db/docs/lfs_objects.yml b/db/docs/lfs_objects.yml
new file mode 100644
index 00000000000..575ca8f181a
--- /dev/null
+++ b/db/docs/lfs_objects.yml
@@ -0,0 +1,9 @@
+---
+table_name: lfs_objects
+classes:
+- LfsObject
+feature_categories:
+- git_lfs
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/14032d8eb1a60ae5920286249c1044be2fa27278
+milestone: '8.2'
diff --git a/db/docs/lfs_objects_projects.yml b/db/docs/lfs_objects_projects.yml
new file mode 100644
index 00000000000..4a835bf7a40
--- /dev/null
+++ b/db/docs/lfs_objects_projects.yml
@@ -0,0 +1,10 @@
+---
+table_name: lfs_objects_projects
+classes:
+- LfsObjectsProject
+feature_categories:
+- git_lfs
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/14032d8eb1a60ae5920286249c1044be2fa27278
+milestone: '8.2'
diff --git a/db/docs/licenses.yml b/db/docs/licenses.yml
new file mode 100644
index 00000000000..433dbc9c5b5
--- /dev/null
+++ b/db/docs/licenses.yml
@@ -0,0 +1,9 @@
+---
+table_name: licenses
+classes:
+- License
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d1f2b09fadcfba210c5121bd214b910b9f9809fd
+milestone: '7.11'
diff --git a/db/docs/list_user_preferences.yml b/db/docs/list_user_preferences.yml
new file mode 100644
index 00000000000..a53602899eb
--- /dev/null
+++ b/db/docs/list_user_preferences.yml
@@ -0,0 +1,9 @@
+---
+table_name: list_user_preferences
+classes:
+- ListUserPreference
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/15657
+milestone: '12.3'
diff --git a/db/docs/lists.yml b/db/docs/lists.yml
new file mode 100644
index 00000000000..5ccd20c300f
--- /dev/null
+++ b/db/docs/lists.yml
@@ -0,0 +1,9 @@
+---
+table_name: lists
+classes:
+- List
+feature_categories:
+- design_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/611dab2e522e5e59cf09cd459a31686e65616863
+milestone: '8.11'
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..df26ffaefd1
--- /dev/null
+++ b/db/docs/loose_foreign_keys_deleted_records.yml
@@ -0,0 +1,9 @@
+---
+table_name: loose_foreign_keys_deleted_records
+classes:
+- LooseForeignKeys::DeletedRecord
+feature_categories:
+- sharding
+description: Used by the loose foreign keys feature as a queue of parent records whose child records (via foreign keys) need to be deleted/nullified
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/70152
+milestone: '14.3'
diff --git a/db/docs/member_tasks.yml b/db/docs/member_tasks.yml
new file mode 100644
index 00000000000..7f55c8d6eec
--- /dev/null
+++ b/db/docs/member_tasks.yml
@@ -0,0 +1,9 @@
+---
+table_name: member_tasks
+classes:
+- MemberTask
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/69299
+milestone: '14.5'
diff --git a/db/docs/members.yml b/db/docs/members.yml
new file mode 100644
index 00000000000..ebf8a4f3bc6
--- /dev/null
+++ b/db/docs/members.yml
@@ -0,0 +1,13 @@
+---
+table_name: members
+classes:
+- GroupMember
+- Member
+- ProjectMember
+- ProjectNamespaceMember
+feature_categories:
+- projects
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3503b504eabf95487fc3fb49df953a7d694da4fe
+milestone: '7.4'
diff --git a/db/docs/merge_request_assignees.yml b/db/docs/merge_request_assignees.yml
new file mode 100644
index 00000000000..38c94ff3c30
--- /dev/null
+++ b/db/docs/merge_request_assignees.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_assignees
+classes:
+- MergeRequestAssignee
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/929ee4d18da886826e9fcc15c35b4d4024bc8237
+milestone: '11.10'
diff --git a/db/docs/merge_request_blocks.yml b/db/docs/merge_request_blocks.yml
new file mode 100644
index 00000000000..992fd88c1e5
--- /dev/null
+++ b/db/docs/merge_request_blocks.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_blocks
+classes:
+- MergeRequestBlock
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/df778038981ae49cb7c0fec0a60f89abf801c5f0
+milestone: '12.0'
diff --git a/db/docs/merge_request_cleanup_schedules.yml b/db/docs/merge_request_cleanup_schedules.yml
new file mode 100644
index 00000000000..ec791ef2567
--- /dev/null
+++ b/db/docs/merge_request_cleanup_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_cleanup_schedules
+classes:
+- MergeRequest::CleanupSchedule
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46758
+milestone: '13.6'
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..08311e244a1
--- /dev/null
+++ b/db/docs/merge_request_context_commit_diff_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_context_commit_diff_files
+classes:
+- MergeRequestContextCommitDiffFile
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23701
+milestone: '12.8'
diff --git a/db/docs/merge_request_context_commits.yml b/db/docs/merge_request_context_commits.yml
new file mode 100644
index 00000000000..d9b4729c7b9
--- /dev/null
+++ b/db/docs/merge_request_context_commits.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_context_commits
+classes:
+- MergeRequestContextCommit
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23701
+milestone: '12.8'
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..ab634358238
--- /dev/null
+++ b/db/docs/merge_request_diff_commit_users.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_diff_commit_users
+classes:
+- MergeRequest::DiffCommitUser
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63669
+milestone: '14.1'
diff --git a/db/docs/merge_request_diff_commits.yml b/db/docs/merge_request_diff_commits.yml
new file mode 100644
index 00000000000..8f29d38b2a9
--- /dev/null
+++ b/db/docs/merge_request_diff_commits.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_diff_commits
+classes:
+- MergeRequestDiffCommit
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/aff5c9f3e5ecdd9eee2b2b60ab6367da878582fc
+milestone: '9.4'
diff --git a/db/docs/merge_request_diff_details.yml b/db/docs/merge_request_diff_details.yml
new file mode 100644
index 00000000000..4d48beb4de6
--- /dev/null
+++ b/db/docs/merge_request_diff_details.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_diff_details
+classes:
+- MergeRequestDiffDetail
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/merge_request_diff_files.yml b/db/docs/merge_request_diff_files.yml
new file mode 100644
index 00000000000..9d3e9c7715b
--- /dev/null
+++ b/db/docs/merge_request_diff_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_diff_files
+classes:
+- MergeRequestDiffFile
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9a73b634ab4220f68a8296ccb582a68293874489
+milestone: '9.4'
diff --git a/db/docs/merge_request_diffs.yml b/db/docs/merge_request_diffs.yml
new file mode 100644
index 00000000000..f8df727e7fa
--- /dev/null
+++ b/db/docs/merge_request_diffs.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_diffs
+classes:
+- MergeRequestDiff
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c983e8eb3d9cac01090b8657735544f71f891576
+milestone: '6.6'
diff --git a/db/docs/merge_request_metrics.yml b/db/docs/merge_request_metrics.yml
new file mode 100644
index 00000000000..a2fb3d187d6
--- /dev/null
+++ b/db/docs/merge_request_metrics.yml
@@ -0,0 +1,10 @@
+---
+table_name: merge_request_metrics
+classes:
+- MergeRequest::Metrics
+feature_categories:
+- value_stream_management
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/487906b3861068a8f81125814f919a07bfab8469
+milestone: '8.12'
diff --git a/db/docs/merge_request_reviewers.yml b/db/docs/merge_request_reviewers.yml
new file mode 100644
index 00000000000..a039a2bba84
--- /dev/null
+++ b/db/docs/merge_request_reviewers.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_reviewers
+classes:
+- MergeRequestReviewer
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/merge_request_user_mentions.yml b/db/docs/merge_request_user_mentions.yml
new file mode 100644
index 00000000000..edae95c3a65
--- /dev/null
+++ b/db/docs/merge_request_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_request_user_mentions
+classes:
+- MergeRequestUserMention
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/merge_requests.yml b/db/docs/merge_requests.yml
new file mode 100644
index 00000000000..49f3b2f97e8
--- /dev/null
+++ b/db/docs/merge_requests.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_requests
+classes:
+- MergeRequest
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/6d460aa2d6b3959593c168eed181516036525393
+milestone: "<6.0"
diff --git a/db/docs/merge_requests_closing_issues.yml b/db/docs/merge_requests_closing_issues.yml
new file mode 100644
index 00000000000..fd68b5627f8
--- /dev/null
+++ b/db/docs/merge_requests_closing_issues.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_requests_closing_issues
+classes:
+- MergeRequestsClosingIssues
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/ba25e2f1ac61b47940f939a2d9f1d0ad417e1de2
+milestone: '8.12'
diff --git a/db/docs/merge_requests_compliance_violations.yml b/db/docs/merge_requests_compliance_violations.yml
new file mode 100644
index 00000000000..cfa7f78c13e
--- /dev/null
+++ b/db/docs/merge_requests_compliance_violations.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_requests_compliance_violations
+classes:
+- MergeRequests::ComplianceViolation
+feature_categories:
+- compliance_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74290
+milestone: '14.6'
diff --git a/db/docs/merge_trains.yml b/db/docs/merge_trains.yml
new file mode 100644
index 00000000000..e0481d923c0
--- /dev/null
+++ b/db/docs/merge_trains.yml
@@ -0,0 +1,9 @@
+---
+table_name: merge_trains
+classes:
+- MergeTrain
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/827fc3ccb9335aa29fba0fc532b70015ec4c5186
+milestone: '11.11'
diff --git a/db/docs/metrics_dashboard_annotations.yml b/db/docs/metrics_dashboard_annotations.yml
new file mode 100644
index 00000000000..e5f03bf4525
--- /dev/null
+++ b/db/docs/metrics_dashboard_annotations.yml
@@ -0,0 +1,9 @@
+---
+table_name: metrics_dashboard_annotations
+classes:
+- Metrics::Dashboard::Annotation
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/metrics_users_starred_dashboards.yml b/db/docs/metrics_users_starred_dashboards.yml
new file mode 100644
index 00000000000..2d86519455c
--- /dev/null
+++ b/db/docs/metrics_users_starred_dashboards.yml
@@ -0,0 +1,9 @@
+---
+table_name: metrics_users_starred_dashboards
+classes:
+- Metrics::UsersStarredDashboard
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/milestone_releases.yml b/db/docs/milestone_releases.yml
new file mode 100644
index 00000000000..a5c95b086dd
--- /dev/null
+++ b/db/docs/milestone_releases.yml
@@ -0,0 +1,9 @@
+---
+table_name: milestone_releases
+classes:
+- MilestoneRelease
+feature_categories:
+- release_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/a43ab8d6a430014e875deb3bff3fd8d8da256747
+milestone: '12.3'
diff --git a/db/docs/milestones.yml b/db/docs/milestones.yml
new file mode 100644
index 00000000000..be4c7540c43
--- /dev/null
+++ b/db/docs/milestones.yml
@@ -0,0 +1,9 @@
+---
+table_name: milestones
+classes:
+- Milestone
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/23d950855d6d2524d00b1f0618c008e2529f06a4
+milestone: "<6.0"
diff --git a/db/docs/namespace_admin_notes.yml b/db/docs/namespace_admin_notes.yml
new file mode 100644
index 00000000000..afc9f814fd6
--- /dev/null
+++ b/db/docs/namespace_admin_notes.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_admin_notes
+classes:
+- Namespace::AdminNote
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47825
+milestone: '13.11'
diff --git a/db/docs/namespace_aggregation_schedules.yml b/db/docs/namespace_aggregation_schedules.yml
new file mode 100644
index 00000000000..517a65000eb
--- /dev/null
+++ b/db/docs/namespace_aggregation_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_aggregation_schedules
+classes:
+- Namespace::AggregationSchedule
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/bde41ee866d0fe0b1bb5ece1130fb6e24d95ad17
+milestone: '12.1'
diff --git a/db/docs/namespace_limits.yml b/db/docs/namespace_limits.yml
new file mode 100644
index 00000000000..4b528dcd447
--- /dev/null
+++ b/db/docs/namespace_limits.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_limits
+classes:
+- NamespaceLimit
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/namespace_package_settings.yml b/db/docs/namespace_package_settings.yml
new file mode 100644
index 00000000000..5d5971ca73f
--- /dev/null
+++ b/db/docs/namespace_package_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_package_settings
+classes:
+- Namespace::PackageSetting
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50104
+milestone: '13.8'
diff --git a/db/docs/namespace_root_storage_statistics.yml b/db/docs/namespace_root_storage_statistics.yml
new file mode 100644
index 00000000000..ce8620db1e5
--- /dev/null
+++ b/db/docs/namespace_root_storage_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_root_storage_statistics
+classes:
+- Namespace::RootStorageStatistics
+feature_categories:
+- utilization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/bde41ee866d0fe0b1bb5ece1130fb6e24d95ad17
+milestone: '12.1'
diff --git a/db/docs/namespace_settings.yml b/db/docs/namespace_settings.yml
new file mode 100644
index 00000000000..a452d2473c5
--- /dev/null
+++ b/db/docs/namespace_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_settings
+classes:
+- NamespaceSetting
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/namespace_statistics.yml b/db/docs/namespace_statistics.yml
new file mode 100644
index 00000000000..eb8d7f6a5ca
--- /dev/null
+++ b/db/docs/namespace_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespace_statistics
+classes:
+- NamespaceStatistics
+feature_categories:
+- utilization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/48d8bdca0493056a717cd7d9fee2e8b51d6b0502
+milestone: '9.0'
diff --git a/db/docs/namespaces.yml b/db/docs/namespaces.yml
new file mode 100644
index 00000000000..49d84d15a75
--- /dev/null
+++ b/db/docs/namespaces.yml
@@ -0,0 +1,12 @@
+---
+table_name: namespaces
+classes:
+- Group
+- Namespace
+- Namespaces::ProjectNamespace
+- Namespaces::UserNamespace
+feature_categories:
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e29ccece332e57c9fb6c532a3680e3b457e3a301
+milestone: "<6.0"
diff --git a/db/docs/namespaces_sync_events.yml b/db/docs/namespaces_sync_events.yml
new file mode 100644
index 00000000000..f674bfcf622
--- /dev/null
+++ b/db/docs/namespaces_sync_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: namespaces_sync_events
+classes:
+- Namespaces::SyncEvent
+feature_categories:
+- sharding
+description: Used as a queue of data that needs to be synchronized between the `ci` and `main` database
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75517
+milestone: '14.6'
diff --git a/db/docs/note_diff_files.yml b/db/docs/note_diff_files.yml
new file mode 100644
index 00000000000..a3908378d92
--- /dev/null
+++ b/db/docs/note_diff_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: note_diff_files
+classes:
+- NoteDiffFile
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/bb8f2520b4254c9dabe377df48e29c5f17894a1d
+milestone: '11.0'
diff --git a/db/docs/notes.yml b/db/docs/notes.yml
new file mode 100644
index 00000000000..9ceeb0e1fe1
--- /dev/null
+++ b/db/docs/notes.yml
@@ -0,0 +1,18 @@
+---
+table_name: notes
+classes:
+- DiffNote
+- DiscussionNote
+- IterationNote
+- LabelNote
+- LegacyDiffNote
+- MilestoneNote
+- Note
+- StateNote
+- SyntheticNote
+- WeightNote
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9ba1224867665844b117fa037e1465bb706b3685
+milestone: "<6.0"
diff --git a/db/docs/notification_settings.yml b/db/docs/notification_settings.yml
new file mode 100644
index 00000000000..8791213322c
--- /dev/null
+++ b/db/docs/notification_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: notification_settings
+classes:
+- NotificationSetting
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/31b0e53015e38e51d9c02cca85c9279600b1bf85
+milestone: '8.7'
diff --git a/db/docs/oauth_access_grants.yml b/db/docs/oauth_access_grants.yml
new file mode 100644
index 00000000000..e36f1bcc36c
--- /dev/null
+++ b/db/docs/oauth_access_grants.yml
@@ -0,0 +1,10 @@
+---
+table_name: oauth_access_grants
+classes:
+- Doorkeeper::AccessGrant
+- OauthAccessGrant
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e41dadcb33fda44ee274daa673bd933e13aa90eb
+milestone: '7.7'
diff --git a/db/docs/oauth_access_tokens.yml b/db/docs/oauth_access_tokens.yml
new file mode 100644
index 00000000000..0f9165f1fca
--- /dev/null
+++ b/db/docs/oauth_access_tokens.yml
@@ -0,0 +1,10 @@
+---
+table_name: oauth_access_tokens
+classes:
+- Doorkeeper::AccessToken
+- OauthAccessToken
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e41dadcb33fda44ee274daa673bd933e13aa90eb
+milestone: '7.7'
diff --git a/db/docs/oauth_applications.yml b/db/docs/oauth_applications.yml
new file mode 100644
index 00000000000..307a436373e
--- /dev/null
+++ b/db/docs/oauth_applications.yml
@@ -0,0 +1,9 @@
+---
+table_name: oauth_applications
+classes:
+- Doorkeeper::Application
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e41dadcb33fda44ee274daa673bd933e13aa90eb
+milestone: '7.7'
diff --git a/db/docs/oauth_openid_requests.yml b/db/docs/oauth_openid_requests.yml
new file mode 100644
index 00000000000..321811e1722
--- /dev/null
+++ b/db/docs/oauth_openid_requests.yml
@@ -0,0 +1,9 @@
+---
+table_name: oauth_openid_requests
+classes:
+- Doorkeeper::OpenidConnect::Request
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/c4982890489d254da2fe998aab30bf257767ed5e
+milestone: '9.0'
diff --git a/db/docs/onboarding_progresses.yml b/db/docs/onboarding_progresses.yml
new file mode 100644
index 00000000000..4166b934570
--- /dev/null
+++ b/db/docs/onboarding_progresses.yml
@@ -0,0 +1,9 @@
+---
+table_name: onboarding_progresses
+classes:
+- OnboardingProgress
+feature_categories:
+- onboarding
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50711
+milestone: '13.8'
diff --git a/db/docs/operations_feature_flag_scopes.yml b/db/docs/operations_feature_flag_scopes.yml
new file mode 100644
index 00000000000..05ff4882394
--- /dev/null
+++ b/db/docs/operations_feature_flag_scopes.yml
@@ -0,0 +1,8 @@
+---
+table_name: operations_feature_flag_scopes
+classes: []
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9110
+milestone: '11.8'
diff --git a/db/docs/operations_feature_flags.yml b/db/docs/operations_feature_flags.yml
new file mode 100644
index 00000000000..1a294aaa07a
--- /dev/null
+++ b/db/docs/operations_feature_flags.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_feature_flags
+classes:
+- Operations::FeatureFlag
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7433
+milestone: '11.4'
diff --git a/db/docs/operations_feature_flags_clients.yml b/db/docs/operations_feature_flags_clients.yml
new file mode 100644
index 00000000000..ab5f8e5597b
--- /dev/null
+++ b/db/docs/operations_feature_flags_clients.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_feature_flags_clients
+classes:
+- Operations::FeatureFlagsClient
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7433
+milestone: '11.4'
diff --git a/db/docs/operations_feature_flags_issues.yml b/db/docs/operations_feature_flags_issues.yml
new file mode 100644
index 00000000000..9b440b5cb41
--- /dev/null
+++ b/db/docs/operations_feature_flags_issues.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_feature_flags_issues
+classes:
+- FeatureFlagIssue
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/operations_scopes.yml b/db/docs/operations_scopes.yml
new file mode 100644
index 00000000000..12b8f5b740b
--- /dev/null
+++ b/db/docs/operations_scopes.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_scopes
+classes:
+- Operations::FeatureFlags::Scope
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24819
+milestone: '12.8'
diff --git a/db/docs/operations_strategies.yml b/db/docs/operations_strategies.yml
new file mode 100644
index 00000000000..8eb16d28e46
--- /dev/null
+++ b/db/docs/operations_strategies.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_strategies
+classes:
+- Operations::FeatureFlags::Strategy
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/24819
+milestone: '12.8'
diff --git a/db/docs/operations_strategies_user_lists.yml b/db/docs/operations_strategies_user_lists.yml
new file mode 100644
index 00000000000..7e283021e43
--- /dev/null
+++ b/db/docs/operations_strategies_user_lists.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_strategies_user_lists
+classes:
+- Operations::FeatureFlags::StrategyUserList
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/operations_user_lists.yml b/db/docs/operations_user_lists.yml
new file mode 100644
index 00000000000..4f1473bd09d
--- /dev/null
+++ b/db/docs/operations_user_lists.yml
@@ -0,0 +1,9 @@
+---
+table_name: operations_user_lists
+classes:
+- Operations::FeatureFlags::UserList
+feature_categories:
+- feature_flags
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/packages_build_infos.yml b/db/docs/packages_build_infos.yml
new file mode 100644
index 00000000000..5ddea0efdc0
--- /dev/null
+++ b/db/docs/packages_build_infos.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_build_infos
+classes:
+- Packages::BuildInfo
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19796
+milestone: '12.6'
diff --git a/db/docs/packages_composer_cache_files.yml b/db/docs/packages_composer_cache_files.yml
new file mode 100644
index 00000000000..97993c3f255
--- /dev/null
+++ b/db/docs/packages_composer_cache_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_composer_cache_files
+classes:
+- Packages::Composer::CacheFile
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51509
+milestone: '13.9'
diff --git a/db/docs/packages_composer_metadata.yml b/db/docs/packages_composer_metadata.yml
new file mode 100644
index 00000000000..a50143c8b82
--- /dev/null
+++ b/db/docs/packages_composer_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_composer_metadata
+classes:
+- Packages::Composer::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/packages_conan_file_metadata.yml b/db/docs/packages_conan_file_metadata.yml
new file mode 100644
index 00000000000..4e3c3c99933
--- /dev/null
+++ b/db/docs/packages_conan_file_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_conan_file_metadata
+classes:
+- Packages::Conan::FileMetadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16418
+milestone: '12.5'
diff --git a/db/docs/packages_conan_metadata.yml b/db/docs/packages_conan_metadata.yml
new file mode 100644
index 00000000000..aba2904d564
--- /dev/null
+++ b/db/docs/packages_conan_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_conan_metadata
+classes:
+- Packages::Conan::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16418
+milestone: '12.5'
diff --git a/db/docs/packages_debian_file_metadata.yml b/db/docs/packages_debian_file_metadata.yml
new file mode 100644
index 00000000000..3d4e17c04f3
--- /dev/null
+++ b/db/docs/packages_debian_file_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_file_metadata
+classes:
+- Packages::Debian::FileMetadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49692
+milestone: '13.8'
diff --git a/db/docs/packages_debian_group_architectures.yml b/db/docs/packages_debian_group_architectures.yml
new file mode 100644
index 00000000000..b403d632dc7
--- /dev/null
+++ b/db/docs/packages_debian_group_architectures.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_group_architectures
+classes:
+- Packages::Debian::GroupArchitecture
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51265
+milestone: '13.8'
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..3b5deebdd10
--- /dev/null
+++ b/db/docs/packages_debian_group_component_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_group_component_files
+classes:
+- Packages::Debian::GroupComponentFile
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52885
+milestone: '13.9'
diff --git a/db/docs/packages_debian_group_components.yml b/db/docs/packages_debian_group_components.yml
new file mode 100644
index 00000000000..6d2389fed5a
--- /dev/null
+++ b/db/docs/packages_debian_group_components.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_group_components
+classes:
+- Packages::Debian::GroupComponent
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51732
+milestone: '13.9'
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..527c71d60c1
--- /dev/null
+++ b/db/docs/packages_debian_group_distribution_keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_group_distribution_keys
+classes:
+- Packages::Debian::GroupDistributionKey
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60993
+milestone: '14.0'
diff --git a/db/docs/packages_debian_group_distributions.yml b/db/docs/packages_debian_group_distributions.yml
new file mode 100644
index 00000000000..6512640b9f9
--- /dev/null
+++ b/db/docs/packages_debian_group_distributions.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_group_distributions
+classes:
+- Packages::Debian::GroupDistribution
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49405
+milestone: '13.8'
diff --git a/db/docs/packages_debian_project_architectures.yml b/db/docs/packages_debian_project_architectures.yml
new file mode 100644
index 00000000000..853cc81d15f
--- /dev/null
+++ b/db/docs/packages_debian_project_architectures.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_project_architectures
+classes:
+- Packages::Debian::ProjectArchitecture
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51265
+milestone: '13.8'
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..cdd6355750d
--- /dev/null
+++ b/db/docs/packages_debian_project_component_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_project_component_files
+classes:
+- Packages::Debian::ProjectComponentFile
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52885
+milestone: '13.9'
diff --git a/db/docs/packages_debian_project_components.yml b/db/docs/packages_debian_project_components.yml
new file mode 100644
index 00000000000..c638e2c978a
--- /dev/null
+++ b/db/docs/packages_debian_project_components.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_project_components
+classes:
+- Packages::Debian::ProjectComponent
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51732
+milestone: '13.9'
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..81408969dec
--- /dev/null
+++ b/db/docs/packages_debian_project_distribution_keys.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_project_distribution_keys
+classes:
+- Packages::Debian::ProjectDistributionKey
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60993
+milestone: '14.0'
diff --git a/db/docs/packages_debian_project_distributions.yml b/db/docs/packages_debian_project_distributions.yml
new file mode 100644
index 00000000000..814ad61f878
--- /dev/null
+++ b/db/docs/packages_debian_project_distributions.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_project_distributions
+classes:
+- Packages::Debian::ProjectDistribution
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49405
+milestone: '13.8'
diff --git a/db/docs/packages_debian_publications.yml b/db/docs/packages_debian_publications.yml
new file mode 100644
index 00000000000..b5ae53759aa
--- /dev/null
+++ b/db/docs/packages_debian_publications.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_debian_publications
+classes:
+- Packages::Debian::Publication
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52916
+milestone: '13.9'
diff --git a/db/docs/packages_dependencies.yml b/db/docs/packages_dependencies.yml
new file mode 100644
index 00000000000..ead51b0606a
--- /dev/null
+++ b/db/docs/packages_dependencies.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_dependencies
+classes:
+- Packages::Dependency
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20549
+milestone: '12.6'
diff --git a/db/docs/packages_dependency_links.yml b/db/docs/packages_dependency_links.yml
new file mode 100644
index 00000000000..1045cd08e42
--- /dev/null
+++ b/db/docs/packages_dependency_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_dependency_links
+classes:
+- Packages::DependencyLink
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20549
+milestone: '12.6'
diff --git a/db/docs/packages_events.yml b/db/docs/packages_events.yml
new file mode 100644
index 00000000000..2d33fb0048d
--- /dev/null
+++ b/db/docs/packages_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_events
+classes:
+- Packages::Event
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41846
+milestone: '13.5'
diff --git a/db/docs/packages_helm_file_metadata.yml b/db/docs/packages_helm_file_metadata.yml
new file mode 100644
index 00000000000..63d5f8d05e6
--- /dev/null
+++ b/db/docs/packages_helm_file_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_helm_file_metadata
+classes:
+- Packages::Helm::FileMetadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/57017
+milestone: '13.12'
diff --git a/db/docs/packages_maven_metadata.yml b/db/docs/packages_maven_metadata.yml
new file mode 100644
index 00000000000..6d00fe77502
--- /dev/null
+++ b/db/docs/packages_maven_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_maven_metadata
+classes:
+- Packages::Maven::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6607
+milestone: '11.3'
diff --git a/db/docs/packages_npm_metadata.yml b/db/docs/packages_npm_metadata.yml
new file mode 100644
index 00000000000..588e60ebe42
--- /dev/null
+++ b/db/docs/packages_npm_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_npm_metadata
+classes:
+- Packages::Npm::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/73639
+milestone: '14.5'
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..12234295a67
--- /dev/null
+++ b/db/docs/packages_nuget_dependency_link_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_nuget_dependency_link_metadata
+classes:
+- Packages::Nuget::DependencyLinkMetadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/packages_nuget_metadata.yml b/db/docs/packages_nuget_metadata.yml
new file mode 100644
index 00000000000..5c4e1203a85
--- /dev/null
+++ b/db/docs/packages_nuget_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_nuget_metadata
+classes:
+- Packages::Nuget::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
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..808fb837e70
--- /dev/null
+++ b/db/docs/packages_package_file_build_infos.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_package_file_build_infos
+classes:
+- Packages::PackageFileBuildInfo
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44348
+milestone: '13.6'
diff --git a/db/docs/packages_package_files.yml b/db/docs/packages_package_files.yml
new file mode 100644
index 00000000000..4d7a0410ba4
--- /dev/null
+++ b/db/docs/packages_package_files.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_package_files
+classes:
+- Packages::PackageFile
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6607
+milestone: '11.3'
diff --git a/db/docs/packages_packages.yml b/db/docs/packages_packages.yml
new file mode 100644
index 00000000000..2ad5ae62c88
--- /dev/null
+++ b/db/docs/packages_packages.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_packages
+classes:
+- Packages::Package
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6607
+milestone: '11.3'
diff --git a/db/docs/packages_pypi_metadata.yml b/db/docs/packages_pypi_metadata.yml
new file mode 100644
index 00000000000..4f39a392f65
--- /dev/null
+++ b/db/docs/packages_pypi_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_pypi_metadata
+classes:
+- Packages::Pypi::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/packages_rubygems_metadata.yml b/db/docs/packages_rubygems_metadata.yml
new file mode 100644
index 00000000000..0384427f782
--- /dev/null
+++ b/db/docs/packages_rubygems_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_rubygems_metadata
+classes:
+- Packages::Rubygems::Metadatum
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52639
+milestone: '13.9'
diff --git a/db/docs/packages_tags.yml b/db/docs/packages_tags.yml
new file mode 100644
index 00000000000..760c7229e9f
--- /dev/null
+++ b/db/docs/packages_tags.yml
@@ -0,0 +1,9 @@
+---
+table_name: packages_tags
+classes:
+- Packages::Tag
+feature_categories:
+- package_registry
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20636
+milestone: '12.7'
diff --git a/db/docs/pages_deployment_states.yml b/db/docs/pages_deployment_states.yml
new file mode 100644
index 00000000000..9e526eea46e
--- /dev/null
+++ b/db/docs/pages_deployment_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: pages_deployment_states
+classes:
+- Geo::PagesDeploymentState
+feature_categories:
+- pages
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74905
+milestone: '14.6'
diff --git a/db/docs/pages_deployments.yml b/db/docs/pages_deployments.yml
new file mode 100644
index 00000000000..3c96d27c179
--- /dev/null
+++ b/db/docs/pages_deployments.yml
@@ -0,0 +1,9 @@
+---
+table_name: pages_deployments
+classes:
+- PagesDeployment
+feature_categories:
+- pages
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/pages_domain_acme_orders.yml b/db/docs/pages_domain_acme_orders.yml
new file mode 100644
index 00000000000..7c1a31eac26
--- /dev/null
+++ b/db/docs/pages_domain_acme_orders.yml
@@ -0,0 +1,9 @@
+---
+table_name: pages_domain_acme_orders
+classes:
+- PagesDomainAcmeOrder
+feature_categories:
+- pages
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/14014
+milestone: '12.0'
diff --git a/db/docs/pages_domains.yml b/db/docs/pages_domains.yml
new file mode 100644
index 00000000000..8fecb70740c
--- /dev/null
+++ b/db/docs/pages_domains.yml
@@ -0,0 +1,9 @@
+---
+table_name: pages_domains
+classes:
+- PagesDomain
+feature_categories:
+- pages
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/807a5494fa543392ea7a996b479e577d41ff6344
+milestone: '8.5'
diff --git a/db/docs/path_locks.yml b/db/docs/path_locks.yml
new file mode 100644
index 00000000000..0a6e3390035
--- /dev/null
+++ b/db/docs/path_locks.yml
@@ -0,0 +1,9 @@
+---
+table_name: path_locks
+classes:
+- PathLock
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/684e9d1b5979e11d2edae11a3028a696bfcdedf8
+milestone: '8.9'
diff --git a/db/docs/personal_access_tokens.yml b/db/docs/personal_access_tokens.yml
new file mode 100644
index 00000000000..70ad9a93247
--- /dev/null
+++ b/db/docs/personal_access_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: personal_access_tokens
+classes:
+- PersonalAccessToken
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3a609038748055a27c7e01cf4b55d8249709c9cc
+milestone: '8.9'
diff --git a/db/docs/plan_limits.yml b/db/docs/plan_limits.yml
new file mode 100644
index 00000000000..a923704d568
--- /dev/null
+++ b/db/docs/plan_limits.yml
@@ -0,0 +1,9 @@
+---
+table_name: plan_limits
+classes:
+- PlanLimits
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19438
+milestone: '12.5'
diff --git a/db/docs/plans.yml b/db/docs/plans.yml
new file mode 100644
index 00000000000..a259d1d1628
--- /dev/null
+++ b/db/docs/plans.yml
@@ -0,0 +1,9 @@
+---
+table_name: plans
+classes:
+- Plan
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/39ca951a0f28d147d4689379bbe48a9c14d55d9f
+milestone: '9.5'
diff --git a/db/docs/pool_repositories.yml b/db/docs/pool_repositories.yml
new file mode 100644
index 00000000000..96ca1dcf7d9
--- /dev/null
+++ b/db/docs/pool_repositories.yml
@@ -0,0 +1,9 @@
+---
+table_name: pool_repositories
+classes:
+- PoolRepository
+feature_categories:
+- gitaly
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/fff7754186202cfcdeaa0962c28e5d43ddd705b7
+milestone: '11.6'
diff --git a/db/docs/postgres_async_indexes.yml b/db/docs/postgres_async_indexes.yml
new file mode 100644
index 00000000000..b23b72de808
--- /dev/null
+++ b/db/docs/postgres_async_indexes.yml
@@ -0,0 +1,11 @@
+---
+table_name: postgres_async_indexes
+classes:
+- Gitlab::Database::AsyncIndexes::PostgresAsyncIndex
+feature_categories:
+- database
+description: >-
+ Contains a queue-like structure for database indexes scheduled to be created asynchronously.
+ See https://docs.gitlab.com/ee/development/adding_database_indexes.html#create-indexes-asynchronously for more details.
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/66478
+milestone: '14.2'
diff --git a/db/docs/postgres_reindex_actions.yml b/db/docs/postgres_reindex_actions.yml
new file mode 100644
index 00000000000..d7297454d6a
--- /dev/null
+++ b/db/docs/postgres_reindex_actions.yml
@@ -0,0 +1,12 @@
+---
+table_name: postgres_reindex_actions
+classes:
+- Gitlab::Database::Reindexing::ReindexAction
+feature_categories:
+- database
+description: >-
+ Captures details about reindexing operations on a per-index basis.
+ See https://docs.gitlab.com/ee/administration/raketasks/maintenance.html#rebuild-database-indexes
+ for details about reindexing.
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43156
+milestone: '13.5'
diff --git a/db/docs/postgres_reindex_queued_actions.yml b/db/docs/postgres_reindex_queued_actions.yml
new file mode 100644
index 00000000000..7955d000f8c
--- /dev/null
+++ b/db/docs/postgres_reindex_queued_actions.yml
@@ -0,0 +1,11 @@
+---
+table_name: postgres_reindex_queued_actions
+classes:
+- Gitlab::Database::Reindexing::QueuedAction
+feature_categories:
+- database
+description: >-
+ Contains a queue-like structure for reindexing actions.
+ Actions in this queue will be prioritized over regular reindexing actions.
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/73480
+milestone: '14.5'
diff --git a/db/docs/product_analytics_events_experimental.yml b/db/docs/product_analytics_events_experimental.yml
new file mode 100644
index 00000000000..c295074b706
--- /dev/null
+++ b/db/docs/product_analytics_events_experimental.yml
@@ -0,0 +1,9 @@
+---
+table_name: product_analytics_events_experimental
+classes:
+- ProductAnalyticsEvent
+feature_categories:
+- product_analytics
+description: Product analytic events, experimental feature.
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/fc6c53e6f7b47dc22c8619a5a6fe491d29778d3f
+milestone: '13.2'
diff --git a/db/docs/programming_languages.yml b/db/docs/programming_languages.yml
new file mode 100644
index 00000000000..f1b44508bbb
--- /dev/null
+++ b/db/docs/programming_languages.yml
@@ -0,0 +1,9 @@
+---
+table_name: programming_languages
+classes:
+- ProgrammingLanguage
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/79a5d76801a45696db629e1f543f2e1d6fa4784f
+milestone: '11.2'
diff --git a/db/docs/project_access_tokens.yml b/db/docs/project_access_tokens.yml
new file mode 100644
index 00000000000..59b1ad32857
--- /dev/null
+++ b/db/docs/project_access_tokens.yml
@@ -0,0 +1,8 @@
+---
+table_name: project_access_tokens
+classes: []
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/project_alerting_settings.yml b/db/docs/project_alerting_settings.yml
new file mode 100644
index 00000000000..60a23e35f71
--- /dev/null
+++ b/db/docs/project_alerting_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_alerting_settings
+classes:
+- Alerting::ProjectAlertingSetting
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/39aa9458c282c1dabd3623698da5af3b9a6122a9
+milestone: '11.8'
diff --git a/db/docs/project_aliases.yml b/db/docs/project_aliases.yml
new file mode 100644
index 00000000000..66dead7706a
--- /dev/null
+++ b/db/docs/project_aliases.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_aliases
+classes:
+- ProjectAlias
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/14108
+milestone: '12.1'
diff --git a/db/docs/project_authorizations.yml b/db/docs/project_authorizations.yml
new file mode 100644
index 00000000000..b2ca65a53d5
--- /dev/null
+++ b/db/docs/project_authorizations.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_authorizations
+classes:
+- ProjectAuthorization
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/fd05e26618dd0c123ca476b6f5a3d85f1cfe397a
+milestone: '8.14'
diff --git a/db/docs/project_auto_devops.yml b/db/docs/project_auto_devops.yml
new file mode 100644
index 00000000000..86841b585c3
--- /dev/null
+++ b/db/docs/project_auto_devops.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_auto_devops
+classes:
+- ProjectAutoDevops
+feature_categories:
+- auto_devops
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/6ed490401f49a8941dc7a9e3757ec4012f14ef0b
+milestone: '10.0'
diff --git a/db/docs/project_ci_cd_settings.yml b/db/docs/project_ci_cd_settings.yml
new file mode 100644
index 00000000000..48c1ab42e73
--- /dev/null
+++ b/db/docs/project_ci_cd_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_ci_cd_settings
+classes:
+- ProjectCiCdSetting
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/392c411bdc16386ef42c86afaf8c4d8e4cddb955
+milestone: '10.8'
diff --git a/db/docs/project_ci_feature_usages.yml b/db/docs/project_ci_feature_usages.yml
new file mode 100644
index 00000000000..bc327583a8e
--- /dev/null
+++ b/db/docs/project_ci_feature_usages.yml
@@ -0,0 +1,10 @@
+---
+table_name: project_ci_feature_usages
+classes:
+- Projects::CiFeatureUsage
+feature_categories:
+- projects
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68186
+milestone: '14.2'
diff --git a/db/docs/project_compliance_framework_settings.yml b/db/docs/project_compliance_framework_settings.yml
new file mode 100644
index 00000000000..3d409ca5dd6
--- /dev/null
+++ b/db/docs/project_compliance_framework_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_compliance_framework_settings
+classes:
+- ComplianceManagement::ComplianceFramework::ProjectSettings
+feature_categories:
+- compliance_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/project_custom_attributes.yml b/db/docs/project_custom_attributes.yml
new file mode 100644
index 00000000000..56f425f4c21
--- /dev/null
+++ b/db/docs/project_custom_attributes.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_custom_attributes
+classes:
+- ProjectCustomAttribute
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/6902848a9c54f9eb1bfd82fe173ad0d5d62fe2d5
+milestone: '10.2'
diff --git a/db/docs/project_daily_statistics.yml b/db/docs/project_daily_statistics.yml
new file mode 100644
index 00000000000..cddde444296
--- /dev/null
+++ b/db/docs/project_daily_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_daily_statistics
+classes:
+- ProjectDailyStatistic
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/5ae9a44aa17c8929627cc450f936cd960c143e25
+milestone: '11.9'
diff --git a/db/docs/project_deploy_tokens.yml b/db/docs/project_deploy_tokens.yml
new file mode 100644
index 00000000000..6f46af5d2e9
--- /dev/null
+++ b/db/docs/project_deploy_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_deploy_tokens
+classes:
+- ProjectDeployToken
+feature_categories:
+- advanced_deployments
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/8315861c9a50675b4f4f4ca536f0da90f27994f3
+milestone: '10.7'
diff --git a/db/docs/project_error_tracking_settings.yml b/db/docs/project_error_tracking_settings.yml
new file mode 100644
index 00000000000..0a1e2571743
--- /dev/null
+++ b/db/docs/project_error_tracking_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_error_tracking_settings
+classes:
+- ErrorTracking::ProjectErrorTrackingSetting
+feature_categories:
+- error_tracking
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f40b5860d76a8ea5d964260834a6e83516b0f1fd
+milestone: '11.7'
diff --git a/db/docs/project_export_jobs.yml b/db/docs/project_export_jobs.yml
new file mode 100644
index 00000000000..2afc913a8bb
--- /dev/null
+++ b/db/docs/project_export_jobs.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_export_jobs
+classes:
+- ProjectExportJob
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23664
+milestone: '12.9'
diff --git a/db/docs/project_feature_usages.yml b/db/docs/project_feature_usages.yml
new file mode 100644
index 00000000000..51e8191c6e5
--- /dev/null
+++ b/db/docs/project_feature_usages.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_feature_usages
+classes:
+- ProjectFeatureUsage
+feature_categories:
+- product_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/21db9a55e200b23a5a47251e9df46fd548c74559
+milestone: '11.8'
diff --git a/db/docs/project_features.yml b/db/docs/project_features.yml
new file mode 100644
index 00000000000..7890f023485
--- /dev/null
+++ b/db/docs/project_features.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_features
+classes:
+- ProjectFeature
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/892dea67717c0efbd6a28f7639f34535ec0a8747
+milestone: '8.12'
diff --git a/db/docs/project_group_links.yml b/db/docs/project_group_links.yml
new file mode 100644
index 00000000000..ca1aedf25b8
--- /dev/null
+++ b/db/docs/project_group_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_group_links
+classes:
+- ProjectGroupLink
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3ac5a759e93e632539438d4564582c645a9f6799
+milestone: "<6.0"
diff --git a/db/docs/project_import_data.yml b/db/docs/project_import_data.yml
new file mode 100644
index 00000000000..5bff9f27dca
--- /dev/null
+++ b/db/docs/project_import_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_import_data
+classes:
+- ProjectImportData
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/7d98c8842d6bc9b14fb410f028db7ab651961b42
+milestone: '7.10'
diff --git a/db/docs/project_incident_management_settings.yml b/db/docs/project_incident_management_settings.yml
new file mode 100644
index 00000000000..55413824f40
--- /dev/null
+++ b/db/docs/project_incident_management_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_incident_management_settings
+classes:
+- IncidentManagement::ProjectIncidentManagementSetting
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/9744
+milestone: '11.9'
diff --git a/db/docs/project_metrics_settings.yml b/db/docs/project_metrics_settings.yml
new file mode 100644
index 00000000000..9090f15278c
--- /dev/null
+++ b/db/docs/project_metrics_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_metrics_settings
+classes:
+- ProjectMetricsSetting
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/bb13ae974c295718eb80c14a179b721ba192a089
+milestone: '11.11'
diff --git a/db/docs/project_mirror_data.yml b/db/docs/project_mirror_data.yml
new file mode 100644
index 00000000000..e6426b7f638
--- /dev/null
+++ b/db/docs/project_mirror_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_mirror_data
+classes:
+- ProjectImportState
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/0ca479d1ce0eadfcdc0e29d0e18136f5790d5b2f
+milestone: '9.3'
diff --git a/db/docs/project_pages_metadata.yml b/db/docs/project_pages_metadata.yml
new file mode 100644
index 00000000000..38da6c77f83
--- /dev/null
+++ b/db/docs/project_pages_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_pages_metadata
+classes:
+- ProjectPagesMetadatum
+feature_categories:
+- pages
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17197
+milestone: '12.4'
diff --git a/db/docs/project_repositories.yml b/db/docs/project_repositories.yml
new file mode 100644
index 00000000000..cd0d7a6c1d7
--- /dev/null
+++ b/db/docs/project_repositories.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_repositories
+classes:
+- ProjectRepository
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8614
+milestone: '11.6'
diff --git a/db/docs/project_repository_states.yml b/db/docs/project_repository_states.yml
new file mode 100644
index 00000000000..343ae980a88
--- /dev/null
+++ b/db/docs/project_repository_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_repository_states
+classes:
+- ProjectRepositoryState
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4428
+milestone: '10.6'
diff --git a/db/docs/project_repository_storage_moves.yml b/db/docs/project_repository_storage_moves.yml
new file mode 100644
index 00000000000..fe3886a7690
--- /dev/null
+++ b/db/docs/project_repository_storage_moves.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_repository_storage_moves
+classes:
+- Projects::RepositoryStorageMove
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/project_security_settings.yml b/db/docs/project_security_settings.yml
new file mode 100644
index 00000000000..b1f6264950a
--- /dev/null
+++ b/db/docs/project_security_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_security_settings
+classes:
+- ProjectSecuritySetting
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/project_settings.yml b/db/docs/project_settings.yml
new file mode 100644
index 00000000000..5aa3d6daf48
--- /dev/null
+++ b/db/docs/project_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_settings
+classes:
+- ProjectSetting
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/a2a7ad291f64a5db74c1bc21fb556e6e8862d0f3
+milestone: '12.8'
diff --git a/db/docs/project_statistics.yml b/db/docs/project_statistics.yml
new file mode 100644
index 00000000000..75d4af85ce4
--- /dev/null
+++ b/db/docs/project_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_statistics
+classes:
+- ProjectStatistics
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3ef4f74b1acc9399db320b53dffc592542de0126
+milestone: '9.0'
diff --git a/db/docs/project_topics.yml b/db/docs/project_topics.yml
new file mode 100644
index 00000000000..addad163923
--- /dev/null
+++ b/db/docs/project_topics.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_topics
+classes:
+- Projects::ProjectTopic
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67574
+milestone: '14.3'
diff --git a/db/docs/project_tracing_settings.yml b/db/docs/project_tracing_settings.yml
new file mode 100644
index 00000000000..cc7e65a6cb8
--- /dev/null
+++ b/db/docs/project_tracing_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: project_tracing_settings
+classes:
+- ProjectTracingSetting
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7903
+milestone: '11.5'
diff --git a/db/docs/projects.yml b/db/docs/projects.yml
new file mode 100644
index 00000000000..41fef75ae0c
--- /dev/null
+++ b/db/docs/projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: projects
+classes:
+- Project
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9ba1224867665844b117fa037e1465bb706b3685
+milestone: "<6.0"
diff --git a/db/docs/projects_sync_events.yml b/db/docs/projects_sync_events.yml
new file mode 100644
index 00000000000..cdc27423778
--- /dev/null
+++ b/db/docs/projects_sync_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: projects_sync_events
+classes:
+- Projects::SyncEvent
+feature_categories:
+- sharding
+description: Used as a queue of data that needs to be synchronized between the `ci` and `main` database
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75517
+milestone: '14.6'
diff --git a/db/docs/prometheus_alert_events.yml b/db/docs/prometheus_alert_events.yml
new file mode 100644
index 00000000000..9fed9d9d73b
--- /dev/null
+++ b/db/docs/prometheus_alert_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: prometheus_alert_events
+classes:
+- PrometheusAlertEvent
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7493
+milestone: '11.4'
diff --git a/db/docs/prometheus_alerts.yml b/db/docs/prometheus_alerts.yml
new file mode 100644
index 00000000000..0e017292f81
--- /dev/null
+++ b/db/docs/prometheus_alerts.yml
@@ -0,0 +1,9 @@
+---
+table_name: prometheus_alerts
+classes:
+- PrometheusAlert
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6590
+milestone: '11.2'
diff --git a/db/docs/prometheus_metrics.yml b/db/docs/prometheus_metrics.yml
new file mode 100644
index 00000000000..315aaf7f9bd
--- /dev/null
+++ b/db/docs/prometheus_metrics.yml
@@ -0,0 +1,9 @@
+---
+table_name: prometheus_metrics
+classes:
+- PrometheusMetric
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3799
+milestone: '9.3'
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..953d05f8eec
--- /dev/null
+++ b/db/docs/protected_branch_merge_access_levels.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_branch_merge_access_levels
+classes:
+- ProtectedBranch::MergeAccessLevel
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5081
+milestone: '8.11'
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..58010735b0f
--- /dev/null
+++ b/db/docs/protected_branch_push_access_levels.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_branch_push_access_levels
+classes:
+- ProtectedBranch::PushAccessLevel
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5081
+milestone: '8.11'
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..635cf646df2
--- /dev/null
+++ b/db/docs/protected_branch_unprotect_access_levels.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_branch_unprotect_access_levels
+classes:
+- ProtectedBranch::UnprotectAccessLevel
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5103
+milestone: '10.7'
diff --git a/db/docs/protected_branches.yml b/db/docs/protected_branches.yml
new file mode 100644
index 00000000000..d1851c7cde6
--- /dev/null
+++ b/db/docs/protected_branches.yml
@@ -0,0 +1,10 @@
+---
+table_name: protected_branches
+classes:
+- ExportedProtectedBranch
+- ProtectedBranch
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/37224dc9c1ee80ba9030b616e2bc87bd96919e09
+milestone: "<6.0"
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..e8b10ba099e
--- /dev/null
+++ b/db/docs/protected_environment_deploy_access_levels.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_environment_deploy_access_levels
+classes:
+- ProtectedEnvironment::DeployAccessLevel
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6672
+milestone: '11.3'
diff --git a/db/docs/protected_environments.yml b/db/docs/protected_environments.yml
new file mode 100644
index 00000000000..92b6cdcc1f7
--- /dev/null
+++ b/db/docs/protected_environments.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_environments
+classes:
+- ProtectedEnvironment
+feature_categories:
+- continuous_delivery
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6672
+milestone: '11.3'
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..9856b1a0f25
--- /dev/null
+++ b/db/docs/protected_tag_create_access_levels.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_tag_create_access_levels
+classes:
+- ProtectedTag::CreateAccessLevel
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/07d7d8e65905a39164b63f55eccdcea8f10f5d14
+milestone: '9.1'
diff --git a/db/docs/protected_tags.yml b/db/docs/protected_tags.yml
new file mode 100644
index 00000000000..0a18451d592
--- /dev/null
+++ b/db/docs/protected_tags.yml
@@ -0,0 +1,9 @@
+---
+table_name: protected_tags
+classes:
+- ProtectedTag
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1a416a42f1c1b876ecd96687e41696bc915cc2c2
+milestone: '9.1'
diff --git a/db/docs/push_event_payloads.yml b/db/docs/push_event_payloads.yml
new file mode 100644
index 00000000000..ea40e5270f4
--- /dev/null
+++ b/db/docs/push_event_payloads.yml
@@ -0,0 +1,9 @@
+---
+table_name: push_event_payloads
+classes:
+- PushEventPayload
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/0395c47193b3bbf6b4f060f28c9f632580313a35
+milestone: '9.5'
diff --git a/db/docs/push_rules.yml b/db/docs/push_rules.yml
new file mode 100644
index 00000000000..6b62013892b
--- /dev/null
+++ b/db/docs/push_rules.yml
@@ -0,0 +1,9 @@
+---
+table_name: push_rules
+classes:
+- PushRule
+feature_categories:
+- compliance_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1b98b5ab97ce3e9997df542059cbf3c6ce0bf0e1
+milestone: '8.10'
diff --git a/db/docs/raw_usage_data.yml b/db/docs/raw_usage_data.yml
new file mode 100644
index 00000000000..36dfbd7742a
--- /dev/null
+++ b/db/docs/raw_usage_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: raw_usage_data
+classes:
+- RawUsageData
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/redirect_routes.yml b/db/docs/redirect_routes.yml
new file mode 100644
index 00000000000..315a251a921
--- /dev/null
+++ b/db/docs/redirect_routes.yml
@@ -0,0 +1,10 @@
+---
+table_name: redirect_routes
+classes:
+- RedirectRoute
+feature_categories:
+- projects
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/7d02bcd2e0165a90a9f2c1edb34b064ff76afd69
+milestone: '9.2'
diff --git a/db/docs/related_epic_links.yml b/db/docs/related_epic_links.yml
new file mode 100644
index 00000000000..a99b8791703
--- /dev/null
+++ b/db/docs/related_epic_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: related_epic_links
+classes:
+- Epic::RelatedEpicLink
+feature_categories:
+- portfolio_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80499
+milestone: '14.9'
diff --git a/db/docs/release_links.yml b/db/docs/release_links.yml
new file mode 100644
index 00000000000..b4fc4f4b043
--- /dev/null
+++ b/db/docs/release_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: release_links
+classes:
+- Releases::Link
+feature_categories:
+- release_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/66755c9ed506af9f51022a678ed26e5d31ee87ac
+milestone: '11.7'
diff --git a/db/docs/releases.yml b/db/docs/releases.yml
new file mode 100644
index 00000000000..0c496b7355f
--- /dev/null
+++ b/db/docs/releases.yml
@@ -0,0 +1,9 @@
+---
+table_name: releases
+classes:
+- Release
+feature_categories:
+- release_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1c4d1c3bd69a6f9ec43cce4ab59de4ba47f73229
+milestone: '8.2'
diff --git a/db/docs/remote_mirrors.yml b/db/docs/remote_mirrors.yml
new file mode 100644
index 00000000000..6926e0d2633
--- /dev/null
+++ b/db/docs/remote_mirrors.yml
@@ -0,0 +1,9 @@
+---
+table_name: remote_mirrors
+classes:
+- RemoteMirror
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/ab83917c25c5d1f7dd29c82c91c699008292bc1d
+milestone: '8.7'
diff --git a/db/docs/repository_languages.yml b/db/docs/repository_languages.yml
new file mode 100644
index 00000000000..b38afde69a0
--- /dev/null
+++ b/db/docs/repository_languages.yml
@@ -0,0 +1,9 @@
+---
+table_name: repository_languages
+classes:
+- RepositoryLanguage
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/79a5d76801a45696db629e1f543f2e1d6fa4784f
+milestone: '11.2'
diff --git a/db/docs/required_code_owners_sections.yml b/db/docs/required_code_owners_sections.yml
new file mode 100644
index 00000000000..a8018193d30
--- /dev/null
+++ b/db/docs/required_code_owners_sections.yml
@@ -0,0 +1,9 @@
+---
+table_name: required_code_owners_sections
+classes:
+- ProtectedBranch::RequiredCodeOwnersSection
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/43573
+milestone: '13.5'
diff --git a/db/docs/requirements.yml b/db/docs/requirements.yml
new file mode 100644
index 00000000000..fc473246e53
--- /dev/null
+++ b/db/docs/requirements.yml
@@ -0,0 +1,9 @@
+---
+table_name: requirements
+classes:
+- RequirementsManagement::Requirement
+feature_categories:
+- requirements_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26097
+milestone: '12.9'
diff --git a/db/docs/requirements_management_test_reports.yml b/db/docs/requirements_management_test_reports.yml
new file mode 100644
index 00000000000..a39bb19637f
--- /dev/null
+++ b/db/docs/requirements_management_test_reports.yml
@@ -0,0 +1,9 @@
+---
+table_name: requirements_management_test_reports
+classes:
+- RequirementsManagement::TestReport
+feature_categories:
+- requirements_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.1'
diff --git a/db/docs/resource_iteration_events.yml b/db/docs/resource_iteration_events.yml
new file mode 100644
index 00000000000..96be1471854
--- /dev/null
+++ b/db/docs/resource_iteration_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: resource_iteration_events
+classes:
+- ResourceIterationEvent
+feature_categories:
+- planning_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/resource_label_events.yml b/db/docs/resource_label_events.yml
new file mode 100644
index 00000000000..08b3fc0b184
--- /dev/null
+++ b/db/docs/resource_label_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: resource_label_events
+classes:
+- ResourceLabelEvent
+feature_categories:
+- planning_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6697
+milestone: '11.2'
diff --git a/db/docs/resource_milestone_events.yml b/db/docs/resource_milestone_events.yml
new file mode 100644
index 00000000000..5a6dfdb3d61
--- /dev/null
+++ b/db/docs/resource_milestone_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: resource_milestone_events
+classes:
+- ResourceMilestoneEvent
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23965
+milestone: '12.8'
diff --git a/db/docs/resource_state_events.yml b/db/docs/resource_state_events.yml
new file mode 100644
index 00000000000..c5bd88c7927
--- /dev/null
+++ b/db/docs/resource_state_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: resource_state_events
+classes:
+- ResourceStateEvent
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/resource_weight_events.yml b/db/docs/resource_weight_events.yml
new file mode 100644
index 00000000000..bc2d34d382c
--- /dev/null
+++ b/db/docs/resource_weight_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: resource_weight_events
+classes:
+- ResourceWeightEvent
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/21515
+milestone: '12.7'
diff --git a/db/docs/reviews.yml b/db/docs/reviews.yml
new file mode 100644
index 00000000000..299574bbe23
--- /dev/null
+++ b/db/docs/reviews.yml
@@ -0,0 +1,9 @@
+---
+table_name: reviews
+classes:
+- Review
+feature_categories:
+- review_apps
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8442
+milestone: '11.6'
diff --git a/db/docs/routes.yml b/db/docs/routes.yml
new file mode 100644
index 00000000000..9b325694f03
--- /dev/null
+++ b/db/docs/routes.yml
@@ -0,0 +1,11 @@
+---
+table_name: routes
+classes:
+- Gitlab::Database::RenameReservedPathsMigration::V1::MigrationClasses::Route
+- Route
+feature_categories:
+- projects
+- subgroups
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/83232be0e14cc8b35bf74532203a6e4371c15e70
+milestone: '9.0'
diff --git a/db/docs/saml_group_links.yml b/db/docs/saml_group_links.yml
new file mode 100644
index 00000000000..109fd62a16b
--- /dev/null
+++ b/db/docs/saml_group_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: saml_group_links
+classes:
+- SamlGroupLink
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45061
+milestone: '13.5'
diff --git a/db/docs/saml_providers.yml b/db/docs/saml_providers.yml
new file mode 100644
index 00000000000..42f2fa956b6
--- /dev/null
+++ b/db/docs/saml_providers.yml
@@ -0,0 +1,9 @@
+---
+table_name: saml_providers
+classes:
+- SamlProvider
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4549
+milestone: '10.7'
diff --git a/db/docs/saved_replies.yml b/db/docs/saved_replies.yml
new file mode 100644
index 00000000000..e4f24d2b6c9
--- /dev/null
+++ b/db/docs/saved_replies.yml
@@ -0,0 +1,9 @@
+---
+table_name: saved_replies
+classes:
+- Users::SavedReply
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80807
+milestone: '14.9'
diff --git a/db/docs/schema_migrations.yml b/db/docs/schema_migrations.yml
new file mode 100644
index 00000000000..f09cdb7bb53
--- /dev/null
+++ b/db/docs/schema_migrations.yml
@@ -0,0 +1,10 @@
+---
+table_name: schema_migrations
+classes:
+- ActiveRecord::SchemaMigration
+- Geo::TrackingBase::SchemaMigration
+feature_categories:
+- database
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/scim_identities.yml b/db/docs/scim_identities.yml
new file mode 100644
index 00000000000..1aa56dc2740
--- /dev/null
+++ b/db/docs/scim_identities.yml
@@ -0,0 +1,9 @@
+---
+table_name: scim_identities
+classes:
+- ScimIdentity
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26124
+milestone: '12.9'
diff --git a/db/docs/scim_oauth_access_tokens.yml b/db/docs/scim_oauth_access_tokens.yml
new file mode 100644
index 00000000000..bc258eda41a
--- /dev/null
+++ b/db/docs/scim_oauth_access_tokens.yml
@@ -0,0 +1,9 @@
+---
+table_name: scim_oauth_access_tokens
+classes:
+- ScimOauthAccessToken
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e9b2253fe3538234d1c4d173c4549a955233d836
+milestone: '11.10'
diff --git a/db/docs/security_findings.yml b/db/docs/security_findings.yml
new file mode 100644
index 00000000000..57a5d18c288
--- /dev/null
+++ b/db/docs/security_findings.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_findings
+classes:
+- Security::Finding
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/security_orchestration_policy_configurations.yml b/db/docs/security_orchestration_policy_configurations.yml
new file mode 100644
index 00000000000..0505aad2317
--- /dev/null
+++ b/db/docs/security_orchestration_policy_configurations.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_orchestration_policy_configurations
+classes:
+- Security::OrchestrationPolicyConfiguration
+feature_categories:
+- security_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53743
+milestone: '13.9'
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..a4fea57adaf
--- /dev/null
+++ b/db/docs/security_orchestration_policy_rule_schedules.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_orchestration_policy_rule_schedules
+classes:
+- Security::OrchestrationPolicyRuleSchedule
+feature_categories:
+- security_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59842
+milestone: '13.12'
diff --git a/db/docs/security_scans.yml b/db/docs/security_scans.yml
new file mode 100644
index 00000000000..e50afd83472
--- /dev/null
+++ b/db/docs/security_scans.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_scans
+classes:
+- Security::Scan
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23669
+milestone: '12.8'
diff --git a/db/docs/security_training_providers.yml b/db/docs/security_training_providers.yml
new file mode 100644
index 00000000000..ba805a13e47
--- /dev/null
+++ b/db/docs/security_training_providers.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_training_providers
+classes:
+- Security::TrainingProvider
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78195
+milestone: '14.7'
diff --git a/db/docs/security_trainings.yml b/db/docs/security_trainings.yml
new file mode 100644
index 00000000000..310963541f0
--- /dev/null
+++ b/db/docs/security_trainings.yml
@@ -0,0 +1,9 @@
+---
+table_name: security_trainings
+classes:
+- Security::Training
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/78195
+milestone: '14.7'
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..83eb24475c9
--- /dev/null
+++ b/db/docs/self_managed_prometheus_alert_events.yml
@@ -0,0 +1,9 @@
+---
+table_name: self_managed_prometheus_alert_events
+classes:
+- SelfManagedPrometheusAlertEvent
+feature_categories:
+- metrics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18046
+milestone: '12.4'
diff --git a/db/docs/sent_notifications.yml b/db/docs/sent_notifications.yml
new file mode 100644
index 00000000000..db42e03c7cc
--- /dev/null
+++ b/db/docs/sent_notifications.yml
@@ -0,0 +1,9 @@
+---
+table_name: sent_notifications
+classes:
+- SentNotification
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f76eac56b9d7d4ae61010cddcca68682824b2239
+milestone: '8.0'
diff --git a/db/docs/sentry_issues.yml b/db/docs/sentry_issues.yml
new file mode 100644
index 00000000000..898d4ddbae1
--- /dev/null
+++ b/db/docs/sentry_issues.yml
@@ -0,0 +1,9 @@
+---
+table_name: sentry_issues
+classes:
+- SentryIssue
+feature_categories:
+- error_tracking
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20629
+milestone: '12.6'
diff --git a/db/docs/serverless_domain_cluster.yml b/db/docs/serverless_domain_cluster.yml
new file mode 100644
index 00000000000..d41f8b45c27
--- /dev/null
+++ b/db/docs/serverless_domain_cluster.yml
@@ -0,0 +1,9 @@
+---
+table_name: serverless_domain_cluster
+classes:
+- Serverless::DomainCluster
+feature_categories:
+- deployment_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19835
+milestone: '12.6'
diff --git a/db/docs/service_desk_settings.yml b/db/docs/service_desk_settings.yml
new file mode 100644
index 00000000000..a346b98b8ec
--- /dev/null
+++ b/db/docs/service_desk_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: service_desk_settings
+classes:
+- ServiceDeskSetting
+feature_categories:
+- service_desk
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19515
+milestone: '12.6'
diff --git a/db/docs/shards.yml b/db/docs/shards.yml
new file mode 100644
index 00000000000..ffd4be0b12d
--- /dev/null
+++ b/db/docs/shards.yml
@@ -0,0 +1,9 @@
+---
+table_name: shards
+classes:
+- Shard
+feature_categories:
+- gitaly
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f760c1cd17881c8aef3a33a3b43db54673db8111
+milestone: '10.5'
diff --git a/db/docs/slack_integrations.yml b/db/docs/slack_integrations.yml
new file mode 100644
index 00000000000..0c4b0ea97a5
--- /dev/null
+++ b/db/docs/slack_integrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: slack_integrations
+classes:
+- SlackIntegration
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/f50ef96b87d8c785662e82843c22a2ef6093132e
+milestone: '9.4'
diff --git a/db/docs/smartcard_identities.yml b/db/docs/smartcard_identities.yml
new file mode 100644
index 00000000000..ad798c0728d
--- /dev/null
+++ b/db/docs/smartcard_identities.yml
@@ -0,0 +1,9 @@
+---
+table_name: smartcard_identities
+classes:
+- SmartcardIdentity
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/b6316689fdc2d142af85b17d511d39e50712b420
+milestone: '11.6'
diff --git a/db/docs/snippet_repositories.yml b/db/docs/snippet_repositories.yml
new file mode 100644
index 00000000000..c8bffcd9f7a
--- /dev/null
+++ b/db/docs/snippet_repositories.yml
@@ -0,0 +1,9 @@
+---
+table_name: snippet_repositories
+classes:
+- SnippetRepository
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23796
+milestone: '12.8'
diff --git a/db/docs/snippet_repository_storage_moves.yml b/db/docs/snippet_repository_storage_moves.yml
new file mode 100644
index 00000000000..e8fea9995c7
--- /dev/null
+++ b/db/docs/snippet_repository_storage_moves.yml
@@ -0,0 +1,9 @@
+---
+table_name: snippet_repository_storage_moves
+classes:
+- Snippets::RepositoryStorageMove
+feature_categories:
+- gitaly
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45990
+milestone: '13.6'
diff --git a/db/docs/snippet_statistics.yml b/db/docs/snippet_statistics.yml
new file mode 100644
index 00000000000..4e9de04a918
--- /dev/null
+++ b/db/docs/snippet_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: snippet_statistics
+classes:
+- SnippetStatistics
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/snippet_user_mentions.yml b/db/docs/snippet_user_mentions.yml
new file mode 100644
index 00000000000..726b10aa62e
--- /dev/null
+++ b/db/docs/snippet_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: snippet_user_mentions
+classes:
+- SnippetUserMention
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19009
+milestone: '12.6'
diff --git a/db/docs/snippets.yml b/db/docs/snippets.yml
new file mode 100644
index 00000000000..b370e9c3bd6
--- /dev/null
+++ b/db/docs/snippets.yml
@@ -0,0 +1,11 @@
+---
+table_name: snippets
+classes:
+- PersonalSnippet
+- ProjectSnippet
+- Snippet
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9265de3d25715aeafd38a4ef41596dca058dc18c
+milestone: "<6.0"
diff --git a/db/docs/software_license_policies.yml b/db/docs/software_license_policies.yml
new file mode 100644
index 00000000000..7da6a69651c
--- /dev/null
+++ b/db/docs/software_license_policies.yml
@@ -0,0 +1,9 @@
+---
+table_name: software_license_policies
+classes:
+- SoftwareLicensePolicy
+feature_categories:
+- license_compliance
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6246
+milestone: '11.2'
diff --git a/db/docs/software_licenses.yml b/db/docs/software_licenses.yml
new file mode 100644
index 00000000000..26780aa5ef9
--- /dev/null
+++ b/db/docs/software_licenses.yml
@@ -0,0 +1,9 @@
+---
+table_name: software_licenses
+classes:
+- SoftwareLicense
+feature_categories:
+- license_compliance
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6246
+milestone: '11.2'
diff --git a/db/docs/spam_logs.yml b/db/docs/spam_logs.yml
new file mode 100644
index 00000000000..35fa08ef46d
--- /dev/null
+++ b/db/docs/spam_logs.yml
@@ -0,0 +1,9 @@
+---
+table_name: spam_logs
+classes:
+- SpamLog
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/d20e75a8d80c2828336cd22897ea6868d666f8a5
+milestone: '8.5'
diff --git a/db/docs/sprints.yml b/db/docs/sprints.yml
new file mode 100644
index 00000000000..f330c47484f
--- /dev/null
+++ b/db/docs/sprints.yml
@@ -0,0 +1,9 @@
+---
+table_name: sprints
+classes:
+- Iteration
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/status_check_responses.yml b/db/docs/status_check_responses.yml
new file mode 100644
index 00000000000..0959a44106b
--- /dev/null
+++ b/db/docs/status_check_responses.yml
@@ -0,0 +1,9 @@
+---
+table_name: status_check_responses
+classes:
+- MergeRequests::StatusCheckResponse
+feature_categories:
+- compliance_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/61135
+milestone: '13.12'
diff --git a/db/docs/status_page_published_incidents.yml b/db/docs/status_page_published_incidents.yml
new file mode 100644
index 00000000000..79d46ba2ad4
--- /dev/null
+++ b/db/docs/status_page_published_incidents.yml
@@ -0,0 +1,9 @@
+---
+table_name: status_page_published_incidents
+classes:
+- StatusPage::PublishedIncident
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/status_page_settings.yml b/db/docs/status_page_settings.yml
new file mode 100644
index 00000000000..b4022bdb678
--- /dev/null
+++ b/db/docs/status_page_settings.yml
@@ -0,0 +1,9 @@
+---
+table_name: status_page_settings
+classes:
+- StatusPage::ProjectSetting
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25863
+milestone: '12.9'
diff --git a/db/docs/subscriptions.yml b/db/docs/subscriptions.yml
new file mode 100644
index 00000000000..524ca06f34f
--- /dev/null
+++ b/db/docs/subscriptions.yml
@@ -0,0 +1,9 @@
+---
+table_name: subscriptions
+classes:
+- Subscription
+feature_categories:
+- continuous_integration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/410d25c8ca8afabb25e5f89b36e3cfd09ffe6f87
+milestone: '7.9'
diff --git a/db/docs/suggestions.yml b/db/docs/suggestions.yml
new file mode 100644
index 00000000000..2ecaddb2704
--- /dev/null
+++ b/db/docs/suggestions.yml
@@ -0,0 +1,9 @@
+---
+table_name: suggestions
+classes:
+- Suggestion
+feature_categories:
+- code_review
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/23d6fbf1c016aba0374b9675f621d97f52d1abb9
+milestone: '11.6'
diff --git a/db/docs/system_note_metadata.yml b/db/docs/system_note_metadata.yml
new file mode 100644
index 00000000000..305b4501b60
--- /dev/null
+++ b/db/docs/system_note_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: system_note_metadata
+classes:
+- SystemNoteMetadata
+feature_categories:
+- importers
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/1c3c7fb25d972fc19d5b4bb371cb21094d81e478
+milestone: '9.1'
diff --git a/db/docs/taggings.yml b/db/docs/taggings.yml
new file mode 100644
index 00000000000..a13108e705a
--- /dev/null
+++ b/db/docs/taggings.yml
@@ -0,0 +1,9 @@
+---
+table_name: taggings
+classes:
+- ActsAsTaggableOn::Tagging
+feature_categories:
+- runner
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/b946da44695c9c8fe8867bb87bcdf801c52177d3
+milestone: "<6.0"
diff --git a/db/docs/tags.yml b/db/docs/tags.yml
new file mode 100644
index 00000000000..2d4820d6095
--- /dev/null
+++ b/db/docs/tags.yml
@@ -0,0 +1,9 @@
+---
+table_name: tags
+classes:
+- ActsAsTaggableOn::Tag
+feature_categories:
+- runner
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/b946da44695c9c8fe8867bb87bcdf801c52177d3
+milestone: "<6.0"
diff --git a/db/docs/term_agreements.yml b/db/docs/term_agreements.yml
new file mode 100644
index 00000000000..dd0bd829b19
--- /dev/null
+++ b/db/docs/term_agreements.yml
@@ -0,0 +1,9 @@
+---
+table_name: term_agreements
+classes:
+- TermAgreement
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/82eeb72c8c03727540b902d40e7e657d0a5ecb4c
+milestone: '10.8'
diff --git a/db/docs/terraform_state_versions.yml b/db/docs/terraform_state_versions.yml
new file mode 100644
index 00000000000..8c1110caa95
--- /dev/null
+++ b/db/docs/terraform_state_versions.yml
@@ -0,0 +1,9 @@
+---
+table_name: terraform_state_versions
+classes:
+- Terraform::StateVersion
+feature_categories:
+- infrastructure_as_code
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.4'
diff --git a/db/docs/terraform_states.yml b/db/docs/terraform_states.yml
new file mode 100644
index 00000000000..90be304d898
--- /dev/null
+++ b/db/docs/terraform_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: terraform_states
+classes:
+- Terraform::State
+feature_categories:
+- infrastructure_as_code
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/timelogs.yml b/db/docs/timelogs.yml
new file mode 100644
index 00000000000..ab01a1f1f6a
--- /dev/null
+++ b/db/docs/timelogs.yml
@@ -0,0 +1,9 @@
+---
+table_name: timelogs
+classes:
+- Timelog
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/bf13fa054a67d5245ee83555e730d7ee6ab7264c
+milestone: '8.14'
diff --git a/db/docs/todos.yml b/db/docs/todos.yml
new file mode 100644
index 00000000000..1f4db172e2b
--- /dev/null
+++ b/db/docs/todos.yml
@@ -0,0 +1,9 @@
+---
+table_name: todos
+classes:
+- Todo
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3d52e139b13ad077286f2f9f46b7e98f43ad9564
+milestone: '8.5'
diff --git a/db/docs/token_with_ivs.yml b/db/docs/token_with_ivs.yml
new file mode 100644
index 00000000000..1df428afdaa
--- /dev/null
+++ b/db/docs/token_with_ivs.yml
@@ -0,0 +1,9 @@
+---
+table_name: token_with_ivs
+classes:
+- TokenWithIv
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/37b80b4048190c2e1a35ec399e4aeb35d511090e
+milestone: '13.9'
diff --git a/db/docs/topics.yml b/db/docs/topics.yml
new file mode 100644
index 00000000000..d093c263386
--- /dev/null
+++ b/db/docs/topics.yml
@@ -0,0 +1,9 @@
+---
+table_name: topics
+classes:
+- Projects::Topic
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67574
+milestone: '14.3'
diff --git a/db/docs/trending_projects.yml b/db/docs/trending_projects.yml
new file mode 100644
index 00000000000..9dd23857da0
--- /dev/null
+++ b/db/docs/trending_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: trending_projects
+classes:
+- TrendingProject
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/237c8f66e6608420629503280aaea555ee980022
+milestone: '8.13'
diff --git a/db/docs/u2f_registrations.yml b/db/docs/u2f_registrations.yml
new file mode 100644
index 00000000000..c6e1b65eea4
--- /dev/null
+++ b/db/docs/u2f_registrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: u2f_registrations
+classes:
+- U2fRegistration
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/791cc9138be6ea1783e3c3853370cf0290f4d41e
+milestone: '8.9'
diff --git a/db/docs/upcoming_reconciliations.yml b/db/docs/upcoming_reconciliations.yml
new file mode 100644
index 00000000000..4d8e505c888
--- /dev/null
+++ b/db/docs/upcoming_reconciliations.yml
@@ -0,0 +1,9 @@
+---
+table_name: upcoming_reconciliations
+classes:
+- GitlabSubscriptions::UpcomingReconciliation
+feature_categories:
+- purchase
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63054
+milestone: '14.0'
diff --git a/db/docs/upload_states.yml b/db/docs/upload_states.yml
new file mode 100644
index 00000000000..b1ee7e17e2e
--- /dev/null
+++ b/db/docs/upload_states.yml
@@ -0,0 +1,9 @@
+---
+table_name: upload_states
+classes:
+- Geo::UploadState
+feature_categories:
+- geo_replication
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65921
+milestone: '14.6'
diff --git a/db/docs/uploads.yml b/db/docs/uploads.yml
new file mode 100644
index 00000000000..8cc557280e8
--- /dev/null
+++ b/db/docs/uploads.yml
@@ -0,0 +1,9 @@
+---
+table_name: uploads
+classes:
+- Upload
+feature_categories:
+- backup_restore
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/4c622b71fd284058deee483bf0009f8179b792bc
+milestone: '9.0'
diff --git a/db/docs/user_agent_details.yml b/db/docs/user_agent_details.yml
new file mode 100644
index 00000000000..ae49ded4348
--- /dev/null
+++ b/db/docs/user_agent_details.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_agent_details
+classes:
+- UserAgentDetail
+feature_categories:
+- snippets
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/95419679f23f0628d1885dd9656cc159e9d55ea9
+milestone: '8.11'
diff --git a/db/docs/user_callouts.yml b/db/docs/user_callouts.yml
new file mode 100644
index 00000000000..fe6243636d9
--- /dev/null
+++ b/db/docs/user_callouts.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_callouts
+classes:
+- Users::Callout
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/648826721f13ee4309a11638e538d96006648b39
+milestone: '10.5'
diff --git a/db/docs/user_canonical_emails.yml b/db/docs/user_canonical_emails.yml
new file mode 100644
index 00000000000..8bf0e485030
--- /dev/null
+++ b/db/docs/user_canonical_emails.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_canonical_emails
+classes:
+- UserCanonicalEmail
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/user_credit_card_validations.yml b/db/docs/user_credit_card_validations.yml
new file mode 100644
index 00000000000..9a452721ca8
--- /dev/null
+++ b/db/docs/user_credit_card_validations.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_credit_card_validations
+classes:
+- Users::CreditCardValidation
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60626
+milestone: '13.12'
diff --git a/db/docs/user_custom_attributes.yml b/db/docs/user_custom_attributes.yml
new file mode 100644
index 00000000000..60359fb2c48
--- /dev/null
+++ b/db/docs/user_custom_attributes.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_custom_attributes
+classes:
+- UserCustomAttribute
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/e9eae3eb0dd25e4a34c9a4b6bcc7de312dde4489
+milestone: '10.1'
diff --git a/db/docs/user_details.yml b/db/docs/user_details.yml
new file mode 100644
index 00000000000..5ced831f9ad
--- /dev/null
+++ b/db/docs/user_details.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_details
+classes:
+- UserDetail
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25483
+milestone: '12.9'
diff --git a/db/docs/user_follow_users.yml b/db/docs/user_follow_users.yml
new file mode 100644
index 00000000000..08756637c10
--- /dev/null
+++ b/db/docs/user_follow_users.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_follow_users
+classes:
+- Users::UserFollowUser
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45451
+milestone: '13.9'
diff --git a/db/docs/user_group_callouts.yml b/db/docs/user_group_callouts.yml
new file mode 100644
index 00000000000..0ed79640cb1
--- /dev/null
+++ b/db/docs/user_group_callouts.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_group_callouts
+classes:
+- Users::GroupCallout
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68785
+milestone: '14.3'
diff --git a/db/docs/user_highest_roles.yml b/db/docs/user_highest_roles.yml
new file mode 100644
index 00000000000..23754f7c8d3
--- /dev/null
+++ b/db/docs/user_highest_roles.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_highest_roles
+classes:
+- UserHighestRole
+feature_categories:
+- utilization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26987
+milestone: '12.9'
diff --git a/db/docs/user_interacted_projects.yml b/db/docs/user_interacted_projects.yml
new file mode 100644
index 00000000000..3eb67f6c2f3
--- /dev/null
+++ b/db/docs/user_interacted_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_interacted_projects
+classes:
+- UserInteractedProject
+feature_categories:
+- product_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/43b74afd8656df8228c19d5e5e6aee9f87abc244
+milestone: '10.6'
diff --git a/db/docs/user_permission_export_uploads.yml b/db/docs/user_permission_export_uploads.yml
new file mode 100644
index 00000000000..93f7e360ec2
--- /dev/null
+++ b/db/docs/user_permission_export_uploads.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_permission_export_uploads
+classes:
+- UserPermissionExportUpload
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47846
+milestone: '13.7'
diff --git a/db/docs/user_preferences.yml b/db/docs/user_preferences.yml
new file mode 100644
index 00000000000..0a0b447c0c2
--- /dev/null
+++ b/db/docs/user_preferences.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_preferences
+classes:
+- UserPreference
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/132abd3d68a8d97e8245dfc8f87a297a2ff1f39d
+milestone: '11.5'
diff --git a/db/docs/user_statuses.yml b/db/docs/user_statuses.yml
new file mode 100644
index 00000000000..cf4667c4189
--- /dev/null
+++ b/db/docs/user_statuses.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_statuses
+classes:
+- UserStatus
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/812bfb158b70b09cfd438379a4b9446aa85b52ec
+milestone: '11.2'
diff --git a/db/docs/user_synced_attributes_metadata.yml b/db/docs/user_synced_attributes_metadata.yml
new file mode 100644
index 00000000000..73f3e6166ed
--- /dev/null
+++ b/db/docs/user_synced_attributes_metadata.yml
@@ -0,0 +1,9 @@
+---
+table_name: user_synced_attributes_metadata
+classes:
+- UserSyncedAttributesMetadata
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/4df54f260751a832ebf0b8c18524020d6604994b
+milestone: '10.0'
diff --git a/db/docs/users.yml b/db/docs/users.yml
new file mode 100644
index 00000000000..7c6a7fbdcb8
--- /dev/null
+++ b/db/docs/users.yml
@@ -0,0 +1,11 @@
+---
+table_name: users
+classes:
+- Gitlab::Database::RenameReservedPathsMigration::V1::MigrationClasses::User
+- TmpUser
+- User
+feature_categories:
+- users
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9ba1224867665844b117fa037e1465bb706b3685
+milestone: "<6.0"
diff --git a/db/docs/users_ops_dashboard_projects.yml b/db/docs/users_ops_dashboard_projects.yml
new file mode 100644
index 00000000000..ba3f07609e2
--- /dev/null
+++ b/db/docs/users_ops_dashboard_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: users_ops_dashboard_projects
+classes:
+- UsersOpsDashboardProject
+feature_categories:
+- release_orchestration
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7341
+milestone: '11.5'
diff --git a/db/docs/users_security_dashboard_projects.yml b/db/docs/users_security_dashboard_projects.yml
new file mode 100644
index 00000000000..a98399aa9c8
--- /dev/null
+++ b/db/docs/users_security_dashboard_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: users_security_dashboard_projects
+classes:
+- UsersSecurityDashboardProject
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18708
+milestone: '12.5'
diff --git a/db/docs/users_star_projects.yml b/db/docs/users_star_projects.yml
new file mode 100644
index 00000000000..a1da7dca644
--- /dev/null
+++ b/db/docs/users_star_projects.yml
@@ -0,0 +1,9 @@
+---
+table_name: users_star_projects
+classes:
+- UsersStarProject
+feature_categories:
+- projects
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/714f7201d3362793d11f33793e5ef6dc83bdd2f0
+milestone: '7.2'
diff --git a/db/docs/users_statistics.yml b/db/docs/users_statistics.yml
new file mode 100644
index 00000000000..7ff35cd8726
--- /dev/null
+++ b/db/docs/users_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: users_statistics
+classes:
+- UsersStatistics
+feature_categories:
+- product_analytics
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26261
+milestone: '12.9'
diff --git a/db/docs/verification_codes.yml b/db/docs/verification_codes.yml
new file mode 100644
index 00000000000..9e784ed00ee
--- /dev/null
+++ b/db/docs/verification_codes.yml
@@ -0,0 +1,8 @@
+---
+table_name: verification_codes
+classes: []
+feature_categories:
+- jihu
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/71139
+milestone: '14.4'
diff --git a/db/docs/vulnerabilities.yml b/db/docs/vulnerabilities.yml
new file mode 100644
index 00000000000..f2dad96bebc
--- /dev/null
+++ b/db/docs/vulnerabilities.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerabilities
+classes:
+- Vulnerability
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16181
+milestone: '12.4'
diff --git a/db/docs/vulnerability_exports.yml b/db/docs/vulnerability_exports.yml
new file mode 100644
index 00000000000..f9d392d3485
--- /dev/null
+++ b/db/docs/vulnerability_exports.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_exports
+classes:
+- Vulnerabilities::Export
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27196
+milestone: '13.0'
diff --git a/db/docs/vulnerability_external_issue_links.yml b/db/docs/vulnerability_external_issue_links.yml
new file mode 100644
index 00000000000..ff0b8f98414
--- /dev/null
+++ b/db/docs/vulnerability_external_issue_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_external_issue_links
+classes:
+- Vulnerabilities::ExternalIssueLink
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48465
+milestone: '13.7'
diff --git a/db/docs/vulnerability_feedback.yml b/db/docs/vulnerability_feedback.yml
new file mode 100644
index 00000000000..4d5ae868188
--- /dev/null
+++ b/db/docs/vulnerability_feedback.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_feedback
+classes:
+- Vulnerabilities::Feedback
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5452
+milestone: '10.8'
diff --git a/db/docs/vulnerability_finding_evidences.yml b/db/docs/vulnerability_finding_evidences.yml
new file mode 100644
index 00000000000..a2b48caece6
--- /dev/null
+++ b/db/docs/vulnerability_finding_evidences.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_finding_evidences
+classes:
+- Vulnerabilities::Finding::Evidence
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56790
+milestone: '13.11'
diff --git a/db/docs/vulnerability_finding_links.yml b/db/docs/vulnerability_finding_links.yml
new file mode 100644
index 00000000000..4f47e82e85f
--- /dev/null
+++ b/db/docs/vulnerability_finding_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_finding_links
+classes:
+- Vulnerabilities::FindingLink
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45502
+milestone: '13.6'
diff --git a/db/docs/vulnerability_finding_signatures.yml b/db/docs/vulnerability_finding_signatures.yml
new file mode 100644
index 00000000000..963dd96dd2c
--- /dev/null
+++ b/db/docs/vulnerability_finding_signatures.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_finding_signatures
+classes:
+- Vulnerabilities::FindingSignature
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/57840
+milestone: '13.11'
diff --git a/db/docs/vulnerability_findings_remediations.yml b/db/docs/vulnerability_findings_remediations.yml
new file mode 100644
index 00000000000..4a757073567
--- /dev/null
+++ b/db/docs/vulnerability_findings_remediations.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_findings_remediations
+classes:
+- Vulnerabilities::FindingRemediation
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47166
+milestone: '13.7'
diff --git a/db/docs/vulnerability_flags.yml b/db/docs/vulnerability_flags.yml
new file mode 100644
index 00000000000..fa47f878029
--- /dev/null
+++ b/db/docs/vulnerability_flags.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_flags
+classes:
+- Vulnerabilities::Flag
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65573
+milestone: '14.1'
diff --git a/db/docs/vulnerability_historical_statistics.yml b/db/docs/vulnerability_historical_statistics.yml
new file mode 100644
index 00000000000..47fec93a242
--- /dev/null
+++ b/db/docs/vulnerability_historical_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_historical_statistics
+classes:
+- Vulnerabilities::HistoricalStatistic
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.3'
diff --git a/db/docs/vulnerability_identifiers.yml b/db/docs/vulnerability_identifiers.yml
new file mode 100644
index 00000000000..eefdddfe7eb
--- /dev/null
+++ b/db/docs/vulnerability_identifiers.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_identifiers
+classes:
+- Vulnerabilities::Identifier
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6896
+milestone: '11.4'
diff --git a/db/docs/vulnerability_issue_links.yml b/db/docs/vulnerability_issue_links.yml
new file mode 100644
index 00000000000..d19e885dd86
--- /dev/null
+++ b/db/docs/vulnerability_issue_links.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_issue_links
+classes:
+- Vulnerabilities::IssueLink
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19852
+milestone: '12.5'
diff --git a/db/docs/vulnerability_occurrence_identifiers.yml b/db/docs/vulnerability_occurrence_identifiers.yml
new file mode 100644
index 00000000000..5791b42846b
--- /dev/null
+++ b/db/docs/vulnerability_occurrence_identifiers.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_occurrence_identifiers
+classes:
+- Vulnerabilities::FindingIdentifier
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6896
+milestone: '11.4'
diff --git a/db/docs/vulnerability_occurrence_pipelines.yml b/db/docs/vulnerability_occurrence_pipelines.yml
new file mode 100644
index 00000000000..5cbc490a2b8
--- /dev/null
+++ b/db/docs/vulnerability_occurrence_pipelines.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_occurrence_pipelines
+classes:
+- Vulnerabilities::FindingPipeline
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/3270e15c4de7f40b97ce25bdc3cc9c4282e2f573
+milestone: '11.5'
diff --git a/db/docs/vulnerability_occurrences.yml b/db/docs/vulnerability_occurrences.yml
new file mode 100644
index 00000000000..001764c385e
--- /dev/null
+++ b/db/docs/vulnerability_occurrences.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_occurrences
+classes:
+- Vulnerabilities::Finding
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6896
+milestone: '11.4'
diff --git a/db/docs/vulnerability_reads.yml b/db/docs/vulnerability_reads.yml
new file mode 100644
index 00000000000..0d60920c694
--- /dev/null
+++ b/db/docs/vulnerability_reads.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_reads
+classes:
+- Vulnerabilities::Read
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74733
+milestone: '14.6'
diff --git a/db/docs/vulnerability_remediations.yml b/db/docs/vulnerability_remediations.yml
new file mode 100644
index 00000000000..6dfd80ec6b4
--- /dev/null
+++ b/db/docs/vulnerability_remediations.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_remediations
+classes:
+- Vulnerabilities::Remediation
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/47166
+milestone: '13.7'
diff --git a/db/docs/vulnerability_scanners.yml b/db/docs/vulnerability_scanners.yml
new file mode 100644
index 00000000000..18d534619bf
--- /dev/null
+++ b/db/docs/vulnerability_scanners.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_scanners
+classes:
+- Vulnerabilities::Scanner
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6896
+milestone: '11.4'
diff --git a/db/docs/vulnerability_statistics.yml b/db/docs/vulnerability_statistics.yml
new file mode 100644
index 00000000000..e32fdc907ff
--- /dev/null
+++ b/db/docs/vulnerability_statistics.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_statistics
+classes:
+- Vulnerabilities::Statistic
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/vulnerability_user_mentions.yml b/db/docs/vulnerability_user_mentions.yml
new file mode 100644
index 00000000000..594f7fa78f8
--- /dev/null
+++ b/db/docs/vulnerability_user_mentions.yml
@@ -0,0 +1,9 @@
+---
+table_name: vulnerability_user_mentions
+classes:
+- VulnerabilityUserMention
+feature_categories:
+- vulnerability_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.0'
diff --git a/db/docs/web_hook_logs.yml b/db/docs/web_hook_logs.yml
new file mode 100644
index 00000000000..eb47aa1dc9a
--- /dev/null
+++ b/db/docs/web_hook_logs.yml
@@ -0,0 +1,9 @@
+---
+table_name: web_hook_logs
+classes:
+- WebHookLog
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/330789c23c777d8ca646eba7c25f39cb7342cdee
+milestone: '9.3'
diff --git a/db/docs/web_hooks.yml b/db/docs/web_hooks.yml
new file mode 100644
index 00000000000..8b0a2c8c002
--- /dev/null
+++ b/db/docs/web_hooks.yml
@@ -0,0 +1,13 @@
+---
+table_name: web_hooks
+classes:
+- GroupHook
+- ProjectHook
+- ServiceHook
+- SystemHook
+- WebHook
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/edab46e9fa5f568b1423c0021e81d30453d7dc1e
+milestone: "<6.0"
diff --git a/db/docs/webauthn_registrations.yml b/db/docs/webauthn_registrations.yml
new file mode 100644
index 00000000000..21659b88cb6
--- /dev/null
+++ b/db/docs/webauthn_registrations.yml
@@ -0,0 +1,9 @@
+---
+table_name: webauthn_registrations
+classes:
+- WebauthnRegistration
+feature_categories:
+- authentication_and_authorization
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/9af97ee69a36de1dc4e73f4030d6316d3f0a82c5
+milestone: '13.2'
diff --git a/db/docs/wiki_page_meta.yml b/db/docs/wiki_page_meta.yml
new file mode 100644
index 00000000000..b5b28d1e8e0
--- /dev/null
+++ b/db/docs/wiki_page_meta.yml
@@ -0,0 +1,9 @@
+---
+table_name: wiki_page_meta
+classes:
+- WikiPage::Meta
+feature_categories:
+- wiki
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26529
+milestone: '13.0'
diff --git a/db/docs/wiki_page_slugs.yml b/db/docs/wiki_page_slugs.yml
new file mode 100644
index 00000000000..e0e29ea41ad
--- /dev/null
+++ b/db/docs/wiki_page_slugs.yml
@@ -0,0 +1,9 @@
+---
+table_name: wiki_page_slugs
+classes:
+- WikiPage::Slug
+feature_categories:
+- wiki
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26529
+milestone: '13.0'
diff --git a/db/docs/work_item_types.yml b/db/docs/work_item_types.yml
new file mode 100644
index 00000000000..48fed8d6aba
--- /dev/null
+++ b/db/docs/work_item_types.yml
@@ -0,0 +1,9 @@
+---
+table_name: work_item_types
+classes:
+- WorkItems::Type
+feature_categories:
+- team_planning
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55705
+milestone: '14.2'
diff --git a/db/docs/x509_certificates.yml b/db/docs/x509_certificates.yml
new file mode 100644
index 00000000000..26fc03c743d
--- /dev/null
+++ b/db/docs/x509_certificates.yml
@@ -0,0 +1,9 @@
+---
+table_name: x509_certificates
+classes:
+- X509Certificate
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17773
+milestone: '12.8'
diff --git a/db/docs/x509_commit_signatures.yml b/db/docs/x509_commit_signatures.yml
new file mode 100644
index 00000000000..5791f6439d6
--- /dev/null
+++ b/db/docs/x509_commit_signatures.yml
@@ -0,0 +1,9 @@
+---
+table_name: x509_commit_signatures
+classes:
+- CommitSignatures::X509CommitSignature
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17773
+milestone: '12.8'
diff --git a/db/docs/x509_issuers.yml b/db/docs/x509_issuers.yml
new file mode 100644
index 00000000000..0165189f044
--- /dev/null
+++ b/db/docs/x509_issuers.yml
@@ -0,0 +1,9 @@
+---
+table_name: x509_issuers
+classes:
+- X509Issuer
+feature_categories:
+- source_code_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17773
+milestone: '12.8'
diff --git a/db/docs/zentao_tracker_data.yml b/db/docs/zentao_tracker_data.yml
new file mode 100644
index 00000000000..8270759b5d6
--- /dev/null
+++ b/db/docs/zentao_tracker_data.yml
@@ -0,0 +1,9 @@
+---
+table_name: zentao_tracker_data
+classes:
+- Integrations::ZentaoTrackerData
+feature_categories:
+- integrations
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/67938
+milestone: '14.2'
diff --git a/db/docs/zoom_meetings.yml b/db/docs/zoom_meetings.yml
new file mode 100644
index 00000000000..0c1a47eb6d0
--- /dev/null
+++ b/db/docs/zoom_meetings.yml
@@ -0,0 +1,9 @@
+---
+table_name: zoom_meetings
+classes:
+- ZoomMeeting
+feature_categories:
+- incident_management
+description: TODO
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17890
+milestone: '12.5'